Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
" "
" ""
"
" "
""
"
"
""
"
"
"
"
""
" "
""
"
""
""
"
"
"
"
"
" "
"
"""
""
"
"
""""
""
"
""
"
""
"
"
"""
"
"
"
" "
"
"""
"
"""
"""""""
"
"
"
"
"
"
"
""
"
"" "
""
"
"
""
"
"
"
""""""
"
"
"
"""
"""""
"
"""
"
"
"
"
"
"" "
"
"
"
" "
""
"
"
"""
"
"
"
"
"
""
"
"" "
"
"""
"""
"""
""
"""
""
"
"
"
"
"
""
"
""
"
"""
"
""""
"
"""
""""""
""""
""""""
"
""
"
"
""
""
"
"
"
"
"
"
""
"
"""""" "
"
""
"
"""
"""""""""
"
""""
" "
"
"
"
" "
"
"
"
"
"""
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
" " "
"
"
"
"
"
"
"
"
"
"
"
"
" "
"
""
"
"
"
"
"
"
"
"
"
"
" "
"
"
""
""
"
""
"
"
"
"
"
"
"
"
"
""""
""
"
""
"
"
"
""
"
""""""
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"""
"
"""
""
"
""
"
"
"""
"
"
"
"
"
""
"
"
"
""""
"
""""
"
"
"
"
""
""
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
""
""
"""""
"
"
" " "
"
"
"
"
"
"
"
""
"
"
"
""
" " "
" " "
"
"
"
"
"
"
"
""
"""
"
"
"
"
"
"
" "
"
"
"
""
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"""""""""""""
"
"
""""""""""""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""""
""
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"""""""""""""""""
"""""
""""""""""""""""""""""""""""
""""""""
"""""
""""""""""""
"
"""""""""
"""""
""""""""""
"" ""
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
""
"
""""
" "
"
"""
"
"
""""""""
"""
"
"
"
"""
"
"
""" "
"""
"
"""
"
"""
"
"
"""
"
"
"
""
"
"
"
"
"
" "
"
""
""
"
""
"
"
"
"
"
"
"""
"
"
""
"
"""
" "
""
"
""
"
"
"
""
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
""
"
""
"
"
"
" """"
"
"
"
"
"
"
" "
"
"
"
"
"
"
"
"""
"
""
"
"
" "
""
"
"
"
"
"
""
"
" "
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"" "" "
"
" ""
"
""
""
"
"
"
"
"
"
"
"
"
" "
"
"
"
"
"" "
"
""
""
"
"
""
"" "
"
"
""" "
""
"
"
"""
"
" ""
"
"
"
""
""
""
"
"
"
"
"
"
"
"
""""
""
"""
"""
" ""
""
"
"
"
"
""
"
"
"
""
"
""
"
"
"""""
"
"
"
"
"
""""
"
""
"
"
"
"
"
"
"
"
"
""
"
" "
"
"
"
"
"
"
""
"
"
"
"
"
"
""
"
"
""
"
"
""
""
"
""
"
"
""
"""
"
"
"
"
"
"
""
"
"
"
"
"
"
"
""
"
""
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
""
"
""
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
""""
"
""
"
"
"" "
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
"
"
"
"
"
""
" ""
"
"
" """""
"
"
"
""
"
"
""
""
""
"
"
""
"
"
"
" """"
"
"
"
""""
"""""
"""
"""""""" """"""
""
""""""
"
""
"""""""
""
""""
" ""
" ""
""
"""""""" """""""
"""" """""""
""""""
""
"
"
"
"
"""""
""
"""""
""
"
"
"
"" "
"
"
"
""
""
"""""""
"""""""
"
""
""" "
" ""
""
"""
"
"
""""
""""""""""""
""""""""""
"""""""
""""""
""""""
"
"
""""""""""""" "
"""""" "
"""""""""""""
""""""""
"""
"
""
" """""
""""
"""
" "
""""""
""
""
"
"
"
"
"
"""
"
""
"
""""
""
"
"
"
"""
"
"
"""
"
""""
"""""
""
""
""
"
"
"
"
""
"
"
"
"""
""
"
"
"
"
"
"" "
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
""
"
"
""
"
"
"
"
"
""
"
""
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
" "
"
"
"
""
"
""
" "
"
"
"
"
"
"
"
"
""
"
"
"
"
"
""
"
"
" ""
" ""
"
""
"
"
"
"
"
"
"
" "
"
"
"
" "
" """"
""
"
"" "
"
"
"
"" "
"
"
""
"
"""
""
"
"
"
"
"
""
""
"
"
""
"
""
"
""
""
"
"
""
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
" "
"
"
"
"" "
"
"
"
"
"""
"
"
"""
"
"
"
"
"
"
"
"
"
" "
"
"
"
" """ "
"
"
" "
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
"
"
"
"
"
"
""
""
" "
"
"
""
"""
""
"" "
"
"
""""
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
" "
"
"
"
"
"
"
"
"
"
"
"" ""
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
" "
"
"
"
"
"
"
""
"
"""""""""""""
""""" "
"
""""
"
" ""
"" """"""
" """"
""""
""
""""""""""""""""""
""""""
"""""
""
""""
"
"""""
""
"
"""
"
""
"
""
"""
"
""
"
""""
"
""
"
"
"
"
"
"""""""""""""""
""""
"
""""""""""
""""
""
""""
""""""" "
"""
""""""""""""
"
""
""""""
"""
"
""
""
"
"""""
"""
"""
"
""
"
"""
"
"
"
"
" "
"
"
"
""
"
"""
"
"""
"
""
"
"""
"
""
"
"
"
"""
"
"
"
"
"
"""
"""""""
"
""
"
"
"
"
"""
"
""
"
""""
"
"
"
""
"
"""
"
"
"
"""
""
"
"
"
"
""
"
"
"
""""""""
""
"
"
""
""
"""""
"
""""
""
"
"""""""" """"""
"
"""
"
""
"
""""" """"
""""
"
"
"
"
"""
"
"
"""
"
"
"""""""""""""
""""
"
"""
"""""""""" ""
"
"
""
"
"
"
"
"
"
"""
""""
"
"
""
"
"
"
"
"""
"
"
""
""
"""
"
""
"
"
"
"
"
"""
"
"
"
"
"
"
""
""
"
"""
"
""
"
"""
""
"
"""
"
"
""
""""""
"
"
"""
""
"
"
"
"
"
" "
"
"
"
""""""
"
"""
"
"
"
"
"
"
""
"""""""
""
""
"
"
""
""
"
""" """
"
"
"
"""
"
"""""
""
""
""
"
"
""
""
"""
"
""
"
"
"
"
""
""
"
"
""
""
"
""
""
"
"
"
"
"
"
"""""""""
"""""""""
"
""
""""
"
"
""""
"""
"" """""""""""
"""
"""""""""""
""""
""""
"""""
"
""""""""""""""""""""" """
""" """"""""""""""""""""""""
"
""
""
""
"
""""""" """"""""
""
"
"
""""""""""""
"
"
"
"
"
"
"
"
"
"
""
""
"""
"
"""""""""
""
""
""
"
"
"
"
"""
"
"
"
"
"
"
""
""
"
""
"""""""
""
"
"
"
"""
""
"""
"
"
"
""
"
"
"
"
""""""
"
"
""
"
"
"
"
"
""
""""""
"
""
"
""
"""
"
"
""
""""""
""""""""""
" """""""""
"""""""""""
"""""""""""""""""""""""""
""""""""
"
"""""""""""""""
""""""
"""""""""""""""""
""""""""""""""
"""""""
""""
"
"
""""""""""""""""""""""""""""
"
""""
"""""""""""
"""""""""""""""""""""""""
"""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""" """"
"""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""" """""""""""""""
""""""""""""""""""""""""
"""
""""""""""""""
""" ""
"""""
""""""""""
""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""
"""""""""""""""
"""""""""""""
""""""""""""""""""""""""""""""""
"""""""
""""""""""""""
""""""
""""""""""""""""""""""
""
"""""""""
""""""
"""""""""""""""
"""""""""
"""""""""""""""""""""""
"""""""
""""""""""""""""""
"""""""""""""""
"""""""""""""""
""""""""""""""""""""""" """" """""""""""""""""""""""""""""""""""""""""""""""""""""
"""""
""
"
"
""
"
""""""""""""""""""""""""""""""""
""""""""""""""""""""
""""
""
"
""
""
"
"
"
"
""
"""""
"
"
""
"
"
""
"
""
""
"
"
"""
"
"
"
"
"""""
""
"
"
""
""""""""""""""""
"""""""""""""""
"""""""""""
""""""""""
""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
""
""
""
"
"
"
"
"
""
"
"
"
"
"
"
"
""
""
""
"
"
"
"
"
" ""
"
""""
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
""
"
"
"
"
"
""
"
"
"
"
"
"
"
""
"
" "
""
""
"
"
"
"
""
"
"
"
""
""
"
"
"
"
"
"" """
""
""""""""
"
"
"
"
"
"
"
""
"
"
" """""
"
"""""
"
"
""
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
""
"
""
" "
""" """"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
""
"
""
"
""""
""
"
"
"
""
"
"
"
"
"
"
"
""
""
"
"
""
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"""""
"" ""
"
"
"
"
""
"
"
"
"
" """"""""
"
"
""
"
"
"
"
"
"""
"
"
"
"
"
"
" "
"
"""""""""
"
"
"
"
""
"
""
"
"""
"
" ""
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
" ""
"
"
"
"""
""
"
""""""""""""""""""""""""""""""""""""""""""""""""""""
"
"
""
"
"
"
"
""
"
"
""
"
"""
""
"
"
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"" """"
"
"
"
"
"
"
"
"
"
"""
""
"
"
"
"
"
"
"
""
"
"
"
""
"
"
"""
"
"
""
"
"
"
""""
"
"
"
"
"
"
"
""
"
""""""
"
"
""
"
""
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
""" "" ""
""
""""
"
"" "
"
"
"
"
"
"
"
"
"
"
"
"""""""""""""""""""""""
"
"
"
"""""""""""""""""
"
"
""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"""""
"
"
""""
"""
""""""
" """
" """"""
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
""""""
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
" "
"
""
"
"
"
""
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"
"
""
"
"
"
"
"""""
"
"
"
""""
"
"
"
"
"
"
" "
"
"
"
"
"
"
"
"
""
"
"
"
" ""
"
"
""
"
"
"
"
""
"
""
" "
" "
" "
"
"
"
"
"
"
"
"
"
"
""
"
""""
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
""""
"
""""
"""""""""""
"
"""
"
"""
"
"
"
"
""""""""
"
"""""
" "
"
"
"
""
"""
"
"
"
""
"
""
"
"
" ""
"
"
""
""
"
"
"
"
"
"
""
""
"
"""
"
"
""
"
""
"
"
""""""""""""""
""
"
"
""
""""
"
"
"
"
"
"
"
"
"
"
"
"""
""
"""
"
"
""
"
"
""
"
"
"
"
""
"
"
"
"
""
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
""
"
"
"
"
"
"
""
"
"
""
"
"
"
"
"
"
""
""
"""
"
"
"
"
"
"
"
"
"
"
"
"
"""""""
"
"""""""""""""
"
"
"
""
"
"
""""""
""
"
" "
""
"
"
"""
"
"
"
"
"
"
"
"
""
"
"
"
"
"""
"
"
"
"
"
""
"
""""""""""
"
""
"
"
""
"
"
"
"
""
"
"
""
""
"
"
"
"
" "
"
"" "
""
""
"
" "
""
"
"
""
""
"
"
"
"
"
"
"
"
"
"
"
"
""
"
""
""
"
"
"
""
"
"
"
"
""
""""
"
"""
"""
""
""""
"
"
" ""
" "
"
""
""
"
"
"
"
"
"
""
"
""
" ""
"
"
""
""
"
"
"
"
"
"
"
""
"
""" """""
"
""
"
"
"
"
"
"
" "
"
"
"
"
"
""""
"
"
"
"
"
""
""
"
"
"
"""
"
"
"
"
"
"
""
"
"
" ""
"""
"
"
"""
"""
""
"
"
"
"
"
""
"
"""
""
" "
"
"
"
"
""""""""""""""
"""
""
"
"""
"
""
"
"
"
"
"
"
"""""""""
"""""
"
"" "
""
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
""
"
"
""
"
"
"
"
"
""
"
"""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"""
"
"
"
"
"
"
"
"
"
"
""
""
"
"
""
"
"
" "
""
""
"
""
""
"
"
"
""
"
""
"
"
"
"
"""
""
"
"
"
"
"
"
"
"
""
"""
"
"
""
"
"
"
""
"
"
"
""
"
"
"
"
""
" "
"
"
" "
" "
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
""
"
"
"
"
" "
"
"
"
"
"
"
"
""
" """
"""
"
"
"
"
""
"
""
"
" "" ""
"""
"
"
""
"
"
"
""
""
"
"
"
"
"
"
"
""""""""""""""""
""
"
"
"
"
"
"
"
"
" "
""""
"" " "
"
"
""
""
" "
"
""
"""
""
"
""
""
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
""
""
"""
""
""
"
"
"
"
"
"
"
""
"""
"""
"
"
" "
""
"
""
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
""
""
"
"
"
"
"
""
"
"
"
""
""
"""
""
"
"
"
" "
"
"""
""
"
"
"
"
"
"
""""""
""
"
"
"
""
""
"
"
""
""
"
"
"
" "
"
"
"""
""
""
"
"
"
""
"
"
"
"
"
""""
""""
""""
"
"
"
"
"
""
"
"
"
" """"
"
""
"
"
"
"
"
"
""
"
"
"
"
"
""
"
"
""
"
""
"
""
""
"
"
"
"
"
""
"
"
"
"
"
""
""
"""
""
""
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"""""""""""""""""""
""
"
""
"
"
"
"
"
""
"
"
"
""
"
"
"
"
"
"
"
" "
"
"
"
"""""
""
"
"
" "
"
""" ""
"
"
"
"
"
"
"
"
"
"""
""""
"
"
""
"
"
""
"
"
"
"""
"
"
"
""
" "
""
"
"
"""""
""
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
""
"
"
"
" "
"
"
"
"
"
"
"
"
"
" "
"
"
"
"
"
"
"
"
"
""
"
"
""
"
""
""""
"""
"
"
"
""""
""
"
"""
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
""
"
"
"
""
""
"
" ""
"
"
""
"
""
"
""
""
"""
"
""
"
""""
"
"
"""
"
""
"
"""""
"
""""
"
""""""""""""""""""
""""""""""""""""""""""""""""""""""
"
"""""""""""
""""""
"
""
"
""
"
"
"
"
"
"
"
"
""
"""""""""
""
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
""
"""""
"
"""" "" "
"
"
"
"
"
""
"
"
"
"""
"
"
"
"
""
"
""
"""
"
"
"
"
"
""
"
"
"
"
"
"""
"
"
"
"
"
" "
" "
"
"
""
"
"
"
"
"
"
"
""
"
"
""
""
""
""""
""
"
"""
"
""
"
"
"
"
"
"
"
"
"
"
"
""
""""""
""
"
""
"
"
""
""
"
""""
"
"
"
"
"
"
"
"
"
""
"
"
"
""
"
"
"
""
"
"
"
"
"
"
"
"
" "
""
"
"
"
"
"
"""""""
""""" ""
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"""
""
""
""
""
"" "
"
" "
""
"
"
"
"
"
"
"
"
""
"
"
"""
"
"
"
"
"
"
""
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"
"
"
""
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
""
"
"
"
"
"
""
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"""
""" "
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"""
"
""
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
""
"
"
"
"
"""
"
"
"
"
""
"
"""
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""""
""
"
"
"""""""""
"""""
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"""
""
"
"
""
"
"""""
""
"
"
"
"
""
"
"
"
"
"
"
"" "
"
""
"
""
"
""
"
"
"
""
"
"
"
"
""
""
"
""
""
"
"
"
"
"
"
"
"
"
"
"
"
""" "
"
"
""
"
""
"
"
"
"
"
"
"
" "
""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
""
"
"
"
"
"
"
"
""
"
"
"""
"
"
""
"
"
"
"
""
""""
""
""""
"
"
"
"
""
""
"
"
"
"
"
""""
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
"
""
""
""
""
"
"
"
"
"
""
""""""""""""
"""""""
"
"""""""""""""""""""""""""""
""""""""""""
"""""
"
"""""""""
"
"
"""""""
"
"
""
""
"
"
"
"
""""""""""""""
"""""""""""""""""
""""""""""""""""
"
"
" "
""
"
""
"
""
"
"
"
"
"
"
"
"""
"
"
""
"
""""
""
"
""
"
"
"
"
"
"
"
"
""
"
"
"
""
"""
"
""
"
"
""
"
"
"
"
"
"
""
""
"
"
"
"
"
"
""
"
"
"
""
"
"
"
"
"
"
"" "
"
"
"
""""""
""
""
""
"
"
"
"
"
""
"
"
"
""
"
"
"
"
"
"
"
" "
"
"
""
"
"
"
""
"""
"
"" "
""
"
"""
"
"
"""""""""
"
""
"
"
"
"""""
"
""""
"
"
"
"
"""
"
"
""" ""
"
"
"
"
"
"
"
"
"
"
""""
"
""
""
"
"
"
"
"
"
"
"
"
"
""
"
""
"
"
"
"
"
"
"
"
"
""""
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
""
" ""
""
"
""
"
"
"
"
"
""
""""""
"""
"
"
"
"
"
""
"
"
"
"
"
"
"
""
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
""
"
"
"""
"
"
"" "
"
""
"
"
"
"
"
" "
"""
"
"
"
""
"" "
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""""
"
"
""
""
""
""
"
"
""
"
"
""
""
"
"
"
""
"
"""
""
""
"
" "
"
""
"
""
"
"
"
""
"
"
"
"
"
"
"
"
"
""
"
"
"
""
""
" "
" ""
"
"
"
"
"
"
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
" "
"
"
"
""
"
"
"
""""
" "
"
"""
"
"
"""""""
"""
"
"
"
"""
"
"
""" "
"""
"
"""
"
"""
"
"
"""
"
"
"
""
"
"
"
"
"
" "
"
""
""
"
""
"
"
"
"
"
"
"""
"
"
""
"
""
"
""
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
""
"
""
"
"
"
" """"
"
"
"
"
"
"
" "
"
"
"
"
"
"
"
"""
"
""
"
"
" "
""
"
"
"
"
"
""
"
" "
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"" "" "
"
" ""
"
""
""
"
"
"
"
"
"
"
"
"
" "
"
"
"
"
"" "
"
""
""
"
"
""
" "
"
"
""" "
""
"
"
"""
"
" ""
"
"
"
""
""
"
"
"
"
"
"
"
"
"
""""
""
"""
"""
" ""
""
"
"
"
"
""
"
"
"
""
"
""
"
"
"""""
"
"
"
"
"
""""
"
""
"
"
"
""
""""
""
""
""
"
"
"
"
"
"
"
"
""
"
" "
"
"
"
"
"
"
""
"
"
"
"
"
"
""
"
"
""
"
"
""
""
"
""
"
"
""
"""
"
"
"
"
"
"
""
"
"
"
"
"
"
"
""
"
""
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
""
"
""
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
""""
"
""
"
"
"" "
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
"
"
"
"
"
""
" ""
"
"
" "
"""
"
"
"
"
""
""
""
"
"
""
"
"
"
" """"
"
"
""""
"""""
"""""""""" """"
"
""
""""""
"
""
"""""""
""
""""
" ""
" ""
""
"""""""" """""""
"""" """""""
""""""
""
"
"
"
"
"""
""
"""""
""
"
"
"
"" "
"
"
"
""
""
"""""""
"""""""
"
""
""" "
" ""
""
"""
"
"
""""
"""""""""""
""""""""
"""""""
"""""
""""
"
"
"""""""""""" "
"""""" "
"""""""""""""
""""""
""
"
"" "
""""
"""
""""
"""
"
""
""
"
"
"
"
"
"""
"
""
"
""""
""
"
"
"
"""
"
"
"""
"
"""
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
" "
"
"
"
"
""
"
" "" "
"
"""
""
"
"
"
"
"
"" "
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
""
"
"
""
"
"
"
"
"
""
"
""
"
"
"
"
""
"
"
"
"
"
"
"
"
" "
"
"
"
""
"
""
" "
"
"
"
"
"
"
"
"
""
"
"
"
"
"
" "
"
" ""
" ""
"
""
"
"
"
"
"
"
"
" "
"
"
"
" "
" """"
""
"
"" "
"
"
"
"" "
"
"
""
"
"""
""
"
"
"
"
"
""
""
"
"
""
"
""
"
""
""
"
"
""
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
" "
"
"
"
"" "
"
"
"
"
"""
"
"
""
"
"
"
"
"
"
"
"
"
"
" "
"
"
"
" """ "
"
"
" "
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
"
"
"
"
"
"
""
""
" "
"
"
""
"""
""
"" "
"
"
""""
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
" "
"
"
"
"
"
"
""
"
""""""""""
""""" "
""""
"
" ""
"" """""
" """"
""""
""
""""""""""""""""""
""""""
"""""
""
""""
"""""
""
"
"""
""
""
"""
"
""
"
""""
"
""
"
"
"
"
"
"""""""""""
"
"""""""
"
""""""""""
"""
""""
""
""""""" "
"""
""""""""""""
"
""
"""""""""
"
""
""
"
""""
""
"
"
"
""
"
"""
"
"
"
"
" "
"
"
"
""
"
"
""
"
"""""
"
"""
"
""
"
"
"
"""
"
"
"
"
"
"""
"""""""
"
""
"
"
"
"
""
"
""
"
"""
"
"
"
""
"
"
"
"
"
"""
""
"
"
"
"
""
"
"
"
""""""""
""
"
"
""
""
"""""
"
""""
""
"
"""""""" """"""
"
"""
"
""
"
""" "" """"""""
"
"
"
"
"""
"
"
"""
"
"
" """""""""""
""""
"
"""
"""""""""" ""
"
"
""
"
"
"
"
"
"
"""
""""
"
"
""
"
"
"
"
"""
"
"
""
""
"""
"
""
"
"
"
"
"
"""
"
"
"
"
"
"
""
""
"
"""
"
""
"
"""
""
"
"""
"
"
""
"
"
""
""
"
"
"
"
"""
"
"
"
"
"
"
""
""
"""""
"
"
"""
""
"
"
"
"
"
" "
"
"
"
""""""
"
"""
"
"
"
"
"
"
""
""""""
""
""
"""
""
"
""" """
"
"
"
"""
"
"""""
"
""
""
"
"
""
""
"""""
"
"
"
"
"
""
"
"
""
""
"
""
""
"
"
"
"
"
"
""""""""
"""""""""
"
""
""""
"
"
""""
"""
"" """""""""""
"""
"""""""""""
""""
""""
"""""
"
""""""""""""""""""""" """
""" """"""""""""""""""""""""
"
""
""
""
"
""""""" """"""""
""
"
"
""""""""""""
"
"
"
"
"
"
"
"
"
"
""
""
"""
"
"""""""""
""
""
"""""""
""
"
"
"
"""
""
"""
"
"
"
""
"
"
"
"
""""""
"
"
""
"
"
"
"
"
""
""""""
"
""
"
""
"""
"
"
""
""""""
""""""""""
" """""""""
"""""""""""
"""""""""""""""""""""""""
""""""""
"
"""""""""""""""
""""""
""""""""""""""
"""
""""
""""
""
""""""""""""""
"""""""
""""
"
"
""""""""""""""""""""""""""
"""""""
"""""""""""""""""""""""""
"""""""""""""""""
""""""""""""
""""""""
""""""
"""""""""""""""
"""""""""
"""""""""""""""""
""""""""""""""""""""""""""""""" """"
"""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""" """""""""""""""
""""""""""""""""""""""""
"""
""""""""""""""
""" ""
"""""
""""""""""
""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""""""""
"""""""""""""""
"""""""""""""
""""""""""""""""""""""""""""""""
"""""""
""""""""""""""
""""""
""""""""""""""""""""""
""
"
"""""
"""""""
""""""""""""""""""
"""""""""""""""
"""""""""""""""
""""""""""""""""""""""" """" """""""""""""""""""""""""""""""""""""""""""""""""""""
"""""
""
"
"
""
"
""""""""""""""""""""""""""""""""
"""""""""""""""""""
""""
""""
""
"
"
"
"
""
"""""
"
"
""
"
"
""
"
""
""
"
"
"""
"
"
"
"
"""""
""
"
"
""
""""""""""""""""
"""""""""""""""
"""""""""""
""""""""""
""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
""
""
""
"
"
"
"
"
""
"
"
"
"
"
"
"
""
""
""
"
"
"
"
"
" ""
"
""""
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
""
"
"
"
"
"
""
"
"
"
"
"
"
"
""
"
" "
""
""
"
"
"
"
""
"
"
"
""
""
"
"
"
"
"
"" """
""
""""""""
"
"
"
"
"
"
"
""
"
"
" """""
"
"""""
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
""
"
""
""" """"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
""
"
""
"
""""
""
"
"
"
""
"
"
"
"
"
"
"
""
"
"
"
""
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"""""
"" ""
"
"
"
"
""
"
"
"
"
" """""""
"
"
""
"
"
"
"
"
"""
"
"
"
"
"
"
" "
"
"""""""" "
"
"
"
""
"
"
"
"""
"
" ""
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
" ""
"
"
"
"""
""
"
""""""""""""""""""""""""""""""""""""""""""""""""""""
"
"
""
"
"
""
"
"
""
"
"""
""
"
"
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
" "
"
"""
"
"
"
"
"
"
"
"
"
"""
""
"
"
"
"
"
"
"
""
"
"
"
""
"
"
"""
"
"
"
"
"
"
""""
"
"
"
"
"
"
"
""
"
""
"
"
"
"
""
"
""
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
""" "" ""
""
""""
"
"" "
"
"
"
"
"
"
"
"
"
"
"
"""""""""""""""""""""""
"
"
"
"""""""""""""""""
"
"
""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"""""
"
"
""""
"""
""""""
" """
" """"""
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
""""""
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
" "
"
""
"
"
"
""
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"
"
""
"
"
"
"""""
"
"
"
""""
"
"
"
"
"
"
" "
"
"
"
"
"
"
"
"
""
"
"
"
" ""
"
"
""
"
"
"
"
""
"
""
" "" "
" "
"
"
"
"
"
"
"
"
"
"
""
"
""""
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"""
"
"
""""
"""""""""""
"
""
"
"
"""
"
"
"
"
""""""""
"
"""""
" "
"
"
"
""
"""
"
"
"
""
"
""
"
"
" ""
"
"
""
""
"
"
"
"
"
"
""
""
"
"""
"
"
""
"
""
"
"
""""""""""""""
""
"
"
"
"""""
"
"
"
"
"
"
"
"
"
"
"
"""
""
"""
"
"
""
"
"
""
"
"
"
"
""
"
"
"
"
""
"
""
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
""
"
"
"
"
"
"
""
"
"
""
"
"
"
"
"
"
""
""
"""
"
"
"
"
"
"
"
"
"
"
"
"
"""""""
"
"""""""""""""
"
"
"
""
"
"
""""""
""
"
" "
""
"
"
"""
"
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
"
"
"
"
""
"
""""""""""
"
""
"
"
""
"
"
"
"
""
"
"
""
""
"
"
"
"
" "
"
"" "
""
""
"
" "
""
"
"
""
""
"
"
"
"
"
"
"
"
"
"
"
"
""
"
""
""
"
"
"
""
"
"
"
"
""
""""
"
"""
"""
""
""""
"
"
" ""
" "
"
""
""
"
"
"
"
"
"
""
"
""
" ""
"
"
""
""
"
"
"
"
"
"
"
""
"
""" """" "
"
""
"
"
"
"
"
"
" "
"
"
"
"
"
""""
"
"
"
"
"
""
""
"
"
"
"""
"
"
"
"
"
"
""
"
"
" ""
"""
"
"
"""
"""
""
"
"
"
"
"
""
"
"""
""
" "
"
"
"
"
""""""""""""""
"""
""
"
"""
"
""
"
"
"
"
"
"
"""""""""
"""""
"
"" "
""
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
""
"
"
""
"
"
"
"
"
""
"
"""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"""
"
"
"
"
"
"
"
"
"
"
""""
"
"
""
"
"
" "
""
""
"
""
""
"
"
"
""
"
""
"
"
"
"
"""
""
"
"
"
"
"
"
"
"
""
"""
"
"
""
"
"
"
""
"
"
"
""
"
"
"
"
""
" "
"
"
" "
" "
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
""
"
""
""
""
"
"
"
"
" "
"
"
"
"
"
"
"
""
" """
"""
"
"
"
"
""
"
""
"
" "" ""
"""
"
"
""
"
"
"
""
""
"
"
"
"
"
"
"
""""""""""""""""
""
"
"
"
"
"
"
"
"
" "
""""
"" " "
"
"
""
""
""
"
""
"""
""
"
""
""
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
""
""
"""
"
"""
"
"
"
"
"
"
"
""
"""
"""
"
"
" "
""
"
""
"
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
""
""
"
"
"
"
"
""
"
"
"
""
""
"""
""
"
"
"
" "
"
"""
""
"
"
"
"
"
"
""""""
""
"
"
"
""
""
"
"
""
""
"
"
"
" "
"
"
"""
""
""
"
"
"
""
"
"
"
"
"
""""
""""
""""
"
"
"
"
"
""
"
"
"
" """"
"
""
"
"
"
"
"
""
"
"
"
"
"
""
"
"
""
"
""
"
""
""
"
"
"
"
"
""
"
"
"
"
"
""
""
"""
""
""
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"""""""""""""""""""
""
"
""
"
"
"
"
"
""
"
"
"
""
"
"
"
"
"
"
"
" "
"
"
"
"""""
""
"
"
" "
"
""" ""
"
"
"
"
"
"
"
"
"
"""
""""
"
"
""
"
"
""
"
"
"
"""
"
"
"
"
" "
""
"
"
"""""
""
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
""
"
"
"
" "
"
"
"
"
"
"
"
"
"
" "
"
"
"
"
"
"
"
"
"
""
"
"
""
"
""
""""
"""
"
"
"
""""
""
"
"""
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
""
"
"
"
""
""
"
" """
"
""
"
""
"
""
""
"""
"
""
"
""""
"
"
"""
"
""
"
"""""
"
""""
"
""""""""""""""""""
""""""""""""""""""""""""""""""""""
"
"""""""""""
""""""
"
""
"
""
"
"
"
"
"
"
"
"
""
"""""""""
""
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
"
""
"""""
"
"""" """
"
"
"
"
"
""
"
"
"
"""
"
"
"
"
""
"
""
"""
"
"
"
"
"
""
"
"
"
"
"
"""
"
"
"
"
"
" "
" "
"
"
""
"
"
"
"
"
"
"
""
"
"
""
""
""
""""
""
"
"""
"
""
""
"
"
"
"
"
"
"
"
"
""
""""""
""
"
""
"
"
""
""
"
""""
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
" "
""
"
"
"
"
"
"""""""
""""" ""
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
" "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"""
""
""
""
""
"" "
"
" "
""
"
"
"
"
"
"
"
"
""
"
"
"""
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"
"
"
""
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
""
"
"
"
"
"
""
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"""
""" "
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
""
"
"
"
"
"""
"
"
"
"
""
"
"""
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""""
""
"
"
"""""""""
"""""
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"""
""
"
"
"""
"""""
""
"
"
"
"
""
"
"
"
"
"
"
"" "
"
"
"
"
""
"
""
"
"
"
""
"
"
"
"
""
""
"
""
""
"
"
"
"
"
"
"
"
"
"
"
"
""" "
"
"
""
"
""
"
"
"
"
"
"
"
" "
""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
""
"
"
"
"
"
"
"
""
"
"
""
"
"
"
""
"
"
"
"
""
""""
""
""""
"
"
"
"
""
""
"
"
"
"
"
""""
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
"
""
""
""
""
"
"
"
"
"
""
""""""""""""
"""""""
"
""""""""""""""""""""""""""
""""""""""""
"""""
"
"""""""""
"
"
"""""""
"
"
"
""
"
"
"
"
""""""""""""""
"""""""""""""""""
""""""""""""""""
"
"
" "
""
"
""
"
""
"
"
"
"
"
"
"
"""
"
"
""
"
""""
""
"
""
"
""
"
"
"
"
"
""
"
"
"
""
"""
"
""
"
"
""
"
"
"
"
"
"
""
""
"
"
"
"
"
""
"
"
"
""
"
"
"
"
"
"
"" "
"
"
"
"""""
""
""
""
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
" "
"
"
""
"
"
"
""
"""
"
"" "
""
"
"""
"
"
"""""""""
"
""
"
"
"
"""""
"
""""
"
"
"
"
"""
"
"
""" ""
"
"
"
"
"
"
"
"
"
"
""""
"
""
""
"
"
"
"
"
"
"
"
"
"
""
"
""
"
"
"
"
"
"
"
"
"
""""
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
""
""
"
""
"
"
"
"
"
"
"
""
""""""
"""
"
"
"
"
"
""
"
"
"
"
"
"
""
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"""
"
"
"
""
"
""
"
""
""
"
"
"
"
"
""
""
"
"
"
"
"
"
"""
"
""
"
"
"
"
"
"""
"
"
"
"
"
"
"
""
"
""
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"""
"
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""""
"
"
""
"" "
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"""
"
""
"
""""""""""""""
"
"
"
"
"
"
"
"
""
"
" "
""
""
"
"
"
"
"
"
"
"
" "
"
"
"
"
"
""
"
"
""
"
"
""""""
"
"
"
""
"
"""
"
"
"
"
"
"""""""
"
"
"
"
"
"
"
"
""""
"
"
""""""
"
"""
"
"
"
"
""
"
"
"
"
"
""
"
"""""
""
""
""
"
"
"
"
"
"
"
"""
"""""
"
"
"
"
"
"
"
""""""
"
"
"
"""""""""
"
""
"""
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""""
"
"
"
""
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""""""""""""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
"
"
"
""
"
"
"
""
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""" "
"
"
"
"
"
"
"
"
"
"
"
Úð
ÑÔ§
Úð
Greer
ClearwaterICP
Lawyer 2
Lolo 2
CarrotRidge
Big HillWood Rat
Four Bit
Fisher
Pilot Knob
MotorwayMunicipal
MotorwayICP
Slide
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
!.
£¤12
£¤12
¬«11
£¤95
¬«62
¬«162
¬«64
£¤95
¬«13
¬«14
Nezperce
Clearwater
Cottonwood
Greencreek
Keuterville
Boles
Dryden
Fletcher
Melrose
Denver
Glenwood
Hollywood
Riverside
Woodland
York
Best Corner
Big Cedar
Bruce Eddy
Cardiff Mill
Clark Tree
East Kamiah
Fenn
Ferdinand
Fraser
German Settlement
Grangeville
Greer
Jaype
Judge Town
Kamiah
Lowell
Mohler
Mount Idaho
Musselshell
Newsome
Nezperce
Orofino
PierceBig George
Caribel
Cavendish
Clicks
Cow Creek
Craig Junction
Haley
Harpster
Harrisburg
Johnsons Mill
Morrow
Pardee
Pardee Corner
Peck Rudo
Stites
Syringa
Teakean
Tramway
Weippe
Westlake
Reubens
Howard
Hansberg
Johnson
KonkolvilleOro Fino (historical)
Slocum
BrunningBlake
Cully Moores
Cooper
Beeman
Ilo (historical) Vollmer
Ahsahka
Craigmont
Kooskia
Omill
Winona
Tahoe
MIDDLE
106T
H
JEROME
NORTHFORK
EIMERS
MOON
JERICHO
RESERVATION LINE
2ND
H
6TH
D
LUKE
S GU
LCH
CLOVER
GLENWOOD
NEFF
INDIO
COTTONWOOD BUTTE
GRANGEMONT
STITES GRADE
RIDGEWOOD
STAT
E
MT IDAHOGRADE
FIR
1ST
OAK
MAIN
B
CASCADE
JENTGES
SCHU
STER
F
THREE MILE
3RD
MEADOWCREEK
ADAM
S
FREEMAN CREEK
CUMMINS
TWIN RIDGE
7TH
ADAMS GRADE
CASE
RUPP
FREI
AMBER
WELLS BENCH
SELWAY
RESE
RVOI
R
TURNER
PIERCE
SUNNYSIDE BENCH
TOOKUSH
POWE
RLIN
E
ROLLING HILLS
DENVER
SANDSPUR
BRAMMER
HILL
JAMES
KNOL
L
ZUMW
ALT
KUBE
CATT
LE
TRENARY
HALE
BATTLE RIDGE
TORT
CENTER
SKY
TRANQUIL
EAST
KEY
MONASTERY
SPACE CREEK
TWIN HOUSE
PHEASANT
TUPPER
LEE
HOMESTEAD
FENN
PRAIRIE
WINDY RIDGE
GREENCREEK
DENV
ER C
EMET
ERY
SOUTH
BOBB
ITTBENCH
SHOR
T
END
AGEE
NEIGHBORS
CANYON
THORNTON
CROS
SING
GREE
N
GULCH
LOOKOUT
SUNSET
WOLF
SCHAEFER
7TH ST
JACKS
CANYON
TINKER
GILL POINT
SILVA
BRYANT
ICICLE
FLAT
TARBIT
VIEWPO
INT
COOKSGR
ADE
BERRY
TUNING
MCDONALD
RADA
R
SEARSCREEK
OBRIEN
PAUL
SOLT
MAN
WORKMAN
TEATS
KIM
SUBSTATION
GOFFINET
DAIRY
JACKS
BASHAW
EBERHARDT
AGNEW
PRATT
WALLACE
TOLO LAKE
SUTT
LERCREEK
ULME
R
EWING
GROOM
CREAM RIDGE
TWO MILE
DEEPCREEK
FOURMILE
DOBSON
TOLL
JOHN
SON
SCHOOL HOUSE
FORT MISERY
NINE PIPE
MCIVER
DEADEND
WHISKEYCREEK
SCHO
OL
GUNTER
ELLE
R
ARNZ
EN
HARRIS RIDG
E
SCHOLTEN
STOLZ
QUAIL
SUNSET RD
LONG
KNUTSON RD
AGNEW RD
MARK
ER R
D
GROWLER POINT
RUCK
MAN
COTTONWOOD
HINKELMAN
PARKS RD
HALFORD
MCBOYLE
LARSON RD
JESSUP
DELANEY
PAUL
RD
CASTLE
KING
RD
WINO
NA
MILLER
WYATT
NO KID RD
JASMINE
GILROY
HUNT
ERS
BROTNOV
BOLES
LINDSLEY
RIEMAN
HERNDON
FINNEY
BLAK
EMAN
RD
CASH
MADER
BALDUSRD
ECKE
RT
WHTETAIL
PRAE
ST
PARD
EE
HALL RD
SUMM
ERS
MERI
DIAN
CHAP
MAN
VRIEL
ING
HANSEN RD
GILL
HARBKE RD
MULLEDY
LAMB
HUSSMAN MILL
SCHLADER
BROWN RD
WEST
OFF TRAM
YOUNGER RD
BILLYGOAT RD
FAIRVIEW RD
BIGCANYON
RAND
AL R
D
STUB
BERS
DRAKERD
BRANNAN RD
NUXOLL
THORN SPRINGS
RICHARDSON
RALS
TIN R
D
LAWYER CREEK RD
ROGERS RD
COTTONWOOD CREEK
MILES CREEK
BIG BUTT
E
UNKNOWN
LYON
S RD
KLEINRD
LAMB GRADE
SAWMILL
MEADE RD
RIEN
ER
HANKS GRADE
SNYDER RD
12
PINE BAR
LAUBY RD
TALM
AKS R
D
LIVEN
GOOD
RD
MERI
DIAN
RD
EASTMAN RD
MILLER RD
MOHLER
RD
SYRON RD
WATERS RD
GREER GRADE RD
CEMETARYRD
LAUFER RD
HEND
ERSO
N RD
JACOBS RD
THOM
PSON
RDOF
FSET
RD
DUNLAP RD
WEST
LAKE
RD
SHORTCUT RD
POWERLINE RD
EVERGREEN RD
CENT
RAL
RIDG
ERD
GIFF
ORD
REUB
ENS
OLD WHITE BIRD HIL
L
NEWHOPE
MELR
OSE
CEME
TERY
IDAH
O
KEUTERVILLE
OLD
HIGH
WAY 7
RED FIR
RED
ROCK
DENT
BRIDGE
HALL
BAND
MILL
BIG CEDAR
FOUR
MILE
FAIR
VIEW
CARIBEL
CURFMAN
TIMMO
NS
SHIRA
SETTLEMENT
MOUG
HMER
POIN
T
RICE
CREE
K
CLEARCREEK
LAKE
A
AIRP
ORT
WESTLAKE
WOOD
S
CREA
WILS
ON
ANGE
L RID
GE
STITE
S
CRANE
HILL
MUSSELSHELL
COVE
DAY
TAHOE
RUDO
CAMA
S
LARSON
CROW BENCH
DEER CREEK
KIDDE
R RIDGE
LUST
IG
BELL
SMITH CREE
K
GRAV
ESCR
EEK
MILL
GREER
TIE CREEK
OLD
HIGH
WAY 9
5
MARK
ET
TACK
E
ELKCITY
WAGON
JOHN
STON
LLAM
A
WASEM
WELLS
DOTY
ROCK
SUMMITVIEW
ROCK
PIT
MIL TSPRINGS
HORVATHBIRKLAND
COPENHAGEN RIDGE
STUA
RT
GRASSER
ARROW
YENNI
WHITETAIL
BOGLI
SCHU
CH R
D
NEWM
AN
STUBB RD
????
COOP
ER
MAGE
R
SENT
ER R
D
YELLOWBULL
CHICANE
PONOZZO
LONG
HAU
L
SONN
EN
LIBBY
HESS RD
MT
ZION
JOHNSTON MILL
FISHE
R RD
WELL
PON
D RD
BAL ES
HILLS
ALBE
RS
RIGGERSRD
LITTLE CANYON
KINZER RD
WENS
MAN
SWAMP
PARADISE
HAMILTON RD
JOHN
SON
RDHILL
RD
THORNSPRING
TELCHER
CREEK
WILL
OW C
REEK
RD
ALPIN
E RD
LAUE
R RD
PATT
ON R
D
ZENN
ER R
D
NEW
HOPE
RD
AIRP
ORT
RD
REUB
ENS
GIFF
ORD
RD
Clearwater County
Idaho County
Clearwater CountyLewis County
Clea
rwate
r Cou
ntyNe
z Perc
e Cou
nty
Idaho
Coun
tyLe
wis C
ounty
OtterCreek
Felix Cr e
ek Yokum
Cre
ek
Sawmill Creek
Jim BrownCreek
Butcher Creek
WolfCreek
Crocker Creek
McCauley
Creek
Sing Lee Creek
Windy Creek
Sob Creek
Bennett Cree k
West Fork Newsom e Creek
Ninetee
nmile
Creek
Ric e Creek
E astFork Split Creek
Red Pine Creek
Ceda
r Cree
k
Anderson Cree k
Cottonwood Creek
Telcher Creek
Grave Creek
RockLake Creek
Gass Creek
O'HaraCr eek
Fire Creek
Center Creek
Hoodoo Cr eek
LizCre
ek
Canteen Creek
Pilot Creek
Sand Creek
Brady Creek
NanCreek
Limbe r Luke
Creek
Big Creek
Sill Creek
Deep
Sadd
leCr
ee k
West Fork Gedney Creek
Baldy Creek
Rac
kliff Creek
East Fork Horse Creek
Swiftwater Creek
First Creek
Lottie Creek
Sha
n ghai C
reek
East Fork O'HaraCreek
Gate Creek
Spur Creek
PineKnobCreek
RudoCreek
Fivemile Creek
Big Canyon Creek
Copp
erCree
k
Chimney
Creek
Fish Creek
Shake
Mead
owCr
eek
GoldCree
k
Beav er Creek
Gedne
y Creek
Round Spring Creek
West Fork Big Elk Creek
Yakus Creek
Q uartzCreek
Big Elk Creek
Stillman Creek
Sou thFork Clear C reek
Blo
ndeCreek
Lolo C
reek
Pie r son Cree k
Buc k Lake
Creek
Lightning Creek
Radc
liffCre
ek
Peasl
eyCreek
Orogrande Cree
k
Slide
Creek
Saddle Creek
Winter
Creek
Pete King Creek
Camp
Creek
Cana
l Gul
chCree
k
Dutch Creek
Seven
mile C
reek
Dollar Creek
Sherm
anCree
k
Kirks Fo rk
MilesCreek
Pass Creek
Place
rCree
k
Whiskey Cree
k
Skinner Cre ek
Six-Bi t Creek
Newsome Creek
Little Canyon Creek
Hungery Cree k
Falls Creek
North
Meadow Cree
k
May Creek
West
Fork O'Har aCreek
BaldM
oun
tain Creek
Co
rral Cree
k
Monroe Creek
Indian Hill Creek
Cache
C reek
C oleC
reek
Glover Creek
Little
WeitasCreek
MuttC
reek
Rhode
s Creek
MeadowC reek
South Fork Canyon Creek
Green Creek
Horse CreekD eep Creek
LongHollow Cree k
Thorn Springs Creek
Little Tinker Creek
Tom Taha Creek
Silver Cr eek
Rye Patch Creek
Rat Cree k
Little Beaver
Cree
k
Island
Creek
Crater Cree k
Bess Cre ek
CowCreek
Suttler Creek
Hamby Fork
Middle Creek
Hemlo ck Creek
Deadman Creek
China Creek
Little Creek
Burn Creek
Jim Ford Creek
Bear Creek
Solo Creek
Rock Creek
S ears Creek
FrenchC reek
Boulder C reek
Tamarack
Creek
BoydC
reek
Big Horse Canyon Creek
Mule Creek
FalseCreek
Obia Creek
Preacher Creek
Kay Creek
Willow Cree
k
Walde Cree k
Hem Creek
Lunch Creek
Hay Cre ek
Whitm
anCreek
Stove Creek
Goddard Creek
Youn g Creek
C learCree k
T umble Creek
J e nson
Creek
Lost Mule Creek
L arch Creek
Brown s Spring Creek
Bluff C
reek
Burst Creek
Handy C reek
Middle Fork C le ar Creek
LittleB oul
derCree
k
Wart Creek
Yo osa Cre ek
Colds prin
gCree
k
Pete and Ch
arlieC
reek
Butte Creek
Johnson Creek
Doe Creek
Trail Creek
Ge zelCr
eek
Cham
ookC
reek
Otter Slide Creek
Two-bit Creek
Little Elk Creek
Castle Creek
Roseb
udCr
eek
H oles C
reek
Jacks C reek
Lynx Creek
Opal Creek
Dutch
manCr
eek
Bell e Creek
East
ForkAmerican River
April Creek
Grasshopper Creek
Brunt C
reek
Second Creek
F an Creek
Dan LeeCre
ek
Effi eCree
k
Fren chman Creek
Mill Creek
Texas Creek
Elk
City Creek
Squirrel Creek
Kate Creek
Louse Creek
Big Stew Creek
Glade Creek
Nevada Creek
Salix Creek
Maggie Creek
Burcham Creek
Mud Creek
BimerickCreek
Jam Creek
Canyon Creek
Dent Creek
Mosquito Creek
Long Haul Creek
Myrtle Creek
Oro fino Creek
PokerCreek
Bee Creek
North Fork WillowCreek
Shake Creek
Fro Creek
Threem
ile Creek
Weaver Creek
Twent
ythree
MileCre
ek
Chance Creek
Wilso n Creek
Space Creek
Prism CreekMystery Creek
North Fork Mud Creek
Incendiary Creek
La wyer Creek
Doub
tCree
k
Nut Creek
Molly Creek
Downey Creek
Rocky Ridge Creek
P olarCreek
Swan Creek
Gri tCr
eek
Sard
ineCr
eek
Farre
nsCr
eek
American River
Str a y Cr eek
Sally An n Creek
HornCree
k
Ceano t husCreek
NuggetCre
ek
Tepee Creek
Pell Creek
Covert Creek
Schwartz Creek
Buckner Creek
AlderCree
k
Swede
Cree k
AshCre
ek
Lodge Creek
Sixmile Creek
Bargam
in Cre ek
Indian Creek
Eldora
doCree
k
Apgar Creek
Sylvan Creek Tin
kle Creek
Storm
Creek
Knoll C reek
Mussels
hellCre ek
Tomcat Creek
West For kCle
arCr
eek
Ericson Creek
DoraCre
ek
Traveling Creek
Split Creek
Pierce Creek
Statio
n Creek
No-se
e-um
Creek
Stud C
reek
Smith Cre e k
Red Roc k Creek
Decker C
reek
Channel Creek
Austin Creek
Huckl
eberry
Creek
Cooper C reek
BigTin
ke rCr
eek
Cabin Creek
Little Smith Creek
Trapper Creek
EastFork
Fivem
ile Creek
White Cree
k
Utah Creek
Dor is Creek
Johnaga nCreek
Zoe
Creek
Hildebr andCreek
Poorm an Creek
Shad
y Cree
k
Race
Cree
k
Schmidt Creek
RabbitCreek
Burned Creek
Johns Creek
Warm Creek
Mox Creek
West ForkA mericanR iver
Three Devils Creek
RainyC reek
Tray Cre ek
Lick Creek
Lean Creek
Higg
ins Cr
eek
Sable Creek
Coug ar
Creek
Surpr
ise
C reek
BigSm
ithCre
e k
Haysfork Creek
MareC
reek
DeweyC reek
Canta
loupe
Creek
Lowell Creek
Rela skop Creek
North Fork MaggieCreek
Dipper Creek
Mike
WhiteCreek
Maple Creek
Snowshoe Creek
Hellgate Creek
Siberi
a Creek
YewCr
eek
Tahoe Creek
NelsonC reek
Rescu
e Creek
Hard Creek
Fern CreekStub Creek
Bowl Creek
B ig Cedar Creek
Cook Creek
FlameCreek
Pea Creek
Camel
Creek
Coolwate
r Cree
k
Wapit
iCree
k
Cat Creek
Weit as Creek
Thim
bleCr
eek
Lone Knob Creek
Macaroni Cr eek
Kerr Creek
Eva Creek
Wash
Creek
Roar Creek
Dave
Creek
SeatCree k
Freeman Creek
Eel Creek
P ondo
saCre
ek
FlintCree
k
RenshawCreek
Bat Creek
Wild Horse CreekJoy Creek
Crane Creek
LarkC
reek
Wall Creek
Ant Creek
Spring Creek
BallCreek
Harve
y Creek
Old Man Cre ek
Pagoda
Creek
West F
orkBo
ulder
Creek
Slate
Cree
k
Brid ge Creek
EastFork FrenchCr e ek
PackerCreek
Tick Creek
Trout Creek
Mahoney
Creek
N0 1 2 3
Miles
!. TownsÚð ICPÑÔ§ Helibase
" StructuresLocal RoadHighwayFirePerimLineFire PerimeterCounty BoundaryNez Perce Indian ReservationStream
OwnershipBLMSTATEUSFSTRIBAL
Úð
Clearwater ComplexPublic Information Map
ID-NCF-000720
August 22, 2015