#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
####
#
#
#
#
#
# #
#
#
#
# #
##
#
#
##
#
#
#
##
#
#
#
#
#
#
#
# ##
#
##
#
#
#
#
#
#
#
#
##
##
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
## #
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
###
###
###
###
##
###
##
##
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
####
#
#
#
#
#
#
#
#
#
#
#
#
##
# # # #
#
#
##
#
##
#
#
#
#
# # ##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
######
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
# #
##
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
# # #
#
#
#
#
#
# #
#
# #
##
#
#
#
#
#
##
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
##
#
#
# # #
##
#
###
#
#
#
#
#
# # #
###
# # #
###
# # #
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
##
#
# #
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
###
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
## # #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
# #
# #
#
#
##
##
##
#
#
#
# #
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
## #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# # #
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
## #
#
##
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
##
#
#
#
#
#
#
#
#
#
## #
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
# #
##
##
#
#
# #
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
##
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
##
##
#
#
#
#
##
#
## # #
## #
# ## #
#
#
#
##
#
#
#
#
#
#
##
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
##
#
#
#
# #
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
# #
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
## #
##
#
#
#
#
# #
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
## #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
###
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
##
#
#
#
#
#
#
#
#
#
#
##
##
##
##
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
## #
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
##
#
#
#
#
##
##
#
#
#
#
#
#
#
##
#
##
#
#
#
#### ### ## ### ### ###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
##
#
#
#
#
#
#
#
##
#
###
##
###
##
###
###
###
###
###
###
####
###
####
####
#####
####
#####
#####
######
######
#######
#######
#######
#######
#######
#######
#######
######
#####
####
##
####
#####
#######
#######
#######
######
#######
#######
######
#######
#######
########
#
##
##
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
##
#
#
#
#
#
# ## # # # #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
# ##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# # #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
##
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
## #
#
##
#
#
#
##
#
#
#
##
#
#
#
##
#
#
#
#
##
#
#
##
#
#
##
#
#
#
##
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
# ##
#
##
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
###
##
#
##
##
#
##
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
##
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
##
#
#
#
#
#
#
#
#
#
## #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
##
##
#
##
##
#
#
##
#
##
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
# ##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
##
#
#
##
#
##
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
##
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
############
###
#
##
##
##
#
#
#
#
#
##
##
##
# #
#
#
##
##
##
#
#
#
#
#
#
#
#
##
##
##
##
##
#
#
#
#
#
#
#
#
#
#
#
# ##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
##
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
###
##
##
##
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
##
# #
#
#
##
#
##
#
#
#
#
#
#
#
#
# #
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#####
#
#
#
#
#
#
#
#
#
##
#
##
##
#
#
#
#
####
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
##
##
#
#
# ##
##
##
##
## #
## #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
##
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
##
##
#
###
##
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
##
#
##
#
##
#
##
##
##
# #
##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
##
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
##
#
#
##
#
#
##
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
##
#
#
# ##
#
##
#
#
#
#
#
#
#
#
##
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
###
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# ##
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# ##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
##
#
## # # #
#
#
#
##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
##
# #
##
# #
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
# #
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
# #
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
##
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
##
##
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
##
#
#
#
#
#
#
#
#
#
#
## #
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
##
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
# # # # # ##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
##
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
# ##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
###
#
#
#
##
#
#
#
# #
#
#
#
#
##
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
# ##
#
#
###
#
#
##
##
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
######
#
##
#
#
####
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
##
##
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
##
#
#
##
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
# #
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
## #
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
# #
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
##
# #
#
#
##
#
#
#
#
# #
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
# #
#
##
#
#
#
#
#
#
# #
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
# #
#
##
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
###
###
##
###
###
###
##
##
##
##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###### ### #### ### #######
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# # # # #
#
#
#
#
#
#
####
#####
#####
#######
########
########
########
########
####
####
####
####
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# # # # #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
# #
#
#
#
#
# #
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
# #
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
# #
#
#
#
# #
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
##
#
#
#
#
#
##
#
#
#
##
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
# #
##
# #
##
#
#
##
##
##
#
#
#
#
#
#
#
#
#
#
# # # # #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
##
#
##
#
##
#
#
#
##
##
##
#
#
#
#
##
##
##
#
##
#
#
#
# #
#
#
#
#
##
##
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
# #
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
####
# # #
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
## #
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
##
#
#
#
#
# #
##
##
# ##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
##
##
##
#
#
#
##
##
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
## #
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
##
#
# #
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
# #
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
# #
#
#
#
#
# #
##
##
##
# # ##
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
###
#
#
##
#
# ##
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
##
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
# #
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
##
###
##
##
#
#
#
##
####
####
####
#####
#####
####
###
###
###
##
#
#
##
##
###
##
###
##
###
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#####
#
#
#
#
#
#
#
##
#
#
##
#
#
#
##
###
#
# ##
# #
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
##
##
## # # #
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
##
##
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
##
#
#
##
###
#
#
##
#
#
#
#
#
#
##
##
#
###
##
# ##
#
#
##
#
###
## #
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
# # ##
##
##
##
#
##
#
#
#
##
#
##
# #
##
#
#
#
#
##
#
#
#
#
#
###
#
#
#
#
#
### #
#
#
# # # #
#
#
##
###
#
#
#
#
#
#
#
#
#
#
###
#
##
#
##
##
## #
#
#
#
# #
##
#
#
#
#
#
#
#
#
##
#
##
#
#
#
###
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
# #
#
#
#
#
#
#
# # # # # #
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
##
##
###
###
#
###
##
#
# #
###
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
##
#
##
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
##
#
#
#
##
#
##
#
#
# #
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
##
##
##
##
##
#
#
#
#
####
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
#
#
#
#
###
##
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#####
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
##
#
#
#
# #
#
#
#
#
# #
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
###
#
###
#####
#
#
####
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
###
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# ##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
####
#
#
####
#
#
#
#
#
#
#
####
#
##
#
#
#
#
# #
# # # # #
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
# #
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
##
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
# # # #
####
####
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
###
##
##
#
#
#
##
##
# # # # #
# # # # #
#
#
##
#
#
##
###
#
#
##
##
##
##
##
####
####
####
####
####
#####
###
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#####
#
#
#
#
#
#
#
##
###
#
# #
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
##
#
#
#
#
# #
#
#
#
#
#
#
# # ##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#### #
#
#
#
##
#
#
#
#
# #
#
#
#
#########
#
# # #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
##
#
#
#
##
##
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
# ###
#
#
#
#
#
#
##
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
# #
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#######
#
#
#
#
#
##
##
# #
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
#
#
#
#
#
#
##
##
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
####
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
## #
#
##
#
#
#
#
#
#
#
#
#
#
#####
#########
###############
###############
#################
#########
#####
#
#
##
###
###
###
##
##
##
##
####
###
####
###
####
####
###
###
####
####
####
####
###
###
#
#
##
#
#
##
#
#
##
##
#
#
##
####
####
###
###
##
#
##
###
##
###
##
###
###
##
##
#
#
###
##
#
#
#
###
#
#
#
##
#
#
#
#
#
#
###
##
##
##
##
##
##
##
##
#
##
#
#
#
#
##
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
###
#
#
##
# # #
##
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
# #
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
##
#
#
#
##
##
#
#
#
#
#
#
#
##
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
## # #
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
##
#
#
#
#
#
#
#
# #
#
# ##
##
##
##
# # #
#
#
##
#
#
#
#
#
##
##
# #
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#### # # # # #
#
#
#
#
### # #
#
#
#
#
#
##
##
##
#
##
##
#
#
#
#
##
##
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
##
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
###
#
##
#
#
#
#
#
#
#
#
#
#
# #
##
##
##
#
#
# #
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
####
#
########
##
##
#
#
####
#
##
#
###
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# # #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
# ##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
###
####
#####
#####
######
#####
#####
#####
#####
###
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
########
#########
##########
##########
##########
###########
###########
###########
###########
############
############
############
############
##############
###############
################
#################
##################
#################
#################
##################
#################
#################
################
#################
################
################
###############
################
###############
###############
##############
##############
##########
##########
########
#######
#######
######
######
######
######
######
#####
######
######
#####
######
######
######
#####
######
######
#####
#####
#####
#####
#####
#####
#####
####
####
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
###
####
####
####
####
#####
####
####
##
#
##
##
##
##
##
##
##
##
##
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
# #
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
# #
#
#
#
#
#
#
#
#
# # #
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#####
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
####
###
###
##
##
#
#
####
#####
###
###
##
##
##
#
#
##
##
###
####
#####
#####
######
######
#####
######
######
#####
####
###
#
#
#
#
#
##
#
#
##
##
###
##
##
#
#
#
##
#
##
##
##
##
##
##
##
#
##
###
####
#
####
#####
###
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
# #
# # # #
# # # #
# # # #
# # #
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# # # # #
# # # # #
# # # # # #
# # # # # # #
# # # # # # #
# # # # # # # #
# # # # # # # #
# # # # # # # # #
# # # # # # # # #
# # # # # # # # # # # #
# # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # #
# # # # # # # # # # # # # # # # # # # #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#####
####
#####
##
#
#
#####
#######
#####
#####
###
#
#
###
#######
#######
#######
########
#######
######
#
#
###
###
#####
####
##
##
###
####
#####
######
######
#######
#######
#######
#######
#####
#####
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
##
###
####
###
##
##
#
#
#
##
#
#
#
###
##
##
#
##
##
#
##
#
#
#
##
#
#
##
##
#
#
#
#
####
####
####
###
####
#####
#####
#####
#####
#####
#####
#####
#####
####
###
#
#
#
#
#
#
#
#
##
#
##
##
###
###
####
####
#####
###
###
###
###
###
#
#
###
####
###
##
##
####
#####
#####
######
#######
########
#######
########
########
########
#
#
#
#
#
#
#
' ''''''''''''''''''''''''''' ' ' ' ' '' ' '' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ''''' ' ' ' ' ' ' ' ' ' ' ' ' ' ''''''
''''''''''''''''''''''''''''''
'''''''''''''''''''''''
'''''
' '''
''''''
''''
'''' '
' '''
' '' '
' '' ' '
' ' ' ' '' '
' ''
C A
S C
I N A
D E
L L A
T R I C C H ID I
LEOPARDI
COMM
ERCI
O
DEL
COMM
ERCI
O
DEL
32.3
34.0
32.9
33.0
33.7
33.2
33.7
35.5
35.533.7
32.9
32.8
32.3
33.0
33.8
33.4
33.8
34.5
35.4
35.5
34.3
32.3
34.7
32.6
32.9
32.5
32.3
34.1
30.8
31.1
32.3
31.6
31.0
34.2
33.9
33.5
32.1
31.1
31.733.1
30.8
29.9
30.3
31.0
30.1
29.7
30.5
30.6
30.1
30.5
31.3
30.7
29.8
29.130.2
30.8
32.1
33.2
32.8
32.9
32.5
32.3
32.2
32.2
31.5
31.5
31.6
32.6
31.2
32.5
33.8
34.1
34.3
31.9
32.3 32.4
32.6
31.9
31.6
31.8
31.3
31.7
30.7
31.3
31.6
31.5
32.4
31.9
32.0
32.0
33.7
31.9
32.2
33.2
32.7
33.2
32.5
32.5
32.3
32.9
31.8
31.3
30.8
31.1
30.3
30.929.8
31.2
31.3
31.5
31.4
30.8
31.6 34.530.8
31.5
32.2
32.0
31.5
32.1
32.6
31.8
32.5
30.8
30.9
31.1
28.8
31.1
31.3
31.1
30.2
31.1
31.732.0
31.9
31.8
31.5 31.5
31.6
30.4
30.8
32.2
35.6
34.4
30.6
30.1 30.5
30.4
30.4
30.9
30.5 30.7
30.8
30.2
29.5
30.3
30.6
30.630.7 30.8
30.4
32.3
30.5
30.1 30.332.5
26.1
30.2
30.2
30.4
31.3
31.1
30.6
31.0
26.428.1
28.1
28.1
28.4
29.1
4
LEOPARDI
GIACOMO
VIA
CATU
LLO
LUTA
ZIO
VIA
P I A
N
P I A N O
CAPANNINA
CIECA
BOTRONECA
SCIN
A
FIUME
CASC
INA
FIUM
E
TANA
NUOVOPODERE
LA
SAFFOVIA
COLLODICARLOVIA
CATULLOLUTAZIO
VIA
VIA
VIA
VIA
VIA
k
p
p
p
p
p
p
p
p
pp
p
p
(N.26)
BELVEDERE
ROCCOSANDI
MERLA
DELLA
PIETRAIO
DEL
MARTINO
SAN
SANTIS
SIMA
ROMA
GRON
CHI
GIOVANNI
GARIBALDIGIUSEPPE
79.664.9
106.6
77.1
58.5
56.5
52.4 58.766.6
55.5
70.1
65.1
54.5
61.2
69.6
75.0
74.5
95.4
91.1
101.1
105.3
105.5
104.4
111.4
108.8
98.7
100.1
91.0
97.0
93.2
90.9
82.8
79.3
57.2
54.5
62.4
64.5
91.0
80.8
70.5
62.8
54.3
54.7
50.4
51.5
63.0
88.996.3
102.4
97.7
103.5
104.6
100.7
66.9
65.0
83.0
74.5
66.9
82.3
91.1
93.8
92.6107.7
99.9
94.4
97.4
96.6
92.5
89.4
107.1
109.3
108.3
108.1
107.1
99.3
82.1
77.3
89.7
97.1
75.483.5
74.2
82.6
91.1
88.7
98.0
75.9
80.9
82.585.3
93.3
100.595.7
103.5
76.2
83.0
83.8
87.1
89.6
78.4
78.781.7
86.5
63.3
48.151.3
71.0
73.6
76.7
63.2
70.2
66.0
65.1
60.355.5
56.4
74.5
69.3
78.9
62.8
65.475.8
82.8
82.0
76.0
77.3
76.178.9
69.2
70.8
75.2
79.1
64.9
49.856.4
59.4
69.4
79.8
82.1
42.1
49.0
43.3
43.5
48.8
44.6
47.0
46.950.9
48.6
48.4
53.6
50.7
60.9
64.6
83.1
93.5
109.4
102.592.3
97.3
90.6
74.4
72.0
61.2
56.8
67.6
79.373.0
87.3
71.1
58.6
62.5
67.9
76.7
66.6
54.760.8
49.6
63.7
71.4
75.7
82.8
73.6
69.8
100.8
69.3
99.1
85.5
86.9
74.5
66.3
62.7
82.8
77.2
83.4
84.2
95.6
99.2
92.6
96.3
83.2
87.5
84.1
82.9
52.7
57.8
78.7
67.2
72.0
69.4
51.0
57.0
66.2
53.5
57.0
67.1
63.6
61.6
72.1
64.7
59.4
56.6
75.3
85.6
73.7
97.9
93.4
86.0
83.571.3
50.5
53.0
60.4
61.7
76.9
83.6
88.0
90.7
51.3
52.6
43.3
45.6
47.4
46.848.7
45.9
46.0
43.1
48.5
48.0
51.5
46.4
46.6
78.0
59.1
49.5
82.8
72.5
61.1
59.5
75.0
46.0
55.1
66.0
71.7
70.7
67.1
75.6
69.3
58.8
84.8
44.0
51.154.0
44.2
51.5
51.7
50.3
55.4
41.7
42.1
43.6
40.3
41.3
41.0
43.8
42.9
41.8
44.4
46.3
44.3
49.264.6
66.7
58.5
56.9
56.0
48.5
57.559.1
60.5
62.8
62.6
56.4
55.7
50.7
47.4
44.3
43.743.1
42.3
41.7
39.4
41.7
43.4
40.9
40.7
38.440.1
39.9
40.4
45.2
38.6
39.7
56.5
39.0
38.2
38.8
38.2
37.5
37.9
37.7
38.0
37.2
39.6
38.2
37.1
37.9 36.6
33.7
38.7
37.6
36.8
40.8
36.3
37.3
43.3
38.7
40.5
49.349.0
42.4
42.4 39.1
37.1
37.8 37.9 37.4
38.3
55.4
45.5
41.6
37.3
37.1
38.3 37.1
37.0
37.3
37.6
37.538.2
37.5
38.9
37.8
38.3
38.439.9
43.2
41.0
50.2
40.5
48.7
61.4
40.3
41.5
38.3
39.4
38.537.8
41.3
45.2
50.7
51.0
58.1
63.3
62.8
68.369.3
72.4
77.3
60.7
66.7
71.6
72.7
35.0
32.5
35.3
36.7
37.4
38.0
45.3
42.7
37.3
37.7
37.3
37.0
32.3
38.4
52.8
54.7
57.3
58.3
67.4
60.8
60.0
47.555.7
51.1
68.3
66.7
60.0
59.6
58.6
58.8
62.7
79.1
78.3
61.664.7
65.6
59.3
61.0
32.0
31.831.9
31.9
32.0
32.2
32.2
32.3
36.1
31.5
32.2
32.034.1
38.1
38.5
37.2
37.332.9
36.6
39.6
50.4
47.5
53.4
52.4
43.340.0
41.8
46.3
50.7
52.7
55.4
53.2
31.8
32.0
32.2
31.4
31.6
32.2
31.432.4
32.2
32.2
32.1
32.1
31.7
32.0
31.4
28.0
27.5
27.4
27.0
26.7
31.4
31.4
31.835.6
33.5
35.8
35.2
36.0
44.7
43.3
43.2
42.4
39.6
39.7
39.2
39.0
35.9
35.5
35.3
33.1
31.531.3
35.9
36.0
35.9
36.2
36.2
36.2
36.4
31.5
30.9
31.4
31.3
31.1
36.235.6
35.3
38.4
37.136.5
35.836.0
40
50
60
70
60
50
60
70
80
90
100
100
90
80
60
70
50
60
70
70
P O G G I A
R E L L E
BACIOCCHIVILLA
CHIESA
VIA
FORMICA
DELLA
VIA
VIA
VIA
VIA
VIA
MICHELE
SAN
VIA
SOLAIA
SOLAIA
AFONTE
ANNUNZIATASANTISSIMA
FORMICALA
FORNACIONE
COMMERCIO
DEL
PROVINCIALEVIA
COMMERCIODEL
PROVINCIALEVIA
PIETR
O
SAN
DIS.
P.
BAGNO
MURATAFOSSA
VICINAIA
ROCCO
SAN
VIA
ROCCO
SAN
VIA
STIBBIODI
VIACASTELLO
PIAZZA
CAST
ELLO
DEL
VIA
BACIOCCHI
VIA
CHIESA
DELLA
VIA
BARTOLOMEOSAN
PIAZZA
MARCONIGUGLIELMOVIA
FORNICCHIO
DEL
VIA
FOSSODELVILLA
CAPANNOLIFONTINO
VIA
ZEIROVILLA
BATTISTI
CESAREVIA
FONTINO
VIA
POPOLODELPIAZZA
BOTTEGHINO
VICOLO
STILL
O
DELLO
VIA
ROSS
INI
GIACOMO
VIA
PIAZZA
REPUBBLICADELLAPIAZZA
TORRE
VIA
TORR
E
VIA
POZZINO
DEL
VIA
ROSSO
DEL
VIA
TOGLIATTI
PALMIRO
VIA
NOVEMBRE
IV
VIA
SOLFERINO
VIA
APRILE
XXVVIA
RISORGIMENTO
VIA
COLLINE
DELLE
VIA
MANZONI
ALESSANDRO
VIA
(N.439)
VOLTERRANA
S.S.
VOLTERRANA
VIA
(N.439)
VOLTERRANA
S.S.
MORO
ERA
FIUME
BOTRO
p
p
k
p
p
p
p
v
p
p
p
p
p
p
p
p
v
p
v
p
p
p
p
p
p
sp
p
p
p
p
p
p
p
p
p
p
p
p
p
pv
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
m
p
p
p
m
p
p
p
p
p
p
p
p
p
p
v
p
p
p
p
p
pCO
MMER
CIO
DEL
VIA
38.438.8
39.4
38.5
38.0
37.9
36.8
35.0
35.4
37.2
37.538.2
38.6
38.1
37.9
36.4
36.7
37.2
38.337.8
36.8
35.339.3
35.3
36.9
36.1
36.7
36.6
35.1
38.8
36.3 38.4
38.8
37.0
37.0
37.4
36.6
36.1
36.0
35.1
36.9
36.4
36.4
36.4
36.5
35.4
35.4
35.5
34.5
33.7
36.0
36.5
36.5
36.1
36.9
35.5
36.7
36.3
37.7
38.0
33.4
36.0
36.0
36.735.0
34.3
34.2
35.1
33.9
32.8
36.2
35.4
35.1
36.6
35.4
36.2
35.5
34.5
35.2
35.0
34.1
34.8
35.0
34.3
35.2
34.6
33.6
35.3
34.5
33.9
35.4
36.5
36.7
37.0
36.3
34.8
35.1
35.0
36.0
34.8
35.5
36.5
35.6
35.8
34.6
34.0
34.3
34.2
33.4
33.8
33.3
34.0
33.3
33.7 33.1
34.0
32.7
33.132.9
35.4
35.2
33.0
32.6
33.1
34.2
34.4
33.7
33.9
34.1
34.5
34.2
34.5
34.8
34.6
35.0
35.4
32.7
32.9
33.2
32.8
32.2
33.0
33.5
32.0
32.6
33.4
32.4
32.4
32.8
32.0
32.4
33.8
33.2
32.0
35.9
32.3
30.7
30.435.3
33.2
33.1
33.6
34.4
33.9
34.5
34.4
34.2
30.9
30.2
29.3
29.3
(N.26)
5
CASCINADIPIAN
PINO
DEL
VIA
PINO
DEL
VIA
CASCINADIPIANO
LUCIA
BELVEDERE
PIETROSAN
DIS.P.
CASC
INA
FIUM
E
CASC
INA
FIUM
E
FORNACE
COLOMBAIE
p
k
p
p
p
p
COMMERCIO
DEL
PROVINCIALE
(N.26)
BELVEDERE
PIETRO
SAN
DI
S.P.
BOTUME
DI
BOTRO
BOTUME
DI
BOTRO
114.8
116.4
120.6
121.5
78.2
86.7
88.5
91.0
91.3
106.5
110.5
121.4
107.6
102.6
109.2
118.7
124.4
114.0126.2
100.7
88.2
112.2
103.2
90.6
89.0
94.2
103.0102.9
90.9
70.6
93.0
109.7
75.292.2
101.2
108.7
106.7
114.0
94.5
102.8
122.6
121.4
117.9
116.9
112.8
111.5
72.7
66.8
64.0
56.5
57.4 57.0
59.4 61.3
62.9
64.6
62.8
66.6
87.6
79.1
71.1
90.5
91.1
72.7
101.3
100.6
104.6
105.9
110.0
93.4
100.9
99.2
99.5
102.3
105.6
109.9
107.1
112.7
105.0
100.4
89.7
90.3
80.9
80.8
70.6
63.3
61.1
52.4
51.5
53.6
86.8
92.5
91.4
98.6
92.5
97.3
96.3
89.2
88.4
79.4
67.0
79.0
64.4
82.8
88.859.1
69.2
78.2
90.095.5
96.4
102.1
106.3
79.8
102.5
81.1
86.9
82.8
101.1
94.1
90.7
88.6
96.3
104.4
72.378.3
80.9
87.2
84.2
84.9
80.1
89.0
80.4
79.7
80.6
96.3
104.5
100
11070
80
90
110
100
60
110
7080
90
100
90
80
70
60
60
60 70
8090 100
80
90
80
90
70
120
100
110
POGGIOILLOCALITA'
GIARDINOVIA
VIA
MOCHILOCALITA'
CAPAVOLI
FUCINI
RENATO
VIA
FERMI
ENRICO
VIA
MAMELI
GOFFREDO
VIA
PINETE
VIA
PINETE
VIA
PIEDIVILLACASA
PINETELE
LOCALITA'
VALLEAFONTE
LOCALITA'
p
v
p
p
p
p
p
p
p
COMMER
CIO
DEL
PROVIN
CIALE
COMMER
CIO
DEL
PROV
INCI
ALE
(N.2
6)
BELV
EDER
EPI
ETRO
SAN
DI
S.P.
VIA
OTTOBREII
VIA
VESPUCCI
AMERIGO
VIA
BELVEDEREPIETROSANTO
DINI
ULISSE
VIA
VIA A.
VOLT
AVIA
SILV
IO PE
LLIC
O
VIA GIUSEPPE
VIA ANTONIO MEUCCI
GORGONA
VIA
PACINOTTI
VIA
ROCCOSANLOCALITA'
BOSCOLOCALITA'
60
70
80
90
100
110
120
130
60
50
40
60
80
90100
90
100
110
110
120
130
VIGN
OLI
LAMB
ERTO
VIA
4
5
PIETRAIODEL
BOTRO
NUOVA
TOMMASO
CASA
SAN
CASTELLODEL
VIA
PUCCINI
GIACOMO
VIA
GIARDINO
VIA
MASC
AGNI
PIETR
O
VIA
ORTI
GLISOTTO
VIA
ORTIGLI
SOTTOVIA CO
RSIC
A
VIA
PINETE
VIA FRANCHI
RAFFAELLO
VIA
FOSCOLO
UGO
VIA
PINETE
VIA
PINETE
VIA
(N.439)
VOLTERRANA
VIA
S.S.
62.1
118.0
126.8
111.9
115.4
126.5
124.6
95.1
70.4
66.3
59.2
54.6
59.0
57.0
81.4
100.7
105.1
94.3
99.6
88.394.3
87.6
79.8
76.2
92.1
100.3
102.8
89.3
68.3
68.8
75.1
77.2
74.2
72.2
72.0
73.374.0
92.7
94.4
97.4
101.3
105.0
107.3
99.5
93.7
101.4
105.8
101.3
95.3
84.0
70.1
70.0
71.7
93.3
95.4
99.6
74.1
77.0
64.5
81.4
68.7
99.3
99.6
87.6
35.9
40.6
47.3
56.9
55.6
59.6
63.7
64.4
68.6
63.2
63.5
67.3
69.0
66.3
56.9
62.6
63.1
56.4
57.2
58.6
59.3
61.5
64.7
60.5
49.1
50.8
59.0
55.4
52.9
52.9
63.2
64.4
65.5
57.3
59.2
60.7
59.7
61.1
56.3
55.3
59.1
60.8
59.157.2
60.5
64.1
63.4
59.0
63.0 53.4
49.8
55.1
60.4
51.1
43.3
57.2
48.7
53.7 48.2
46.1
43.8
123.1
100.8
82.9
107.5
105.6
80.5
98.5
89.3
103.7
110.8
127.1
116.9
127.6
124.7
114.3
126.4
120.8
129.3
140.9
140.7
131.3
134.7
130.0
128.9 131.1 126.6
131.8
127.2131.9
134.2139.1
152.3
91.2
120.5110.8
111.8
116.9
97.2
98.9
120.9
109.2
107.0
122.9
123.7
125.5
130.2
127.7
142.2
104.9
111.8
133.4
121.7
125.5
131.4
127.6
123.5
126.6
129.8
134.6133.7122.7
121.6
120.8
110.6
112.9
107.4
131.1
124.5
129.3
114.5
123.3
118.8
136.0
116.0
96.7
85.0
74.6
117.4
108.9
99.1
109.8
108.5
106.8
109.3
111.0
112.8
110.8
113.2
115.1
114.2
118.6
120.1
117.4
120.0
103.3
104.8
107.2
112.4
100.9
121.3
127.0
109.1
116.7
110.8
104.8
104.7
105.5
94.5
99.4
92.7
104.8
88.9
76.5
92.5
91.1
94.7
85.9
76.8
88.5
72.6
80.6
93.0
80.888.7
93.5
99.3
100.1
93.3
103.7
99.1
93.5
104.1
91.2
90.9
92.4
87.5
92.8
90.0
98.3
103.9
104.5
103.9
105.7
105.5
66.7
87.3
76.6
82.7
84.2
76.5
65.1
69.7
69.6
65.9
79.2
66.3
79.2
89.4
82.2
67.0
73.2
91.8
81.5
78.9
87.4
100.6
103.1
102.4
101.4
82.796.9
76.3
87.2
100.1
102.8
102.2
67.3
98.1
96.8
75.3
70.3
73.7
79.4
82.9
87.0
81.6
64.4
59.3
63.577.2
70.9
60.8
61.2
60.9
60.862.6
68.3
62.3
70.1
127.8
110.8
k
p
p
k
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
v
p
p
p
p
p
p
p p
p
p
p
VIGN
OLI
TERM
INE
DEL
S.C.
BELLINI
VIA
RESISTENZA
DELLA
VIA
XXIII
GIOV
ANNI
VIA
LAMB
ERTO
VIA
99.0
111.2
113.7
BOTRACCIOLOCALITA'
BECCOALC.
97.6
108.7
109.2
42.6
43.1
51.6
70.4
75.6
69.4
50.349.6
47.7
73.3
106.6
110.7
75.4
88.5
97.7
80.8
92.0
106.1
92.8
84.4
79.8
94.7
105.8
89.0
95.9 74.5
80.6
84.499.2105.8
106.7
68.8
61.3
42.0
41.1
58.965.6
72.3108.6
109.6
110.3
111.0
99.4
111.2
101.1
92.387.6
102.5
110.8
112.2
110.0
113.4
110.0 109.6
108.8
85.9
98.6
95.391.6
93.9
107.7
108.7107.6
111.3112.0113.0
81.0
108.0122.1
89.5
98.6
74.070.9
77.8
93.3
97.397.7
98.7
97.8
69.9
72.384.3
90.9
102.6
101.5
129.5
124.3
93.3
99.6
99.0
102.2105.3
111.1
104.5112.4
111.8
88.2
83.5
80.1
79.2
116.7
108.4
116.6
100.4
112.6
122.1
114.1117.2
125.6
133.4
133.8
118.8
76.0
92.3
82.6
67.4
91.4
99.6
92.9
75.4
96.6
121.9
115.2
130.8
132.6
132.0
136.7
136.5
131.2
117.0
110
70
80
90
100
110
120
130
120110
10090
80
70
CARLOSANC.
p
p
p
p
131.2
93.6
131.0
60.3
98.0
98.9
96.3
109.5
101.1
89.4
102.6
128.3
129.1
131.0
99.6
113.1
133.3
127.4
135.1
127.1
80.2
119.1
106.9
113.2
120.5
97.6
84.7
87.2
78.8
76.771.3
65.5 62.8
77.3
81.3
90.970.8
93.1
100.3
93.5
117.1
104.2
97.7
102.7
106.4 88.5
100.9
132.3
123.0
95.5
85.4
107.1
113.0
94.7
111.0
101.4
107.7
99.3
116.5
109.1
98.9
91.2
110.6
79.2
88.1
91.5
86.7
86.676.9
77.3
86.6
72.5
72.8
84.5
86.2
94.6
106.1
90.5
78.3
78.5
83.5
91.0
73.5
73.9
103.384.5
82.4
96.379.3
74.3
69.0
120.1
160.0 146.0
160.1
150.2
125.6
125.1
146.8
143.9
149.6
143.9
111.4
99.0
107.7
105.3
119.8
142.8
141.6
91.6
97.6
91.2
101.9
89.1
138.5
110.2
106.1
104.7
101.8
103.2
119.7
111.8
139.1
139.6
106.4116.1
109.8
115.3
93.2
104.8
111.9
105.9
92.4
94.9
114.4
108.4
97.2
100.2
110.5
113.3127.2
126.7
118.3
122.1
123.9
134.9
133.7
125.6
129.2
134.5
132.1
130.1
127.6
133.1
139.4
120.6
137.6
143.2
159.5
148.4
146.3
144.5
135.4
143.3
139.7145.5
147.1
146.0 146.9
116.1
118.7
132.2
140.5137.6
144.7
128.1
137.3
102.8
86.1
79.2
88.5
84.8
106.3
106.6
87.790.7
87.8
114.1113.3
100.0107.4
69.1
76.8
74.9
70.8
79.1
102.2
98.286.3
86.7
80.7
100.6
93.2
102.0
111.4
111.2
123.2
116.8
114.8
130.6
127.3
125.9
131.3
139.6
129.7
143.2
127.7
124.4
PACE
DELLAVIA
110
100
90
80
70
120
110
100
90
80
70
60
140
130
120
140
140
130 12
0
110
100
90
150
140130
120
110
100
90
C A F A G G I O
VIGLIANA
DI
BOTRO
CAFA
GGIO
DI
BOTR
O
1
CHIANTI
DEL
VIA
D'ARMIPIAZZA
POZZO
DEL
VIA
CAST
ELLO
DI
VIA
CAPPONIPIERVIA
VECCHIA
CHIESA
VIA
PERTINISANDROVIA
SOIANA
OLIV
I
DEGL
I
VIA
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
p
(N.439)
VOLTERRANA
S.S.
PIETRO
SAN
DI
S.V.
BOSC
O
DEL
VIA
42.0
34.2
48.8
49.5
40.2 40.0
31.0
33.8
32.840.5
40.3
35.0
34.9
34.1
34.131.3
40.9
41.5
42.4
41.341.5
40.0
40.8
41.2
39.6
39.8
39.7
40.3
39.0
39.8
39.3
39.2
39.3
34.6
34.5
34.9
33.5
33.4
33.6
33.5
38.3
38.5
34.2
34.4
34.234.7
33.4
33.5
32.5
33.3
34.3
34.4
33.3
33.3
34.8
36.7
34.0
33.3
33.4
34.3
38.333.8
33.0
33.0
34.3
33.7
33.837.9
37.8
35.5
33.5
33.5
34.5
31.7
31.0
32.9
33.4
32.9
33.3
33.2
33.2
33.5
33.5
33.3
33.5
34.0
33.9
33.2
32.534.2
34.0
31.431.2
34.1
33.839.5
33.3
33.3
33.5
33.2
41.3
33.1
43.3
33.7
33.0
33.1
34.0
34.136.8
33.1
33.3
31.6
32.0
32.9
33.0
35.6
43.2
42.5
33.3
33.233.3
33.2
33.2
33.5
33.3
33.7
33.2
33.6
33.7
34.1
33.932.4
33.1
31.336.1
38.3
38.5
38.2
37.4
38.1
37.8
37.1
33.8
33.8
34.0
33.7
33.6
33.3
33.3
33.2
33.2
32.7
33.2
33.3
33.6
33.5
33.7
32.0
30.8
30.6
30.3
29.830.6
29.6
35.7
33.4
40.2
40.1
40.1
36.7
38.4
40.0
51.0
48.8
48.8
40.3
37.0
39.1
40.942.3
43.2
42.0
40.2
40.2
40.3
35.1
35.9
33.0
40.2
40.2
40.0
40.2
40.1
40.2
40.3
39.7
39.6
38.6
37.6
36.2
34.5
38.8
43.3
35.2
34.6
32.9
41.0
37.3
34.5
34.5
39.4
39.2
42.9
41.5
39.0
32.9 37.5
38.9
42.7
48.2
46.9
52.9
53.2
54.4
49.3
45.7
43.2
44.5
44.4
45.1
44.1
36.1
39.8
44.4
46.7
45.6
51.0
57.8
46.8
46.8
46.6
48.9
47.0
43.8
47.8
33.1
33.2
33.3
33.4
33.6
34.5
42.5 42.9
36.3
41.2
46.8
33.6 33.5
33.4 33.5
33.5
33.4
51.2
50.8
51.0
51.2
33.2
33.2
33.0
33.342.6
33.5
33.5
33.2
33.2
32.6
33.5
33.6
33.2
33.1
33.1
37.6
41.2
CAPANNOLICAMPAGNA
ROSCIAN
O
BOTRO
VOLTERRANA
VIA ERA
FIUME
ERA
FIUME
71
50
40
40
40
50
50
40
k
v
p
p
p
p
SOIANELLA
CHIENTINA
AIA BIANCADISOTTO
AIA BIANCADI SOPRA
LECASE
PIAN
DELLA
I L C A P A N N I N O
IB A L C
I
P. DEL GIUNCHETTO
B O S C OG R O S S O
P. DICAPRIOLI
P. DI CAMPIGNOLI
P. DEL CASTELLARE
C. PIEDIVILLA
I FONDARELLI
LA SUGHERA
P. DEL PINO
P. DI BELVEDERE
IL PALAZZETTO
AL VENETO ILPIANETTO
P. DEL FRATUCCIO
LE COSTE DI SANTA LUCIA
IPOGGETTI
P I A
N O
D E
L L A SAN
MARCO
SUL
POGGIO
BOSCODELLA
LITE
P. CASINA ROSSA
VILLASAN MARCO
V A LD I
R I O
CONTRADAI
MOCHIP. DEI MOCHI
CONTRADAQUERCESECCA
CONTRADA PITURLATA
P. LE PIAGGE P. DEL CASINO
CONTRADABOTRACCIO
L EP I A G G E
P. IL CASINO
P. DEL CAPONNALE
ILPASTINO
IL CASINO I FONDI
I FONDINI
CONT
RADA
VALL
EDI
SOIA
NA
IL TERMINE
CONT
RADA
VALL
ERO
SCIA
NO
P. BACARINGHE
LAPIAGGIA
MOLINOLA FRASCHETTA
C. SAN TOMMASO
S.P.
DI
SAN
PIETRO
BELVEDERE
(N.26)
BOTRO
DEL
PIETRAIO
BOTRO
DI
BOTR
ODI
VAL
DIRI
O
BOTRO
DI
VAL
DI
RIO
FIUM
E
DIRUFFINO
3
C A S I N O
M I G L I A R I N O
CHIANTI
92.0100.2 98.6
103.5
95.7
81.9
98.0
93.9
84.3
109.3
87.2
108.9
99.4
113.1
91.6
104.5
92.4
104.2
98.2
92.8 119.2
106.2
112.0
119.2
106.7
81.2
115.2
126.6
112.2
91.0
112.1
99.5
120.7
85.5
89.0
86.2
110.9GIUNCAIA 56.639.7
50
50
C A R P I N E T OC A P A N N A L E
B E L V E D E R E
39.1
40.242.8
79.3
51.7
37.0
35.8
36.0
70.948.3
39.8
41.3
48.377.0
45.5
45.4
61.6
58.4
72.5
51.356.9
56.1
80.551.2
39.6
47.1
44.5
46.4
35.2
46.4
43.1 42.6
41.8
43.2
63.2
54.7
50.6
66.3
68.6
57.7
65.7
43.7
46.4
45.0
47.3
48.2
46.0
45.0
38.3
50.4
78.3
100
95.5
95.5
96.2
101.5
82.6 86.5
88.5
2
1
50
B O T R O N E
QUARRATA
C A M P I G N O L I
42.3
46.0
42.0
63.2
51.3
58.0
61.8
35.5
64.6
33.2
33.8
31.4
32.6
31.0
28.0
34.6
36.7
37.7
33.833.8
43.8
61.0
32.6 33.535.1
39.4
42.0
77.4
44.3
66.568.0
49.6
70.2
k
k
k
k
k
36.5P I
E V A C C I A
35.8
28.2
7
36.6
36.8
31.6
28.8
37.3
46.4
82.2
56.9
M O R T A I N O
44.4
72
44.6
80.3
63.4
46.550
40.5
44.6
37.6
47.2
86.558.3
70.4
69.9
90.7
55.8
91.9
100.1
84.5
78.4
V A L L I C E L L E
40.2
49.5
49.5
46.3
47.6
49.0
68.674.0
111.3
103.3
104.8
98.6
106.1
119.2
54.9
114.980.8
88.1
113.7
62.9
70.4
95.5
57.3
93.0
72.9
65.7
R E P
A R T
O10
0
51.6 108.5
R O
S C
I A N
O100.6
59.2
MORTAINO
DEL
BOTRO
PONTICELL
O
DEL
BOTR
O
ROSC
IANO
DIBO
TRO
VECC
HIO
BOTR
O
ROSCIANOTORRENTE
VALLICELLA
DIBOTRO
STENDARDOP.
VALO
ROSA
LA
CUCC
ARI
DIPO
GGIO
PIAN
ACCE
DIBO
SCO
SOPR
ADI
BOCC
ANER
A
CUCCARIDIP.
ANICHINIP.
M A R T I N O
S A N
MONSOLACCIODIP.
VECCHIOBOTRO
DI
BOSCO
MARCOSANP.AGONIGIC.
SELVADIP.
R O
S C I
A N O
D I
V A
L L E
CARRAIALAP.
I
SOTTODIVALLICELLE
SOPRADIVALLICELLE
FELICESANP.
COLOMBAIEDELLEP.
IITEGOLAIADELLAP.
ITEGOLAIADELLAP.
D E L L A
F O N D O
SORBO
IL
D ' E R A
F O N D I
PIEVACCIAC.
GIUSTI
VICO
LOCA
STEL
LINA
PIAZZABELVEDERE
P Vpa
P
P
P
PVpP
Vpa
P
P
Vp
VpP
P
P
P
P.L. "h"
P.L. "c"
P.L. "b"
P.L. "i"
P.E.E.P.
P.E.E.P.
A.U.R. 1.13
A.U.P. 1.5
A.U.R. 1.15
A.U.P. 1.6
A.U.P. 1.7
A.U.R. 1.18
A.U.R. 1.17
A.U.R. 1.19
A.U.R. 1.20
A.U.P. 3.5
A.U.P. 3.1
A.U.P. 3.3
A.U.P. 3.4
A.U.R. 1.13
A.U.P. 1.5
A.U.R. 1.15
A.U.P. 1.6
A.U.P. 1.7
A.U.R. 1.18
A.U.R. 1.17
A.U.R. 1.19
A.U.R. 1.20
A.U.P. 3.5
A.U.P. 3.3
A.U.P. 3.4
P
P P
P
P
P
P
A.U.R. 3.7A.U.R. 3.7
P
P
A.U.R. 1.21
A.U.R. 1.22
A.U.R. 1.24A.U.R. 1.24
A.U.R. 1.16bA.U.R. 1.16a
A.U.R. 1.14
P
P
P
P PP
P
P
P
P
A.U.R. 3.6
Vp
email: [email protected]
IL TERRITORIO COMUNALE
Supporto per gli aspetti geologici:Geol. Emilio Pistilli
CARBONE Carlo Arch. FRANCALACCI Paolo Arch. IMBESI Paola Nicoletta Arch.
Aspetti urbanistici ed ambientali:Prof. Ing. Giuseppe IMBESI
Urbanista Urbanista Urbanista
Capogruppo e coordinatore
VARIANTE MANUTENTIVA
2
Studio AssociatoGeoprogettiemail: [email protected]
TAVOLA
Gruppo di lavoro: Ufficio Urbanistica ComunaleCapogruppo: Arch. Maria Antonietta Vocino
BELVEDERE
Era
Pietraio
T. RoglioBotro del
Botro di Botume
Fiume
SANTO PIETRO
CAPANNOLI
Botro
del m
arche
sato
Fiume
Cas
cina
Botro di Val di Rio
T. Ro
scian
o
Rio Recinaio
REGOLAMENTO URBANISTICOCOMUNE DI CAPANNOLI
Scala 1:5.000
2
1
SUD
LE FORME DEL COSTRUITO
Ambiti della valorizzazione
Ambiti della conservazioneTESSUTI PREVALENTI RESIDENZIALI
Nuclei e centri storici
Ambiti consolidati di pianificazione unitaria (PEEP, PL, ecc.)
Strada privata di accesso ai lotti
Completamento zone residenziali con interventi di ricucitura del tessuto edilizio di categoria A
Tessuti urbani consolidati
Edifici in costruzione, edifici con permessi di costruire rilasciati o in fase di rilascio
Completamento zone residenziali con interventi di ricucitura del tessuto edilizio di categoria B
#Completamento residuo da P.R.G.
Deposito inerti e materiali di risulta
Depuratore, piattaforma ecologica
Depuratore, piattaforma ecologica: ampliamento
Centro rottamazione
Completamento zone produttive con interventi di ricucitura del tessuto edilizio
Aree economiche e miste
Ambiti consolidati di pianificazione unitaria (PIP)
Tessuti per attività produttive ed infrastrutture di interesse generale
TESSUTI PREVALENTI NON RESIDENZIALI
Ambiti della riqualificazione
Ambiti unitari di progetto (A.U.P.)
Ambiti unitari di recupero (A.U.R.) Riorganizzazione infrastrutture: Servizi (A.U.R.)
Individuazione edifici
Ambiti della trasformazione
Riorganizzazione infrastrutture: Servizi ricadenti all'interno del centro storico
UNITA' TERRITORIALIU.T.A. Capannoli e Santo Pietro Belvedere
U.T.O.E. Capannoli e Santo Pietro Belvedere
U.T.O.E. Strategica produttiva U.T.O.E. Aviosuperficie
AVIOSUPERFICIE, fascia di rispetto rilevabile dal D.M. i. e t. del 08/08/2003 e appendice 3
Aree agricole boscate
Casse di esondazione esistenti
Fasce di rispetto elettrodotti
Vincolo cimiteriale
Sito in corso di bonifica
""
VINCOLI ED AREE DI RISPETTOMetanodotto e fascia di rispetto
Vincolo di rispetto per l'impianto di depurazione
Cimitero
Tessuti per attività di interesse pubblico ed interesse generale
Area destinata ad interventi pubblici per impianti di produzione di energie rinnovabili
Servizi e attrezzature di interesse generaleIndividuazione edifici
Ambito paesaggistico del versante collinare
Ambito paesaggistico della pianura
Verde di rispetto
Verde di arredo urbano
Parco fluviale dell'Era: Ambiti unitari di riqualificazione ambientale
Impianti sportivi di interesse collettivo
Impianti sportivi di interesse pubblico
Verde privato
Parchi pubblici di nuova previsione: Verde Pubblico e Verde Attrezzato di quartiere
Parchi pubblici: Verde Pubblico e Verde Attrezzato di quartiere
' ' 'Vpa Verde pubblico attrezzato di progettoVp Verde pubblico di progetto
LE FORME DELLO SPAZIO APERTO
Parco fluviale dell'Era: Terreni interessati dall'intervento pubblico
Pista ciclabile
Strade di nuova previsione
Parcheggio di nuova previsione
Parcheggio esistente
Infrastrutture della mobilità
Tracciati pedonali
P
Strade private di interesse pubblico
P.F.2pericolosità media
PAI Bacino Fiume Arno
P.F.3pericolosità elevata
P.F.4pericolosità molto elevata
Proc
edim
ento
di for
mazio
ne e
appr
ovaz
ione d
ella v
arian
te:Ad
ozion
e:
Deli
bera
di C
.C. n
° 10
del 1
8/02/2
013
Appr
ovaz
ione:
Delib
era d
i C.C
. n°_
__ de
l ___
____
__TA
VOLA
MOD
IFIC
ATA
A SE
GUIT
O DI
ACC
OGLIM
ENTO
OSS
ERVA
ZION
I