JezK
Edit File: autorules.0ffd1404609b389c64cf553411c3798870ded46735e4157a979d2310da995d68.srule
S� �e� � � K � w � � � � � � � � � j � C uuuuL|EL/��2��2�+���/��/."[ݲe��^��^��^��V��V��V��V��V���?ŏ?ŏ?�ڼM��M��M��=XQ'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'Q'��S%BmZBmZBm^Fm^Fm^Fm^Fm�2'`2'`2'`2'`"g�,���E�bսսսս�o6mQIm��jG'G'G'G'G'G'G'G'G'G]=7�� ѭԩԩԨ Ԩ Ԩ ��������1��*��'�� ��e��n��}��|��}����d��p��b��j��b��t��y��t��t��t��d��`��`��5��:��5��$��+��$��+��$��+��$��+��$��+��$��+��$��5��:��5��:��5��:��5��:��5��:��5��:��5��:��5��:��5��:�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��/�� ��:��5��:��5��:��5��:��5��:��5��:��5��:��5��:��5��:��5��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+��$��+�$��+�"��+��$��+��$��+��$��+��$��+�"��-�"��-�"��-�"��-�"��-�"��-�"��-�"��-�"��-�"��-�"��-�7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��>��1��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8��7��8�"��8�"��8�"��8�"��8�"��8�"��8�"��8�"��8�"��8�"��8�"��8�"��8�"��8�"��D��6��6��6��c��c��c��c��c��c��c��c��c��c��c��s��s��s��&��t��t��t͙c��c��c��c��s��s��s��&��T'GjXG(Hh��u��uω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3ω3�