ohio digital government summit october 2004
DESCRIPTION
Ohio Digital Government Summit October 2004. OH*1 Project Charter. - PowerPoint PPT PresentationTRANSCRIPT
Next Generation Network for Ohio
OH 1
Ohio Digital Government SummitOctober 2004
2
OH 1Next Generation Network for OhioNext Generation Network for Ohio
OH*1 Project Charter
Develop an OH*1, Next-Generation Network that is reliable, redundant, and demonstrates quality of service characteristics by effectively aggregating the converged (voice, data, video) communications needs of Ohio state government that includes 120 agencies, boards, and commissions.
Allow other governmental entities to leverage the service and/or pricing derived out of the state telecommunication investment. Other governmental entities may include:
384 courts, 118 clerks offices, integrated justice partners, the public, and related state agencies to a secure centralized data repository
2,300 local governments
700 public library facilities
Over 2,500 K-12 facilities
3
OH 1Next Generation Network for OhioNext Generation Network for Ohio
OH*1 Goals
Identify Network Alternatives
Develop technical, support and financial requirements
Surface technology issues
Examine feasibility of utilizing a private fiber infrastructure
Develop strategic network architecture
Design
Services (data, video, voice)
Security
Support
4
OH 1Next Generation Network for OhioNext Generation Network for Ohio
OH*1 Quality Factors / Principles
QUALITY FACTORS PERSPECTIVE PRINCIPLES
SCALABILITY Architecture is modular, utilizes state of art technology and has the capability to scale to future growth and technological change.
Modular Design Gigabit DesignVendor Independent Architecture
RELIABILITY Facility utilizes industry standard equipment and protocols and is designed in a fully redundant and fault tolerant fashion.
Fully Redundant and Fault Tolerant DesignGigabit DesignRedundant WAN Connectivity
PERFORMANCE Production network utilizes state of art (fiber based) high speed connectivity and processing.
Multi-Tier Load Balancing Gigabit DesignDedicated Out of Band Management Network
AVAILABILITY Facility utilizes fully redundant logical network constructs that increase scalability, optimize fault tolerance and load-balancing, thus ensuring high availability.
Multi-Tier Load Balancing Fully Redundant and Fault Tolerant DesignRedundant WAN ConnectivityGigabit Design
MANAGEABILITY Facility utilizes processes based on industry best practices and state of the art technology utilizing dedicated secure networks.
Dedicated Out of Band Management NetworkDedicated Access Network
SECURITY Facility utilizes double firewalls at multiple levels and separates management networks from production networks
Double Firewall PrincipleMulti-vendor, multi-layer Firewall DesignDedicated Out of Band Management Network
MAINTAINABILITY Facility provides a dedicated and secure access network to ensure timely and efficient access to state agency applications.
Dedicated Access Network
5
OH 1Next Generation Network for OhioNext Generation Network for Ohio
Project Approach
Gather and Analyze Network
Requirements
Current Network Architecture
Perform Network Traffic and Capacity Analysis
RecommendNetwork
Architecture
Business Case Development
Identify key sources for business and network detail
Collect data via interviews, surveys, focus groups, etc.
Document technical and functional requirements
Review current network environment
Compile and update network documentation
Review financial information related to the network
Review strategic plans and existing projects
Collect critical utilization data on current network
Identify new network requirements and project future traffic demands
Document analysis
Develop critical design criteria and parameters
Identify network architecture alternatives
Identify estimated cost
Assess impact of new and emerging technologies
Develop cost benefit analysis
Develop preliminary business case
Assess risk and complexity
Refine and final-ize business case
Develop deploy-ment strategy
Identify guiding principles and philosophies
Define categories of products and target audiences
Develop catalog of specific service offerings
Identify programs to communicate service offerings
Marketing Plan Development
OH*1 Project Objective: Create a statewide communication vision, strategy, and enterprise architecture with a governance model that reduces operational risk and effectively aggregates bandwidth.
Lifecycle Methodology
Project Phases
KeyDeliverables
Develop Project Charter
Develop Project Plan
Identify key contacts
Develop a Strategy for Communications
Project Kickoff
6
OH 1Next Generation Network for OhioNext Generation Network for Ohio
Current Ohio Infrastructure
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!!!
!
!
!
!
!!
!!
!!!
!
!!!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!! !
!
!
!
!
!
!
!
!
!!
!
!! !!
!!!
!
!
!
!!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!!!!
!
!
!
!
!!
!
!
!
!!!
!
!
!! !
!
!
!
!!
!
!!
!
!
!
!!
!
!
! !
!!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!! !
!
!!!
! !
!!
!!
!
!
!
!
!
!!
!
!
!
!!
! !
!
!
!!
!
!!
!!!!
!
!
! !
!
!
!
!
! !
!!
!!
!
!! !!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!!!!
!
!
!!
!!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!!!
!
!!
!
!!!
!
!
!!
!
!
!!
!
!
!
! !!
!
!
!
!
!
!
!
!
!! ! !
!
!
!
!
!
!
!!
!
!
!
! !!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!
!!
!
!
!! !!
!!
!!
!
!!!
!
!
!
!!
!
!!!
!!!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!!! !
!
!!
!
!!
!
!
!!
!
!
!!
! !!
!
!
!!!
!
!!
!!
!
!
!!
!
!! !
!
!
!!
!
!
!
!!
! !
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!!
!!
!
!
!!
!
!
!!
!!
!
!!!
! !! !
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!!
!
!!
!
!
!
!!
! !
!
!!
!
!
!
!!
!
!
!!
!
! !
!
!
!
!
! !!
!!
!! !
!
!!
!
!
!
!
!
!
!!
! !
!
!
!
!
!!
!
!!
!
!!
!
!!
!
!
!
!
!
! !
!!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!!
!!!
!
!!
!
!
!!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
! !!
!
!
!!
!
!
!
! !
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!!
! !!
!
!!!
!
!
!
!
!
!!
!
!!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!!!
!
!
!
! !
!
!
!
!
!!
!
!
!!!
!
!
! !!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!!!
!
!
!!
!
!!!
!!
!!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!! !
!
!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!!!
!
!
! !!
!
!
!!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!
!
!
!
!
!
!
! !
!!
!!
!
!
!
!
!
!!
!
!
! !!
! !
!
!
!
!!!
!!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!!
!
! !
!
!!
!
! !
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!!
!
! !
!
!
!!
!
!
!
!
!!
!
!
!!
!
!!
!
!
! !!
!!
!
!
!
!
!
!
!
!!
!
!!!
!
!
!!
!
!
!
!
!
! !!
!
!
!
!
!
!
!!! !
!
!
! !!!
!!
!
!
!
!
!
!
! !
!! !
!!
!
!
!
! !
!!
!
! !!
!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!
! !
!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!!
!!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
! !
!
!
!!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!! !
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!!
!!
!
!!!
!!!
!
!
!
!!
!
!
!
!
!!!
!
!!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
! ! !
!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
! !! !
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
! !!
!
!
!!
!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!!
!!
!
!
! ! !
!
!!
!
! !!
!
!
!
!!
!!
!
!
! !
!
!
! !!
!!!
!
!!!
!
!
! !!
!
!!!
!
!
!!
!!
!
!!!
!
!
!
!
!
!! !
!
!
!
!!!
! !
!
!
!!!
!
!
!
!!
! !!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
! !!
!
!
!!
!
!
!
!! !!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!!
!
! !
!
!
!
! !
!
!!
!
!!
!
!!
!
!
!
!
!
!
!
! !
!
!
!!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!!!
!!
!
!
!! !
!
!!
!
!
!
!!
!
!
!
!
!
!
!! !
!
!
!
!!
!
!
!! !
!
!!
! !
!
!
!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
! !!
!
!
!
!
!
!!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!!
!!!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!!
!
!!
!
!!
!!
!!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
! !
!
!
!
!!
!!
!
!
!
!!!
! !
!
!
!
! !
!!!
!
!
! !!
!!
!! !
!
!!
!
! !
!
!!!!
!
!
!!
!
!
! !
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!!
!
!! !!
!
!
!!!
!
!! !!!
!!
!
!
! !
!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
! !
!
!
! !
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!! !
!
!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!!
!
!!
!
!!
!!
!
!
!
!
!!
!
!!
!!
!
!!
!
!
!!
!
!
!!!
!! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!!!
!
!!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!! ! !! !!
!
!
!
!
!
!
!
! !
!
!!
!!!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!!
!
!!
!!
!
!
!!
!!
!!
!
!
!!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!! !
!!!
!! !!
! !! !!
!
!!
!!
!
!
!
!
!!
!
!! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
! !
!
!
!
! !!
!
!!
!!!
!
!
!
!
!
!
!!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
! !! !!
!
!
!
!
!
!!!!!!
!
!
!
!
! !
!
!!
!!
!!
!
!
!!
!
!
! !!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!!
! !
!
!
!
!
!! !!
!!
!
!
!! !
!!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
! !
!
!
!!
!
!
!
!
!
!!!!
!!
!
!
!!!
!
!
!
!!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!!!
!!
!
!
!
!
!
!
!!
!
!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!!!
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
! !
!
!
!
!
!!
!!
!!
!!
!
!
!
!!
!
!!
!
!!
!!
!
!!
!
!! !
!
!
!!
!
!
!
!
!!!!!
!
!
!!
!
!
!
! !!
!
!
! !!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!! !!!
!!
!
!!
!
!
!
!
!!!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!!!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!!
! !
!!
!
!
!!! !!!
!!
!! !!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
! !
!
!
!
!
!! !
!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!
! !
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
! !
!
!
!
!
! !!!
!
!!!
!!
!
!
!! !
!
!
!!
! !
! !!
!
!
!
!
!!!
!
!!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!! !
!
!
!
!!
!
!
!!
!
!
!!
!
!!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!!
!
!
!
!
!!
!! ! !
!
!
!
!
!
!
!
!
!
!
!
! !!
! !!!
!! !
!
!!
!
!!!
!!
!!
!
!
!
!!
!!
!
!!
!
!!
!!!
!
!
!
!
!!
!
!!
! !!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!!!
!
!
!!
!!
!
!
!
!
!
!
!! !
!!
!
!
!
!
!!!
!
!
!
!!
!
!
!!
!
!! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!!
!
!
!!
!!
!! !
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!! !
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!! !
!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!
!!!
!
!
!!
!
!
!
!
!
! !
!
!
!!!!
!
!! !
!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!!!
!
!
!
! !!!! !
!
!!!
! !
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!!!
!
!!!
!
!
!
!
! !! !
!!
!!
!
!
!
!
!
!
!!
!
! !!
!
!!
!! !!
!!
!!
!
!
!! ! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!! !
!
!!!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!! !!
!!!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!!
!!
!
!!!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!!!
!
!!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!!
!
!
!
!
!
!
!!
!!
!!
!!!
!
!
!
!
!
!!
!
!
!!!
!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!
!
!!
!
!
! !!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!!
! !
!
!
! !
!
!
!
!!
!
!
!
!
!
! !
!
! !!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!! !
!
!!! !
!!!
!
!
!!
!
!!
!
!! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!!
!!
!
!
!
!
! !
!!!
!
!
!
!
!
!!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!
!
!!
!
!
! !!
!!
!
!
!
!
!!
!
!
!
!!
! !
!
!
!
!!!
!!
!
!
! !
!!
!
!!
!
!
! !
!
!
!
!! !
!
!
!
!
!
!
!
!!!
!
!!! !
!
!!
!
!
!
!
!
!
!
!
!!
!
! !!
!
!
!!
!
!!
!
! !
!
!
!!
!
! !
!
!
!
!
!!
!
!
!! !!
!
!
!
!!
!
!!! !
!
!!
!!
!
! !
!
!
!
!!
!!
!
!
!
!!
!! ! !
!! !
!
!!!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!
! !!
!
!!
!
!
!
!
!
!
!
!
!
!!
!! !
!!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!!!
!!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!!
!!!
!!
!
!!!! !
!
!
!
!!
!
!!
!
!
!
! !
!
!!
!!!
!! !
!
!!
!
!!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!!
!! !
!
!
!
!! !!
! !
!!
!
! !
!
!
!
!!
!!
!
!
!
! !!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!!!
!
!!! !
!
!
!
!
! !
!
!
!
!
!!!
!
!
!
!
!
!!
!!
!
!!
!
!!
!!!
!!
! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!
!
!!
!
!
!!
!
!! !
!!
!
!!
!
!
!
!
!
!
!
!
!
!
! !!!
!
!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!!!
!
! !
!!! !
!
!
!
!
!
! !!!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!! ! !
! !
!!
!!
!!
!
!
!
!!
! !!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!! !
!!
!
!
!
! !!!!
! !!
!!
!!
! !!!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!!!
!
!
!!!
!
!
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
! !
!
! !!
!
! !
!
!!
!
!!
!!!
!
!!
!
!!
!!!
!!
!
!
!
! !
!
!
!
!
!
!!!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
! !
!
!
! !!
!!
!! !
!!
!!
!!
!
!
!!
!
!
!
!
! !
!
!
!!
!
!!
!
!
!!!
!
!
!
!
!
!
! ! !
!
!
!
! !
! !
!
!
!!! !
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!!!
!
!
! !
!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!!
!
!
! !
!
!!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!!!
!
!
!
!
! !!
!
!!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!! !!!
!
!
!!
!
!
!
!
!
!! !
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! !!
!
!!
!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!!
!
!
!!
!
!!
!
! !
!
!! !!
!
!
!
!
!
!
!!
!
!
! !
!
!!
!
!
!
!
!
!
!!
!
!!!
!
!
!
!
!!
!
!
!
!!
!
!
!
! !
!
!
!!
!!!
!
!
!
!
! !
!
!
!
!!!!
!
!
!!
!
! !
!
!!
!!
!
!
!!
!
!
!!!
!
! !
!!
! !! ! !
!
!
!
! !!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!
!!! !
!
!
!
! !!!
!
!
!!!
!!
!!!
!
!
!
!!!
!
!
!
!
!! ! !
!
!
!
!
!!!!
!
!
!
!
!
!!
!
!
!!!
!!
!
!
!
!!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!
!!
!
!!
! !
!! !
!
!
!
!!!
!!
!
!
!
!
!!
!
!
!
!
! !
!
! !
!
!!
!
!
!!
!!
!! !
!!
!!
!
!
!
!!
!
!!
!
! ! !
!
! !
!
!!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!!
!
!!
! !!
!
!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!!!
!
!
!
! !
!
!
!
!!
!
!!
!
!
!!
!!
!
!
!!
!
! !!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!!
!
!!!
!
!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
! !
!
!
!!!
!!
!
!!
!
!
!!!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!!
!
!
!
!!
!
!!
!
! !
!
!
! !
!
! !
!
!
!
!!
! !
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
! !!
!
!
!
!!
!!!
!!
!
!
!!
!
!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !! !
!
!!
!
!
!
!!
!
!!
!
!
!
! !
!
! !
!!
!
!
!
!
!
!!
!
!
!! !
!
!!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!!
! !
!
!
!
! !
!
! !
!!!
!
!
!
!!
!
!!
!! !
!
!!
!
!
!
!
!
!!
!
!
! !
!
!
!!!!
!
!
!
!!
!
!
!
!! !
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!! !
!
!!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!!!!!!!!!!
!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!
!!!!!!!!!!!!!!!!
!!!!
!!!!!
!
!!!!!!!!!!
!!
!
!!!!!!!
!
!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!!
!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!
!
!
!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!!!!!!
!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!
!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!
!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!!
!
!!!!!!!!!!!!!!!
!
!!!!
!
!
!
!
!
!!
!
!!!!
!
!
!!!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!!!
!!
!
!!
!!!
!!!!
!
!
!
!!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!
!
!!!!!
!
!
!
!!!
!!!!!
!!
!
!!
!!!!
!
!
!
!!
!!
!!
!
!
!
!
!!
!!!!
!!
!!
!
!
!
!
!
!
!!!
!!
!!
!
!
!!!!!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!!!
!
!
!!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!!
!!
!!
!
!!
!
!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!! !
!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!
!
!!!!!!!!!!!!!!!!
!
!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!! !!!!!! !!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!
!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!
!!!!!!!!!!!!
!
!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!! !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!
!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!
!
!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!
!!!!!!!!!!!
!!!!!!!!!!
!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !
!!!!!!!!!!!!!!!!
!!!!!!!!!!
!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
! !!!!!!!!!!!!!!!! !!!!!!!!!!
!!!!!!!!!!!!!!!!!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!!!!!!!!!!!!!!!!
!
!!
!!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!!!!!!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!!!!!!!!!!!!!
!
!
!
!
!!!!!!!!!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!!!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!!
!
!!!
!
!
!!
!
!
!!
!!
!
!
!
!!! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!!
!
!
!
!!!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!
!!
!!
!!!!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!!!
!
!!!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!
!!!!!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!!
!
!!!!
!
!!!!!!!!!!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!!!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!!!!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!!!! !!!!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!
!
!!!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!!!!!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!
!
!!!!!
!
!!
!
!
!
!!!!!!
!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!!!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!!!!
!
!!!
!
!
!
!
!!!!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!!!
!!
!
!!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!!!!
!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!!
!
!!!!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!!!!
!
!
!
!
!
!
!!!
!!!!
!
!
!!!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!
!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!
! !!!
!
!
!
!!!!!!!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
! !
!!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!!!!!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!!!!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!!! !
!
!
!
!!!
!
! !
!
!
!
!!
!!!!!!
!
!
!
!
!!!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!!!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!!!
!!!!!!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!!
! !
!!!
!!!!
!
!
!!!!
!!
!
!
!
!
!!!
!
!!!!!!!!!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!!!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!!!
!
!
!
!
!
!!
!
!
!
!!!!
!
!
!
!
!
!!
!
!!!!!
!
!!!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!! !
!
!
!!
!!
!
!!
!
!
!
!
!!
!
!!!!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!!!
!
!
!
!!
!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!!
!
!!
!
!!
!
!!!!!!!
!
!
!!
!
!
!
!
!!
!
!
!!!!!!!!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!!!!!!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!! !
!
!!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!!!
!
!
!!!
!
!!
!
!!!!!!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!!!!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!
!
!!!!!!!!!!!!!!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!!!!
!!!
!
!!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!!!!
!
!
!
!
!
!!!!!!
!
!
!!
!
!
!!
!
!
!!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!!!!!!!!!!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
! !!
!
!
!
!
!
!!
!
!!!! !!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!
!
!
!
!
!
!!
!!!
!
!
!!!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!
!
!
!!!
!
!!!!
!
!!
!
!
!
!!
!
!
!
!
! !!!!
!
!
!
!
!
!!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!!!!
!
!
!
!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!
!!!!!!!!!!!!!
!!!!!!!!!
!
!!!!!!!!! !
!
!
!
!!!!!
!
!
!!
!
!
!
!
!
!!!
!
!!
!
!!!
!
!
!!
!
!
!
!
!
!
!
! !
!
!!!
!
!
!
!
!
!
!
!!
!
!
!!
!!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!!!!!
!
!!
!
!
!
!
! !
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!
! !
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!!!
!
!
!
!!
!
!
!!
!!!!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!!
!
!
!
!!
!
!!
!
!!
!
!
!
!
!
!!!!
!
!!
!
!!
!
!
!
!
!
!
!
!
! !
!
!!
!
!!
!
!!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!
!
! !
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!! !
!
!
!
!!!
!
!! !
!
!!
!
! !!
!
!
!
!
!
!!
!!!
!
! !!
!
! !
!!!!
!
!
!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !!!
!!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!
! !
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
!!
!
!!!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!!
!
!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!!!!
!
!
!
!
!
!
!
!!!
!
!
!
!!!!
!
!
!
!
!!!!
!
!
!
!!!
!
!
!
!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!!!!
!
!!
!
!!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!
!!!!!!!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!!
!
!
!
!!!!!!!!
!
!
!
!
!
!
!!!
!
!
!!!!!!!!!
!
!
!!
!
!
!
!!!
!
!!!
!
!
!
!
!
!!
!!
!
!
!!
!!!!
!
!!!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!!
!
!
!!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!!!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!!
!
!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!!!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!!!
!
!
!!
!!
!!
!
!!!! !
!
!
!
!
!
!
!!!
!
!
!!!!!
!
!
!!! !!
!
!!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!!!!!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!!
!
!
!!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!! !
!
! !
!!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!!
!!!!!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!!!!!!
!
!!!!
!
!
!
!
!!!!
!
!
!
!!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!!!
!
!
!!
!
!
!
!
!!!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!!!!
!
!
!
!
!!
!!
!
!!
!!!!!
!
!
!
!
!!!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!!
!
!
!!!
!!
!
!
!
!
!
!
!
!!
!!
!
!!!!!!! !
!
!!
!
!
!
!!!!!
!
!!
!
!
!
!!!
!
!
!
!
!!
!!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!!!!!
!
!
!!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!!!!!!
!
!
!
!
!!
!!!!!!!!
!
!
!
!
!!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!!
!
!
!
!
!!!
!!
!
!!!
!
!
!
! !
!
!
!
!
!
!
! !!
!
! !!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!
!
!!!!!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!!!!!!
!
!
!
!
!
!
!
!!!
!
!
!
!!!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!!!
!
!!!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!!
!
!
!
!
!!!!
!
!
!!!
!
!
!
!
!
!
!!
!
!!!
!
!
!
!
!
!
!
!
! !!
!
!
!
!!!!!
!
!!
!
!!! !!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!!
!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!!!!
!!
!
!
!!
!
!!!!!
!
!!!
!
!!!!
!
!
!
!
!
!
!
!
!!!!!
!
!!!!
!
!
!!!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!!!!!
!
!
!
!
!
!
!!
!!!
!
!
!
!!
!
!!!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!!! !!!!
!!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!! !
!
!
!
!!!!
!
!!!!!
!
!
!!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!!!!!!
!
!
!
!
!
!
!!
!
!! !!!!!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!!!
!
!
!!!
!
!
!
!!!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!!!!!!!!
!!
!
!
!
!
!
!!!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!!
!
!
!
!
!
!!!!!!
!
!!!!!!!
!
!
!!
!
!
!!
!
!!
!
!
!!!
!
!
!
!
!!!
!
!
!!!!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!!!!!!
!!!!!
!
!
!
!!!
!
!!!!!
!
!!! !!
!
!!
!
!
!!
!
!
!!!
!
!
!
!
!!!
!
!
!
!
!!!!!
!
!!
!
!
!
!
!
!! ! !
!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!!
!
!
!!
!
!
!
!
!
!
!!!!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!!!!!
!!
!!!!
!
! !
!
!
!
!
!!
!
!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!!!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!!!!!
!
!
!!
!
!!!
!
!!!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!!
!
!
!!!
!!
!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!!!!
!
!
!!!
!!
!
!
!
!
!
!!
!
!
!
!!!!!
!
!
!
!
!
!
!
!
! !
!
!!!!
!
!
!!!
!
!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!
!
!!
!
!
!
!
!!!
!
!!
!
!
!! !
!
!
!
!!!!!!!!!!!!!!!!!!!
!
!
!
!!
!
!!!
!!!!!
!
!
!
!
!
!!
!!
!
!!
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!
!
!
!!!!!!!!!
!!
!!!!!!!!!!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!!!!!!!
!
!
!
!
!
!
!!
!
!!!!
!
!!
!!!!
!
!
!!!!!
!
!
!
Type, CountOC-48, 1
OC-12, 1
OC-3, 4
OC-3, 1
DS-3, 4
DS-3, 3
DS-3, 2
DS-3, 1
DS-1, 9
DS-1, 7
DS-1, 6
DS-1, 5
DS-1, 4
DS-1, 3
DS-1, 2
DS-1, 1
DS-0, 4
DS-0, 2
DS-0, 1
Analog Drop
Source:
Prepared by:
Network Inventory Database - April 3, 2003DAS/Computer Services Division/Network Services
GIS Support CenterDAS/Computer Services Division/Enterprise Shared Services
Network Inventory DatabaseAll Circuits
7
OH 1Next Generation Network for OhioNext Generation Network for Ohio
1. 98.5 % of the lines currently on State of Ohio Multi-Agency Communications Systems (SOMACS) contract* will be affected by the expiration of the contract. (12931 lines out of 13127)
2. There are 7538 Lottery Analog lines that are part of the SOMAC contract.
3. The remaining 5393 lines support DS0, DS1, DS3, OC3, 0C12, OC48, FE, GE traffic throughout the agencies.
4. 1.5% of the lines currently on other contracts will not necessarily expire at the same time as SOMACS. (196 lines out of 13127)
5. 21% of 5393 lines have a presence in the county that a POP for TFN is located.
6. Core WAN protocols include TCP/IP, IPX, Transactional Bridging, AppleTalk, Vines and CLNS.
7. Network Management Applications include HP Openview, IBM/Tivoli, Cabletron Spectrum, CA Unicenter TNG, AT&T Accumaster and SUN NetManager
Current Environment
*Source: Network Inventory Database - April 3, 2003DAS/Computer Services Division/Network Services
8
OH 1Next Generation Network for OhioNext Generation Network for Ohio
OH*1 Future Network Architecture
State Fiber Network and Service Provider Networks will be dual connected to provide additional level of connectivity and redundancy
The network addressing tags will be maintained and routing is enabled between the two networks to enable communication between services as required
9
OH 1Next Generation Network for OhioNext Generation Network for Ohio
State Fiber Network Design
10
OH 1Next Generation Network for OhioNext Generation Network for Ohio
State Owned Fiber & Service Provider OH*1 Network
Description
The State Fiber Network would constitute the foundational backbone for the statewide network
“Last Mile Connectivity” would be provisioned either to State Fiber Network or Service Provider POP’s depending on distance, availability and cost
Interconnectivity between State Fiber Network and Service providers (telco’s, cable, fiber, and wireless) will provide core network redundancy. Routing and switching information would be maintained across the entire network
Required services (data, video, & voice) would be made available to the agencies on demand
The State may elect to manage the OH*1 network including the ring and switching layers
OARnet will manage the fiber ring optics
The number of wavelengths (lambdas) enabled would be proportional to the number of services (data, video, & voice) enabled
11
OH 1Next Generation Network for OhioNext Generation Network for Ohio
OH*1 Proposed Network Map over TFN
!
!
!
!
!
!
!"
!
"
!
!
!
!
!
!
"
"
"
"
"
"
" !"
"
""
"
Lima
BereaHuron
Akron
Toledo
Newark
Dayton
Canton
Athens
Ironton
Findlay
Byhalia
Wooster
Delaware
Alliance
Columbus
Lancaster
Cleveland
Mt. Gilead
ConesvilleMarysville
New LondonYoungstown
Portsmouth
Cincinnati
Springfield
Chillicothe
New Phildelphia
South Charleston
12
OH 1Next Generation Network for OhioNext Generation Network for Ohio
OH*1 Network Architecture
Highly redundant : Since two diverse independent networks (private fiber & service provider) will be used, high redundancy may be achieved
Highly scalable: Since the optical backbone is leveraged, services can be enabled on demand
Increased ‘Last Mile’ Options, due to additional POP locations and service provider options
Potential for lower cost per location: Since two options will be available to each location, sites can be provisioned after taking into account last mile options
Connection via Service Providers
Connection via State Fiber Network POP’s
The two networks need to exchange routing/switching information leading to complexities
Operational and service complexities
Management and control issues
Advantages Risks
13
OH 1Next Generation Network for OhioNext Generation Network for Ohio
Sample Connectivity
TFNTRANSPORTNETWORK
COURT CONNECTI VI TY
SERVERWORKSTATION
SEGMENT
CiscoCPE Switch
INTERNET ROUTER(at Internet POP location only)
INTERNET
Outside State Courts(dedicated client connection)
Employee VPNClient
PROLIANT 3000
IDC
PROLIANT 3000
IDC
Special Portfolio VPNClient Access
GE
GE
CI SCO FI REWALL/ENCRYPTI ON
ACCESS RULES
W2 W1 W0
CFAUXCONSOLE
ACT
LINK
100 Mbps
ACT
LINK
100 Mbps
FASTETHERNET 0/1 FASTETHERNET 0/0POWER SYS
CISCO3745-IO-2FE
ETM AIM0NPA AIM1
ACCESSRULES
4500
L2/L3
W2 W1 W0
CFAUXCONSOLE
ACT
LINK
100 Mbps
ACT
LINK
100 Mbps
FASTETHERNET 0/1 FASTETHERNET 0/0POWER SYS
CISCO3745-IO-2FE
ETM AIM0NPA AIM1
VPN Router
POP LOCATI ONCPE
W2 W1 W0
CFAUXCONSOLE
ACT
LINK
100 Mbps
ACT
LINK
100 Mbps
FASTETHERNET 0/1 FASTETHERNET 0/0POWER SYS
CISCO3745-IO-2FE
ETM AIM0NPA AIM1
TransponderShelf
DWDMFilters
OH*1
OH*1 L2/L3
14
OH 1Next Generation Network for OhioNext Generation Network for Ohio
Sample Local Office Connectivity
Local Office Layer 2/3 Switch
Servers
VLAN 10Wireless
VLAN 20IP Phones
VLAN 40
VLAN 30Workstations
Transport Core
VLAN 50
OH*1 POP
15
OH 1Next Generation Network for OhioNext Generation Network for Ohio
Sample Last Mile Connectivity
Small Location
Printer
PCs POP•Layer 2/3 Switch
Layer 2/3 Switch
Servers
Workstations
Layer 2/3 Switch
10/100/1000
Medium/ Large Location
Transport Core
OH*1 POP
16
OH 1Next Generation Network for OhioNext Generation Network for Ohio
Last Mile Connectivity with Firewall Option
Printer
PCs POP•Layer 2/3 Switch
Layer 2/3 Switch
Servers
Workstations
Layer 2/3 Switch
Small Location
10/100/1000
Medium/ Large Location
Transport Core
OH*1 POP
Firewall
Firewall
17
OH 1Next Generation Network for OhioNext Generation Network for Ohio
Next Steps
• Review and finalize OH*1 network architecture, including POP locations and ‘Last Mile’ options
• Validate traffic modeling statistics•Current application •Future applications
• Review security approach• Develop Business Plan