22 1014-612
Hazen and Sawyer
Deliverables
• Hazen will conduct a “communications outreach campaign” workshop to discuss LCRR-required and optional customer communication and outreach strategies and materials. • Hazen will prepare educational training videos, as well as outreach materials and post them to the OC LCRR Water Agencies Partnership website for agencies to use in conducting both broad and targeted customer outreach. Prepare and launch “communications outreach campaign.” • If desired, Hazen will meet with the agency to develop a customized communications plan and implementation schedule.
Assumptions
• Hazen will provide material templates and the Water Agency will be responsible for the printing of customer communications materials. The agency will coordinate with internal staff to execute communications plan and schedule.
• OC LCRR Water Agencies Partnership website will be used to schedule identified “gap” locations for private property owner self-verification and/or agency field verification.
PHASE 2
Project Understanding and Work Plan
Example Postcard to Encourage Customers to Fill out the Online Survey to Identify Unknown Lead Service Lines
(developed in both English and Spanish)
Task 8
Develop and Implement Private Property Owner Self-Verification Proven Approach
Leveraging prior experience including currently publicly available self verification sites, Hazen will work with Water Agencies to develop a Customer Survey that includes a designed Postcard mailer following Water Agency standards, a draft Customer Survey series of questions and instructions, and the Customer Survey on the Survey123 platform which will be used to reduce the quantity of unknowns. An example of the Customer Survey via Survey123 that was prepared and managed by Hazen is available at tempe.gov/serviceline.
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
23 1014-612
Hazen and Sawyer
During the self-verification process, it is likely that a subset of customers, e.g., <1%, will indicate that they have or have had a lead service line. This has been exhibited in prior Hazen survey efforts. For these cases, Hazen recommends a timely response of sending utility-staff, Hazen staff, or Blaine Tech to the site for a lead check swab that is US EPA verified. Furthermore, for potential GRR, DDW has previously approved approaches involving sequential sampling and review of home construction dates to move potential GRR into a non-lead category.
Following regulatory coordination and approval, Hazen may assist in organizing special purpose sampling, e.g., sequential sampling, of select homes for this effort.
Hazen will design a Postcard mailer following Water Agency standards. An English and Spanish translation will be provided, as desired, and up to three (3) modifications to the Postcard will be included for development. An example of a mailer sent City-wide is available to the right.
Hazen Advantage
Hazen has a dedicated communications team that develops clear, concise materials for public outreach. Several examples that have been effective include QR codes and postcards sent to residents for self-verification.
Our team will manage the logistics of private property owner self-verification tests Deliverables
• Customer Survey postcard (available in OC LCRR Service Line Inventories Hub):
• Customer Survey questionnaire in Survey 123
• Customer Survey QC Dashboard
Assumptions
• All Customer Survey materials will be hosted on the OC LCRR Service Line Inventories Hub. Data hosting costs will be the responsibility of MWDOC or the Water Agency.
Task 9
Develop Lead Service Line Replacement Plan
An LSL Replacement Plan provides a structure for efficiently verifying and replacing pipes and is required if any unknown (i.e., could not be designated non-lead), lead, or GRR are present in the LSLI. Under these circumstances, the Hazen team will develop a customized LSL Replacement Plan in consultation with the Member Agency. In developing the plan, Hazen will take into account capital and time constraints, existing/ongoing replacement projects, and underserved / underrepresented neighborhoods, and include:
• Strategy for verifying material at locations with “lead status unknown”. • Procedures for conducting a full LSL replacement.
• Recommend LSL replacement goal rate (Trigger Level Exceedance). • Prioritization strategy.
• Procedure for customers to flush lines following replacements. • Customer educational materials for a full or partial lead service line replacement. • Funding strategy.
These initiatives will be supported by the SLI to provide agency staff and customers with replacement progress.
Cost estimates for replacement and funding application efforts will also be provided for Capital Improvement Program (CIP) budgets.
Project Understanding and Work Plan
PHASE 3
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
24 1014-612
Hazen and Sawyer
Deliverables
• Lead Service Line Replacement plan
Assumptions
• Account for capital and time constraints, existing/ongoing replacement projects, and underserved/underrepresented neighborhoods. • Plan to be developed in consultation with the Water Agency. • Water Agency will be responsible for evaluating legal strategies for accessing and replacing service lines on customer property.
Project Understanding and Work Plan
PHASE 2 Task 10
Manage (Field) Inspections/ Test Pitting/ Meter Inspections Proven Advantage
Mobile App: After deploying the ESRI Solutions Lead Service Line Inventory Database, Hazen will develop a customized ArcGIS Field Maps app to directly integrate field verification findings into the Lead Service Line Inventory Database. This Field Maps app will cover the required service line verification points as required by DDW. Service line sites may be assigned to Blaine Tech, as desired, within the app platform. Instructions for utilization of the Field Maps app will be included in Task 1’s Training Materials that will be prepared for Blaine Tech.
Training Maerials: Hazen will prepare Training Materials for field verification methods describing the locations for service line field verification on the customer-side and utility-side, per DDW. Training Materials will further describe differences in service line materials, responses to field obstacles, and other pertinent information to ensure successful completion of the field work.
Identification Review: Hazen will coordinate with Blaine Tech to review Field Maps mobile app field verification submissions in the ArcGIS Online Field Maps QC platform. Each submission, as reviewed, will be designated as one of the following: inspected – submitted, inspected – completed, inspected – in progress, or inspected – rejected. Hazen will track Field Maps fields and high-level Blaine Tech progress in the Field Maps Dashboard.
Hazen will provide field assistance as needed and as requested by the Water Agency.
If needed, Hazen will streamline LSL Replacements through integration with existing CIP projects, employing proven prioritization strategies to target LSL replacements in disadvantaged neighborhoods and sensitive populations.
Field Identification and Replacement of galvanized and lead service materials DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
25 1014-612
Hazen and Sawyer
Managing Customer Coordination: Throughout the field effort, customer education developed during Task 7 will be provided, as requested. Permission gathering may be coordinated early on during Task 8 with property owners through the Customer Survey. Otherwise, permission gathering is recommended at the agency-level involving existing Municipal Code review. Lastly, all customer data and activities will be captured in the mobile app following the customized app development process.
Hazen Advantage
The Hazen team has developed Field Maps apps for similarly sized water systems that have successfully streamlined field work. The customization of the Field Maps app further allows for DDW-specific and Water Agencyspecific approaches to field work walking the Blaine Tech through the service line material verification process step by step. Additionally, Hazen will be prepare a dashboard for viewing the field work data real-time, determining the quantity of sites completed within a given time period, and tracking Blaine Tech success for approved submissions, avoidance of obstacles, and other metrics.
Deliverables
• Field Verification Mobile App.
• Field Verification QC Dashboard.
• Customer education, support, permission gathering or data capturing via OC LCRR Water Agencies Partnership website.
Project Understanding and Work Plan
PHASE 2
Assumptions
• The Field Verification Mobile App will be developed
through ArcGIS Field Maps app available in the
Apple and Google Play app stores. The field app can
collect photos of service lines and tests conducted.
• Rate provided in Task 11 will be used to for site inspections. The number of site inspection to be determined. • Costs associated with hosting all data in ESRI ArcGIS will be covered by MWDOC or the Water Agency.
Task 11
Provide Field Inspection Personnel
for Visual Verifications
Our approach to providing field verification personnel
starts with engaging a firm dedicated solely to field services. Blaine Tech Services will be overseen by Hazen and will conduct the field inspection activities. Hazen has worked closely with Blaine Tech in the past, in projects where they have demonstrated their ability to quickly mobilize and support necessary field work in a
cost-effective manner. Blaine Tech Services provide
environmental sampling and field support services out
of San Jose and has more than 30 years of experience in Hazen team members were on-site with Utility staff to test out a utility-owned industrial vacuum truck prior to hiring a third party contractor.
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
26 1014-612
Hazen and Sawyer
locally providing field support. Blaine Tech is focused on providing cost-effective, efficient field verification service for service line materials.
Hazen will coordinate closely with agencies and Blaine Tech to cover all critical areas for field verification including responses to obstacles, customer communications on-site, prioritization for strategic areas as local needs and challenges are present, step by step breakdown of the service areas, and more.
Hazen Advantage
Similarly to other aspects of LCRR program management, Hazen has the experience of managing multiple simultaneous field teams to swiftly and successfully complete service line material identification visually. Through this experience, we have noted that teams with industrial vacuum trucks and pressure washers for removing meter box debris are typically faster and more effective at meter box field verification. Our team, combined with Blaine Tech Services, will complete field verification with options included for with and without industrial vacuum trucks for all required sites seamlessly leveraging Hazen tools described in Task 10.
Deliverables
N/A
Rate Assumptions
• Technician and vehicle rate included and all of its on-board re-usable equipment. This equipment includes, but is not limited to, hand tools and material testing kits. Technician and vehicle with industrial vacuum rate include its onboard re-usable equipment. Equipment includes truck or trailer mounted industrial grade vacuum, hand tools, and material testing kits.
Task 12
DDW Inventory Template and Service Line Inventory Submission Proven Approach
DDW inventory template includes the required information for water systems to meet the LCRR’s initial SLI requirement. Hazen will utilize ESRI solutions to populate the inventory template which will be modified to the DDW inventory template.
Hazen Advantage
Hazen’s proposed data management approach will streamline this submission process and provide a seamless generation of future regulatory submittals. Hazen is working closely with DDW on the development of neighboring utilities’ SLI and is aware that the submission of the SLI to DDW will now require the population of the DDW material template.
Deliverables
• Preparation and submittal of the DDW inventory template to DDW.
Assumptions
• Inventories submitted to DDW may require an additional edits/modification, to account for additional time, therefore inventories will be submitted before October 1, 2024. • Hazen will provide revisions to DDW within 30 days of receiving comments.
Project Understanding and Work Plan
PHASE 3
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
27 1014-612
Hazen and Sawyer
Project Understanding and Work Plan
Task 1-S
Integrate Service Line Inventory into Agency Asset Management System In accordance with the RFP, this scope associated with this task will be negotiated between the agency and Hazen and executed under a separate agreement from the proposed multi-agency agreement.
At a high-level, Hazen proposes to review and consolidate data from the agency and integrate the SLI database with the asset management system. Source of information my include:
• GIS geodatabases and shapefiles
• Computerized maintenance management system (CMMS) asset data • As-builts and design drawings
• Institutional staff knowledge
• Master plan documents
Once the data has been reviewed and consolidated, Hazen will identify gaps in the CMMS systems. Strategies will be developed and applied to address identified gaps, and relevant data utilized to update the integrated database. This data will then be linked to Esri ArcGIS tools such as ArcGIS Pro and ArcGIS Solutions to support LCRR work.
Task 2-S
School/Childcare Facility Sample Site Selection and SOP The LCRR introduce new requirements for sampling in schools and childcare facilities. Systems will be required to collect samples from at least 20% of primary schools and childcare facilities per year during the first five years and will be required to collect samples upon request. Systems will be required to conduct outreach to schools and childcare facilities about the sampling program and notify stakeholders of the results. Sampling PHASE 3
PHASE 1
requirements for schools and
childcare facilities are illustrated
in the next page. Schools and
childcare facilities are considered as a type of Non-Transient/ Non-Community water systems.
If present, the system will be
responsible for coordinating
sample collection reporting the
results to the facilities and DDW.
The LCRR will necessitate regular communications with schools and childcare facilities in the
Water Agency Systems.
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
28 1014-612
Hazen and Sawyer
Project Understanding and Work Plan
PHASE 3
Hazen will develop a sampling SOP to guide sampling and communication efforts.
In accordance with the RFP, if a Water Agency selects this task, the exact scope of this task will be negotiated between the agency and Hazen, with the scope of services to be agreed to in an agreement that is separate from this multi-agency agreement.
Task 3-S
Compliance Site Selection and SOP
Proven Approach
The LCRR tier criteria will focus on sampling sites with LSLs and galvanized iron service lines. Using results from the LSLI, Hazen will provide recommendations for revising each community’s LCR compliance sites to reflect the new LCRR tiered structure. Our proposed sample site identification process is illustrated in the figure below.
Hazen Advantage
Hazen will provide the following services:
• Evaluate existing LCR sample site list and prioritize historical sampling sites that meet updated tier criteria for sampling.
• Establish targets for the number of prioritized sampling sites in each system to provide contingent sites. • Build upon the LSLI; identify a prioritized list of sampling sites meeting requirements for Tier 1-3 sites. • Identify sampling sites as needed from historical sampling sites that are expected to meet Tier 4 or Tier 5 criteria when insufficient Tier 1-3 sites are available from the LSLI. • Hold a virtual meeting with agencies to present the sample site identification process. Each agency will be provided their draft sample sites for review and comments. Input received from each agency will be addressed prior to finalizing the sample sites.
Service Line
Material Information
List of
Prioritized Sites
Assignment
of Tiers
Customer Outreach
Information
Service Line
Inventory
Systems with
LSLs or galvanized in
the inventory
Systems with
LSLs or galvanized in
the inventory
Historical
Sampling Sites
Customer Contact
Information
Building
Construction Date
Sample Site Identification Process
KEY INPUTS KEY OUTPUTS
Proposed Sample Site Identification Process
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
29 1014-612
Hazen and Sawyer
Task 4-S
Hazen Recommended Additional Task: LCRR Funding
Assessment / ApplicationDescription
While the USEPA’s deadline for the completion of the LSLI and Replacement Plan is October 16, 2024, completing these tasks early will allow MWDOC to maximize its ability to leverage current funding opportunities, such as the $1.2 trillion Bipartisan Infrastructure Law (BIL). BIL will allow the EPA to inject significant additional funding into the California State Water Resources Control Board’s (SWRCB) State Revolving Fund (SRF) and the Drinking Water State Resolving Fund (DWSRF) programs over the next 5 years. California is slated to receive $3.5 billion over the next five years for water infrastructure and eliminating lead pipes to be obligated through SRF, DWSRF and new competitive grant programs administered by SWRCB, the Department of Water Resources, the Bureau of Reclamation (I.e., WaterSmart) and the Federal Emergency Management Agency (I.e., Building Resilient Communities and Infrastructure (BRIC) and the Hazard Mitigation Grant Program (HMGP). In addition, the Department of Water Resources (DWR) is receiving substantial BIL funding dollars. Hazen will utilize existing close relationships with DWR staff to identify launch dates and eligibility requirements, including potential agency prioritization of Disadvantaged Communities, to ensure that both federal and state dollars are secured for this project.
CONTINUOUS TASK
Single-family homes
with LSLs with 1st and
5th liter
Use only these sites unless
insufficient sites are present
Other building with
LSLs with 1st and 5th
liter
Single-family homes
with galvanized
service lines
downstream of a
current or former LSL
or lead connector
Single-family homes
with copper and
leaded solder
Representative sites
TIER 1
TIER 2
TIER 3
TIER 4
TIER 5
Project Understanding and Work Plan
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
30 1014-612
Hazen and Sawyer
Proven Approach
• Perform research of grant funding opportunities;
develop additional funding resources for both
current and proposed projects.
• Assist MWDOC in preparation of grant funding
plans to determine strategy for funding applications in coordination with other planning documents. • Participate and assist MWDOC in grant writing
development and proposal process; assist in reviewing, researching, and identifying grant funding opportunities; ensure compliance of applicable standards and specifications. • Complete grant proposals; monitor proposals and
funding application requirements.
Hazen Advantage
Hazen will work closely with the MWDOC, OC Water
Agencies, the California Department of Public Health
,and the SWRCB to identify potential funding opportunities and then evaluate the benefit of each feasible funding alternative while considering impacts on
schedule and total project costs of additional State and Federal processes and compliance requirements. This
step will include analysis of the total program cost
(e.g., including any federal cross cutter requirements), cashflow modeling, and comparing changes to rates
under various funding scenarios. If MWDOC’s priorities shift over the course of the contract, this strategy will be revisited and revised, as needed to remain a
relevant guide.
Deliverables
1. Funding strategy and implementation plan.
2. Produce successive drafts of the project narrative, budget, attachment, and forms.
3. If a funding agency issues a Request for Information, then information will be compiled and responded to in a timely manner.
4. Applications for eligible grant programs.
$1.6 Billion+
Grant Funding
Amount
$2.5 Billion+
Loan Funding
Amount
$4.1 Billion+
Total Funding
Amount
Funding Assistance Secured by
Hazen over the Past 10 Years
Inform Conform Secure
Funding strategies and communication are important considerations for LSL replacement efforts, which may necessitate additional planning to develop a program that meets funding requirements.
Strategize
Hazen will help the OC Water Agency Maximize Available LSL Funding Grant
Administration
SCOPE ENHANCEMENTS
Project Understanding and Work Plan
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
Section 3
Team’s Record of Past Performance
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
Hazen and Sawyer 31
Assistance with Completion and Submission of LCRR Service Line Inventories for a Number of Orange County Agencies 1014-612
Section No. 3
Team’s Record of Past Performance
Hazen has assisted clients with Lead and Copper Rule (LCR) compliance needs since the establishment of the LCR over 30 years ago and continues to support utilities with compliance with the LCRR.
The proposed Hazen team is providing similar LCRR technical assistance services to LADWP and Sweetwater Authority, and bring the skills and experience to support the participating OC Water Agencies in an flexible manner to achieve LCRR compliance.
Hazen is 100% focused on satisfying the needs of our clients. This includes delivering quality work, meeting schedules, and controlling project costs. The projects we feature in this section are examples of the Hazen team delivering on all of those committments. We encourage you to reach out to our project references to hear directly from them.
Utility/Asset
Management
Drinking Wastewater Reuse CSO Biosolids
Water
Water Conveyance
Resources
Stormwater
100% of our business is focused on
water and wastewater solutions
&
Areas of Service
Since 1951
Hazen and Sawyer has been
focused on two things:
Providing Clean
Drinking Water
Controlling
Water Pollution
Hazen Offices LCR/LCRR Compliance
Developed
20+non-proprietary
predictive models
Developed
125 dashboards
for clients
Supported public LCRR
communication programs
for 20+ clients
35+ LCR compliance
and program management
projects completed
Technology Resources Sustain Hazen’s LCRR Successes
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
32 Team’s Record of Past Performance
1014-612
Hazen and Sawyer
Similar Project Experience
Our team brings demonstrated success in all elements to assist participating OC Water Agencies in the development and submittal of their LSLIs to DDW by the October 2024 deadline. A selection of our relevant experience is presented in the table below. Five of these comparable and successful projects that demonstrate the Hazen team’s exact capabilities needed in the proposed project project are described in the subsequent page. LCRR Compliance LSL Inventory LSL Identification LSL Replacement Plan Sampling and Monitoring Customer Outreach Funding Support GIS and Program Tracking Dashboard Geospatial LSL Likelihood Analysis Modeling or ML Implementation Assistance Multi-Year ProgramRegulatory Coordination
LCRR Project Experience
Los Angeles Department of Water & Power, CA
Sweetwater Authority, CA
City of Tempe, AZ
New Hampshire, NH
Baltimore, MD
Olympia, WA
City of Kingman, AZ
Soldier Canyon, CO
City of Englewood, CO
City of Glendale, AZ
City of Peoria, AZ
Charles County, MD
Leesburg, VA
Washington Suburban Sanitary Commission, MD
Miami-Dade WASD, FL
City of Chesapeake, VA
Connecticut Water, CT
Miami Beach LCRR Program Assistance, FL
City of Gainesville, GA
Clayton County, GA
City of Buffalo, NY
Cobb County-Marietta Water Authority, GA
Virginia Beach, VA
Spotsylvania County, VA
City of Winchester, VA
Cape Fear Public Utility Authority, NC
Charlotte Water, NC
City of Greensboro, NC
City of Atlanta, GA
City of Fort Lauderdale, FL
Erie County Water Authority, NY
Chandler, AZ
Goodyear, AZ
4,000,000
200,000
185,000
99,000
400,000
60,000
33,000
65,000
49,000
250,000
200,000
75,000
60,000
1,800,000
2,300,000
200,000
105,000
90,000
159,000
275,000
276,000
950,000
450,000
230,000
30,000
190,000
818,000
290,000
1,200,000
220,000
920,000
260,000
102,000
Client/Location Customers
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA
33 Team’s Record of Past Performance
1014-612
Hazen and Sawyer
Relevant Projects
Client/Project Description Dates/Costs Scope of Work Key Staff Reference
LADWP, CA
LSL Historical Use
and Predictive
Modeling for
Customer-Owned
Service Lines
Hazen is developing LADWP’s LCRR Compliance
Plan that includes, but not limited to, a
comprehensive review of historical LSL use in the
service area and machine-learning predictive
modeling to reduce the quantity of unknown
service lines, an LSLI database, and funding
strategy.
01/2023 -
Ongoing
$290K
3 Developed Summary of LSL Use
History
3 Predictive Modeling Tool
3 LSL Inventory Database
3 Funding Applications
Nicole Blute
Becki Rosenfeldt
Cayla Cook
Stephanie Botha
Arthur Moncrieffe}
Malia Turner
Megan Watt
Lisa Hulette
Jared Eichmiller
Oluwaseun Ogbeni
Environmental Specialist/
Project Managerr
LADWP
111 N. Hope Street
Los Angeles, CA 90012
(213) 367-3307
oluwaseun.ogbeni@ladwp.
com
Sweetwater
Authority, CA
LCRR Compliance
Implementation
Hazen is developing an LCRR Compliance
Program for Sweetwater through the creation of
an LSLI, a service line identification action plan, a
compliance sampling program, and the
identification sites and sampling protocols for
testing of school and childcare facilities.
07/2022 -
Ongoing
$127K
3 Geospatial LSLI using ESRI ArcGIS
3 Evaluation of Historical Records
3 Service Line Identification Action
Plan Sampling Program
3 School and Childcare Facilities Testing
Nicole Blute
Becki Rosenfeldt
Cayla Cook
Stephanie Botha
Arthur Moncrieffe
Megan Watt
Lisa Hulette
Justin Brazil
Director of Water Quality
Sweetwater Authority
505 Garrett Avenue
Chula Vista, CA 91910
(619) 409-6802
[email protected]
City of Tempe, AZ
LCRR Compliance
Implementation
Hazen is working on Tempe’s LCRR Compliance
Implementation project, including developing an
LSLI, regulatory coordination, establishing an LSL
identification and replacement plan, updating the
City’s sampling program, and developing a
streamlined communication plan.
02/2022 -
Ongoing
$76K
(Phase 1)
3 Interactive GIS Map
3 Regulatory Coordination
3 Field Verification
3 Phased LSL Replacement, Sampling,
and Communications Plan
Becki Rosenfeldt
Cayla Cook
Roger Arnold
Emma Ressler
Lisa Hulette
Annisa Rafeh
Jeremy Mikus
Env. Services Manager
City of Tempe
1525 Baseline Road
Tempe, AZ 85283
(480) 350-2852
[email protected]
New Hampshire
Department of
Environmental
Services, NH
LSL Inventory,
Sampling Plan, and
Replacement Plan
Hazen will aid over 200 Small Community Water
public water systems in New Hampshire in
compliance with the LCRR. This work includes
the development of a community HUB site as a
central location to manage LSLIs, training
materials, data uploads, and recorded meetings.
Work also includes preparation of Sampling Site
Plans and the development of LSL Replacement
Plans.
04/2023
- Ongoing
$2.9M
3 LSL Inventory Database
3 Service Line Identification Action Plan
3 Inventory Dashboard
3 Training videos & webinars
3 Sample Plan Development
3 Customer Outreach
3 Replacement Plans
Becki Rosenfeldt
Roger Arnold
Anissa Rafeh
Jennifer Mates
Drinking Water &
Groundwater Bureau
29 Hazen Drive
Concord, NH 03302
(603) 559-0028
[email protected]
Baltimore City
& County, MD
Program Management.
Support for LCRR
Compliance
Hazen is assisting the City and County in
proactively preparing for compliance with the
LCRR. The project included a full, comprehensive
compliance program including service line
replacement, advanced data analytics, and
machine learning to streamline identification and
replacement efforts.
11/2022 -
Ongoing
$250K
3 LSL Inventory Finalization
3 LSL Replacement
3 Sample Plan Development
3 Customer Outreach
3 Compliance-Support Services
Becki Rosenfeldt
Malisa Turner
Hernán Guadalupe
Engineer II, Baltimore DPW
200 Holliday Street, 600
Baltimore, MD 21202
(410) 396-8189
hernan.guadalupe@
baltimorecity.gov
Baltimore
!
!
!
! ! ! !! !
!
! !
!!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!!! !
!
!
!
! !
! !
!
!
! !!
!
! !
!!
!! ! !!!
!
!!
!!
!
! !
!
!!!!!!! !
!!
!
!
!!
!
!
!
!
!
!
!
!
! !
! !!! !
!
!
!
!!!!!
!
!!
!
!
!!
!!
!!
!! ! ! !!!!
!!!! !! !!! !!
!
! ! !
!
!! !! !!
!
! !! !!
! !!
!
!
! !! !
!
!!
!
!!
! !
!
!
! !
!
! ! !
!!
! !! !
!! ! !! ! !
!! ! !! ! ! !
!
! ! ! !
!
!
!
!!
!!
!!
!
! !!
!
!
!
! !
!
!
! !
!
!! !!
! !
!
!
!
!
!
!
!
! !!
!
!
! !
!
!!
!
!
!
!!
!
!
!!!
!! ! ! !!! !!
!!!
!!!
!
!
!
!
!
!
!
!! ! ! ! !!
!
!
!
!
! !!
!
!
!!! !
! !
!
!! !! !!
!
!! ! !
! !
!
!
!
! !
!!
!
!
!! !
!
! !
!
!
!! ! !
!
!
!
!
!!
! !
!
!!
!
!
! !
!!!!
!
! !! ! ! !
!
! !
!
! ! ! !
!
!
!!
! !
! ! !! !!!!
!! ! ! ! !
!! !! !
!!
!
!
!
! ! !
!
!
!
!
! !!! ! !
!
!
!
! !
!
!
!
!
!
!!!
!
!
!
!!
!
!!!
!
!
!
!
!
!! ! !! ! !
!
!!!
!! ! !
!
!
! ! ! !
!
!
! ! !
!
! !
!
! !!
! !
!!
! !
!
!!
!
!
!!
! ! ! ! ! !
!
!
! !
!!!
!! !
!! ! !!
!!
!!
!
! ! !
! !!!!! !!
!
!
!
!!
!
! ! !
!! ! !
!
!!
!
!
!
! !!
!!
!!
! !!
! !!!
!
!! ! !! !
! !
!
! ! ! !
!
! !
! !
! !!
! !!
! ! ! ! !
!
!
! !
!
!!
!
!
!
!! !
!!!
!
! !
!
! !
! !!!! !!!! !! !!!! ! !! !
! ! !!
!
!!! !!!! !
!!
! !
!! !!
!
!
!
!
!
! !!! !! !
!!!
!!
!
! !
!!
! !
!
!
!
!
!!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!!
!
! !
!
!
!
!
!
!!
!
! !
!!!
!
!!
! ! !!! !
!
!
!
!!
! !!!
!
!
!!!
!
!
!
!
! ! ! ! ! !
!! ! ! !
!
!
!
!
!
!
!!
!
!
!!
! !
!
!
!!
!!
!
!
!!
! ! !
!
!
!!
! !
!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
! !
!! !
!
!
!!
!
!
! !
!! !!!!! ! !
!
!
!!
!
!
!!
!
!
!!
!
! !! ! ! !
!
! ! !
! !
!
!! ! !! !!!! !!!
! ! !
!
!
!
!!
!! ! !
!
!! !
!
!
!
!
!
!
! ! !
!!
!
!
!!
! !!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!!
! !
!!
! !
!
!
!
!!!
! !!
!
!
! ! !
!!
!!!
!! !!
!
!
! !
!
!
! !!
!
! !
! !
! ! !!
! !
!!
! ! ! !
!
! !
!
!! !! !
!
!
! !
!
! ! !
! !
!!
! ! !
!
!! ! !!!
! !
! ! ! !
!
! ! !!!
!! !
! !
! ! !
!! !
!!
!
! !
!
! ! ! ! !
!
!! !
!
!
!
!!
!
!
! !! ! ! ! !
!
!
!
!
!
!!!!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
! !
!
!!
!
!
!
!
!!!
! !!
!!
!
! ! !!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!!!
! !
!
!! !
! !
!
!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!! !!
!!!!
!
! !
!!
!
! ! !
!
! ! !
!!!!
!
! !!
! !! ! ! !!!
!!
! !
!!
! !!
!!
!
!
!! !
!
! !!
!
!!
!
! !! !!! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!! ! ! !
!!! ! ! !!!!!!!!
! ! !
!
!!!!
!
! ! !!!! !
!
!!!!!!!!
! !! !!
!!
!!
!
!
! !! ! !
!!
! !
!
!!!!
!!! ! !
!
!!
!
!
!
!!
!
!
! !!!
!
!!!!!!!
!
!!!!
!!
!
!
!
!
!! ! !!!!!!!!!!! !!!!!!!!!! !!!!!!! !!!!! !!!!!
!!!!!!!
! !
!!
!!!! !!! !!!!!!!!
!!!!!!!!!!!!
!
!
!
!
!
!
! !!!
!
!!
!!!
!
!
!
!!
!
!!
!!!
!!
!
!!
!
!
!!
!
!
!
!
! !! !
! !
!!
!!
! !! ! !
!
!! !
!! !!!!
!
! ! !
!
!
!! ! ! !!!
!
!
! !!!
!
!
! !
!
!!!!!!!!
!! !! ! !!!
!
!! ! !! !! !!! !!!!!! !! ! ! !! !!! ! !! !
! ! !!
!
!!!
!!
!!!!!
!!
!!
! ! !!!!!!
! !!
!
!
!
!! !!! !!! !!
!! !!
!! !
! ! !! ! !! ! !!
!
!!! ! !
!
!
! !! !!! !!
!!!!!
!
!
!
!!
! !
!
!
!!! ! !!
!
! !
!! ! !
!
!
!
!
!
!
!
!! ! !!!
!
!
!!!
! !!!! !
!
! !
! !!
!! !
!
!
! ! ! !! ! !!!!
!!!!!
! !!!! !!!!!!!
! !
!
!!! !!! ! ! !
!!
!!!!
! !! !
!
!!!!!!
!!!!!
!
!! ! !
!
!
!
!! !
! !!!!
! !
!! !! ! ! ! !
!
!
! !
!!!!
!
!!
! !!!! ! !
!
!!! !!
!! !!
!
!
! ! ! !
!!!
!
! !
! !! !
!
!!
!!
! !!
!
!!
!!!
!!!
!
!!!!!
!!! !
!! ! !!! !
!!
!! !!!! !!! ! ! !!!! !
! !!!!!
!
!
!!
!
!!
!!!!
! !
! !
!!!
! !!!
!!!!!!!
! !!!! !
!
!
!
!!!
!
!
!!
!! ! !!
!
! !!!!!
!
!!
!! ! ! !!!!!!!!!
!
!!
!
!!
!
!!!! !! !!
!
! !!! ! ! !! !!! ! !!! ! !!! ! !! !! !! !!!
!! !! !
!
! !
! !
!
! !
!
!
!
!
!!
! !
! ! ! !! ! ! ! ! ! !
! !! ! !!! !! ! !
!
!
!! ! !!
! !
! ! !
! !
!
!
!
!
!!
! !
!!
!
!
! ! !
! ! !
!
!
!
!
!
!
!! !!!! !!! ! !
!!!
!
!
!
!!
!
!
! !! !! !!!!!
!
!
!
! !
! !
!! !!!! ! ! !!
!
!
!
!
!
! !!
!
!!!!!
! ! !
!!
! !!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !!!!!
!!
!!! !! !!! !
!!!
!
! !
!!
!
!
!!!
!!
!
!
!
! !
!
!
!
!! !
!
! !!
!! !
!!! !
!
!! ! ! ! ! !
!
! !
! ! !
!
!
! !!
!!
!
!
!
!!!!
!
!
!
! ! !!
!!
! !
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!!
!
!
! !
! ! !!
!
!!
!
!!
!
!
! !
!!
!! !
!!
!
! !!
!!
!
!!!
! !!!
!!
!
!
! !! ! !
!!
! ! !!
!
!
!!
!!!!
!
!
!
!
!
!
!!!
! !
!
!
!
!
! ! !!
!
! !
!
!
!!
!
!!!
!
!
!
!
! !
!
!
!!
! !
!! !
!
!
!
!
!
!!
!
!! !
!
!!
!
!
!
!
!
!
!
! !!
!
! !
! !!
!
!
!
! !!!!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!
! !!
!
!
!! !
!!
!
!
!
!
!
!
!
!
! !!
! !
!
!!
!! !
!! !
!!! !
!!
!!
!! !!
! !
! !
! !
!
!
!
! !
!
!
!
!
!!
! ! !!
! !
!
!
!
!
!
!
! !
!
! !
!!
!
!
!!
!!
!
!!
!
!
!
!
!
! !!! !
!!! !
!
!! !!
!
!
!
!!! ! !
!
! !
!
! !
!
! !! !
!
!
!!
!
!
!
!
!
!
!
!
!! !
! !
!!
!
!!
!!
!
!!
!
!
! !!
!!
!
!! ! !
!
!
!
! !
! !
!
!
! !!
!
! ! ! ! ! ! ! !!
! ! !
!
! !! !!! !! ! !! ! !
!
!
!
! !
!
!
!!
!
!
!!
!!
!
!
!!
!
!
!
!! !!
! !
!
! !
!
! !!! ! !
! !
!
!!
! !! !
! !
!
! !!
!
!
!
!! ! !!
! !
!
!
!
! !
!
!
!!
!
!
!
!
!!
!
!
!
! !
!
!
!!
!! !
!!
!
!!
!
!!
! !
!
!
!
!
!!
!
!
!!
! !
!!
!!
! !
!
!
!
!
!
!
! !
! !!
!
!
!
!
!!
!!!
!!
! ! !!
!
! ! !!!
!
!
!
!
!
!
!!!!!
!
! !
!
!
!
!
! ! ! ! ! ! ! ! ! !
! !
!
!
!
! ! !
!!!
!!
!
!
!!
!
!
!
! !
!
!!!
!
!
!
!
!!
!
!
!
!!
!
!!
!!
!
!
! !
!!
!
! !
!!
!
!
!
!! !
!
!
!!
!
!
!
!
!!
!
!
! !!
!
!
!
!
!!!!!
!
!
!
!!
!
!
!
!
!!
! !!
!! !
!
! !
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!! !
!!
!!
!
!
!
!!
!
!
!
!!
!
!!!
!
!! !!
! !! !!!!!
!
!!
!
! !!! !
!!! ! !
!
!!!! ! ! !!!
! !
!!!
!
!!
! ! !!
! ! ! !
!
! ! ! ! !
! ! ! !
!
!! ! !! !
!
! !
! !
! !
!
!
!!
!
!
!
!
!!
!
!
! ! !!
! !! !! ! ! ! !
!
!
!
!
!!! !! !
!
!!!!! !
!
!
!
!
! !!
!
!
!
!
! ! !!
!!! !
!!!!! ! !
!!
!! !
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!!
!
!!
!
!!
!
!!
! !
!
!
! !
!
! !!
! !!! ! ! !!
!
!
! !
!!
!!
!
!!! !
!!
!
!
!!!
!
!
!
!
!! !!
!
!!
!
!
!
!
!
! ! !
!
!
!
!!
!
!
!
!
!
!! !!!
!
!
! ! ! !! !
!! !!
!
!
!!
! !
!
!!
!!
!
!
!!
!
! ! !!
!
!!
! !
!!!! ! !!! !
!!! !! ! !! ! !! ! ! !!!! !! ! !!! ! !
!! !! ! !
!! !!!!
!
!
!! ! !! !!
! !! ! !
! !
!
!
!!
!
! !!
!
!
!
!
!
! !
!!! !
! ! !
!
! !
!!
! ! !
! !
!
!!!
!
! !
!
!! !
! ! !!
!!
! ! ! !
!
!
!!
! !! !!
! !
!
!!!!! !! !
!
!!
!!!!
!
!! !!! ! ! !!
! !!! !
!
! !! ! ! ! ! ! ! !!!
!
!
! ! ! ! ! ! !!! !
!
!! !!!! !! ! ! !! !! ! ! !!
! !! ! ! ! !
!! !! ! !!! !!!
! !!!! ! ! ! !!
! !!
!
! !
!
!! !
! ! ! !!!!
!
! !
! !!! !! ! ! ! !
!
! !
! ! !
! ! !
!!
!
!
!
!
!
!
!!
! ! ! !
!
!
!!
!
! !
!
!!
!
!! ! !! ! !
! !!
!!
!! !!
!
! !
!!
!!
!
!!
!
!!! !! !!!! !! !!!
! ! ! ! !!! !
!!
!
!
!
!
!
!
! !
! !
!
!!
!!!
! !!
!
!
!!
! !
!
!
! ! ! !
!!
!!!! !!!
! !! ! !!
! !
!
! !
! !
!
!
!
!!!!
!
!
!
!
!
!!
!
!!
!! !! !!!!!!!
! !
!
!! !!! !!
! ! ! ! !
!!
!
!
!
!
! !! !! ! !
!
!
!
!
!!!
!
!! !!!
! !! !!
! !
!!! !
! !
!
!
!!!
!!
! ! !
!
!
!
!!!
! !
!!
!
!
!
!!
!
!
!
!
!!
! !
!
!!!
!!
! !
!
!
!!!
!
! !
!
!
!
!
!!
!
!
!
! !!
! !!!
!!
!!
! !!!
!
!
!
! !!
!!
!
!!
!
!!!!
!
! !
!! !
!!
!!
!
!
!
!
!!! ! ! !
! ! ! !!
! ! ! !
! ! ! !
!
! !
! !
!! !
!
! !
!
!
!!!
! !!
! !!! ! !
!
!
!
!!
! !
! !
! !
! !!!
!
! ! !!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !! !!!!
!
! !!!
!
!
!
! !
!
!
! !
!!! !!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
! !
!!!
!!
!
!
!
!
! !!!
! !! ! ! ! ! !!
!! ! !
!!! ! !
!!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
! !
!
!! !!
!
!!!
!!! !
! ! ! ! !
!
!
!
! !
!
!!
!!!! !
!
!!
!! !
!! !
!! ! !
!
!! !
!!!
!
! ! !!
!
!
! !!
!! ! !
!
! ! ! !!
!
!
!
!
!
!!
!
!
!
!
!
! !
! !
!
!
!!
!
! ! ! ! !!
! ! ! ! ! !
!!!
!
!
!
!
!
!
!
! ! !!
! !!
! ! !
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
! ! ! ! !
!!
! ! !!! ! ! ! !
! ! ! !
! ! ! !
!
!
! !
!
!!
!
!!! ! !
!
!
!
!
!
!!!
!!!
!!
!!!
!!! ! !!
! !!!! !
!
!!
! !
!
!
! !
!!! ! ! ! ! !! !
!! !
! ! !
! ! !!
!!
!
!
! ! !
!
!
!
! !
!
! !!
!
!
!
!!
!
!
!!
!!
!
!!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
! ! !
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
! !
! !
! !
!!
!
! !!
!
!
!
!!
!
!
!
!
!
!
!!
! !
!
!! !
!!!
!
!!
!!
!!!!
!
!!
! !
! !!
!!
!!
!!
!!
!!
!!!!!
!! !
!
!
!!!
!!
!!!!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!!!!!! ! ! !
!
! !
!!
!
!
!
!
!
!
!
!
!!
!!!
!! !!
!
!
!
!!
!
! !
!!
!
!
! !! !!
!
!
! !!
!
! ! !
! !!
!!
!!!
!!!
!
!
!
!
!!
!!
!
!!
!
!
! ! !
! !! ! !!
!
! !
!
! !
!!
!
!!
!
!
!
! !!
!
!! !!
!! !!!
!
!!!! ! !
!! !
! !
!
! !
! ! !
!
!
!
!!!
! ! !!
!
!
!
!
!
!!
!!
! !
! ! !!!! ! ! !!!!
!!!!!!! !!
!
!
! !
!
!
!
!
!
!!
!
!! !!
! !
!
!!!
!!
!
!
! !!!
!
! !!!!
!!! !
!
!!
!
!
!!
!!
!
!
!
! ! !
!
! ! !
!
!
!
!
!
!! !!!!
!
!
!
!
! ! ! !!!!
! ! !!!
!!
!
!
!! !
!! !!
!!! ! !!!
! !!
!!!
!!
! !
!
!
! !
!!! !
!!
!!
!!!!
! !
! !!! ! ! !
!
!
! !! ! !
! !
!
! !
!! !
! !
!
!
!
!
!
! !! !! ! ! !!! ! !
!!!
! !
!
!!
!! !!
!
!! !
!! !!
!
!
! ! ! !
!
! !
!
!!!
!!! !! !!!! ! ! !!
! !!
!
!
!
! !! ! !! ! ! !!! ! !! !
!!
!
! !
!! !! !!
!
!! !!!
!!! !
! ! !! ! !! !
!
!!!!
!
!
! ! ! ! ! !
!
! !!!!!!! !
!
! !! ! ! !!
!
!
!
!
!
!
!
!! ! !!!!
!
!!
!
!!
!!
!
!!!!!!
!
! !
!
!
!
! !
! !!
!
!
!
!
!
!
! !
!
!
! ! !! !
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!!!
! !
!!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!!!
!
! !
!
!!
!
!
!
!
!
!! !
!
!
!
! !
!
!!
!!!
!!
!!
!!
!!
!! !
!
! !
!
!
!
!
! !!! ! !
!
!!
! !
!! !
!
!
!
!
! !
!!
!!
!
!
!! !
!
!!
!
!
!!
!
! !!
!
!
!
!
!
!!
!
!
!
!
! !
!! !
!
!
!
!! !
!
!!
!! ! !
!
! !! !
!
!
!
!
!
!! ! ! !
! !
! !! !!!
!!
!! ! !
!!
!
! !
! !!
! ! ! ! ! !
!
!
!
!
!!
! !
!!!
!
!!! !
! ! !!
!!
!
!
!
!
!
! !
!!!!
!
!! ! ! ! ! ! !!! ! ! ! !
! !!
!! !!
! ! ! !
!
!!
!
! ! !
! ! ! ! !
! !!!
!!! !
!! !
! ! ! ! !
! !
!
!
!!
!
!
!
!
!
!!
!!!
!
!
! !
!
!
!
!
!
!
!! ! !
!!
!
!
! !!
!! !
! ! !! !
! !
! ! !!
!! ! ! !! ! ! !
!
!
!
!!!! !!
!!
!
! ! ! !
!
!
!!!
! ! !!
! !
! ! ! !! ! ! !
! !! !
!
!
! ! ! ! !
!! !
!
!
!
!
! !
!
!
!
! !!! !
!!
!
!
! !!
!
!
!
!
! !
!!
!
!
!
!!
!
!
!
!!!
! !
! !
!!
!
! !
!!
!
!
! !
! !
! !
!! ! !
!
!!
!! !!
!!
! !! ! !
!
!
!
!!
!
!
! ! !! !
!! !
!
!
! !
! ! ! !!!
! !!! ! !!
!!! !
! !
!
!
!!!
! ! !
!
!
!! !
!
!! !!!
!
!
!
!
! !! ! !
!!
! !
!
! !
!!
! !
!
!! ! !
!! ! ! !!
!!
! !
!
!
!
!!!! !! !!! !!
! !
!! ! !!
!
!
! ! !
!! !!
! !
!
!!
!
! ! ! ! ! ! !!
! ! !!
!
!!
!! ! ! ! ! ! ! ! ! !! !!
!! !!
!!! !!!
!!!
!
!
!
! !
!
!!
!!
! !!
! ! !!
!
!!!!
! !
!
!
!
!
!! !
!
! ! ! !
! !
!
!
!
!
!
! !!
! !
!
!
! !
! !
!!
! ! !! !
! !!!!! ! ! ! !
! ! !
! !
!! ! ! !! ! !!!!! ! !
!!!!!!!!! !! !!!!!! !! !!! !! !!! !
!
! !! ! !! !! ! ! !! !!!!! ! !! !! !
! !! ! ! ! !
! !!
!
!
! !! !
! !!!!
! !
!! ! ! !! ! ! !! ! ! ! ! !!
!
!
!!
!
!!
!
!
!!
!
!!
!
!! !
!
!
! !
!
!
!
!!
!
!
!
!
!
!
! ! !!!
!!
!!! !
!
!!
! !
!
! !!
!!! !
! !
!
!
!
! !
!!
!
!
!
!
!!
!
!
!
!
!!
!!
!!!
!
!
!
!!
! ! !
!
! !!
!
!
! !
!
!
!
!
!
!!
! !
!
!!
!!
!
!
!
!
! !
! ! !
!
! !!
! !
!
! !
!!
!
!
!
! !
!
!
!
!
!
!!
!
!
! !
! ! ! !!
!
!
!!
!!
!
!
!!!
!! !
!
!!
!
!
! !! !
! !
!!!
!
! ! !
!
! ! ! !!!!!! ! !
! !!
!!! !
!
!
!!
!!! !!!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
! !!
!
!
!
!
! !
!!
!
! !! ! !
! ! !!!! !
! !
! !
!
!!!! !
!
! !
! !! !
! !
!
!
!!! !! ! ! !! !!!
!
!
!!
!
!
!
!!
!
!
! !
!
!
!! !
!!!!
!
!!!!!
!! ! !!! ! !
!
!! ! ! ! !
!
!
!
! !
!
! !
! !
!
! !
! !
!
! ! ! !
!! !
!
!!
!!
!
! !
!! !
!!
!!
!! ! !!
!
!
!!
!!!!
!
!
!!
!!
!
!
! !
!
!
! ! ! ! !
!
!
! !!
!
!!
!
! ! !
! !
!
!
!
!!
!!
!
!
!!
! !
!
!
!
!
! !
!
!!
!
! ! !
!!
! !
!
!
!
!
!
!!
!
!
! !
!
!!
!
! !
! ! !
!
!
!
!
! !
!!
! !
! !
!
!
!
!
! ! !
!
!
! !
!
!!
!
!
!
!
!
! ! !
!
! !!
!!!!
! ! !
! ! ! !!! !
!
! !!
!!
!!! !
!
!
! !
!!!!!!!
! ! ! !
! ! ! ! ! ! !!!!
!
!
!
! !
!
!
!
!
! ! !! !
!!
! !
! !
!!!
!
!
!
! !
!
!
!
!!
! !
! !! ! !! !
! !! !!! ! ! !! !
!! !
!!! !!
!
! ! !
!
!
!!
!
!
!
! !
!!
! ! !
!
!
!
!
!
!
!
!
! !
!
!!
!!
!
!
!
! !!
!!!!!
!! !
!
!
!! !
! ! !
!
!
!!
!
!! !
!
!
!
!
!!
!
!
!
! !
! !
!
!!
!
! !! !!
! !!
!
!! ! !
! !
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
! !
! !!
!
!!
!
!!
!!
!
! !
! !
!!
!
!! !
!
!
!
! ! !!
!
!
!
!! !! ! !
!!
!
!
!
! !! !!
! !
! !
! ! !
! !!
!! ! !!!!! ! !! !!
!
! !
! !!
!!!!!!
!! ! !!
!!
!!
!
!
!
!!
!!
!!
!
!
!
! !!
!
! !! !
!!!
! !!
!
! !
!!
!
!! !
!!
!
!!
!
!! ! ! ! !
!!
!
!!
!!
!! !!!
! !!
! !
!
!
!
! ! !
! !!
!
! !
!!!
!!! ! !
! ! ! ! ! !!!! !
! !
!!! !
! !! ! !!
!
! ! !!
!
!
!
!!
!!
!! !
!! !
!
!!!
! !!!
! !
!
! ! ! !
!
!
!
!
!
! !!!
!
!
!!
!
!!!!!!
!
!!
!
!
!
!!
!
!! !! !!!
! !! !! !
!
! !!
!
!
!!
!!
!
! !
!!
!!!! !!
!
!
! ! !
! !
!! !!
! !
!!! !! ! !
!! ! ! !! !
! ! !!
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!!!
!!
!! !
!
!!! !
!
!
!
! ! !!!! !!! !
!!!
!
!!
!! !
!
!
!!!
!!
!
!
! ! !
!! !!!! !!!!!! ! !
!
! !
!
!
!
!!
!
!
!
! !!
!
! !
!! ! !
!
!
!!
!
!
!
! !
!
!!
! !!! ! !
!
! !
!
!
! !! ! ! ! ! !!!
!!! ! ! !! !
!!!! !
!
!!! !
! ! !! !! ! ! !! !
!!! !!! ! !!!
!! !!
! !
!
!
!
! !
! !!
!
!!
! !
! !
!
!
!
!
! !! ! ! !
!
!
!!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!!
! ! !!
! ! !
!! ! ! !!
!
!
!!!!!
!! !
!
! !!
!! !! !
!
!
!
!!
!!!
! !!
!
!
!!! !
! !
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
! ! !! ! !!!
!
!
!!
!!
!!! ! !!!
!!!!!!!
!!!!! !! !
!! ! !
!
!!!!! !
! ! !
!
!
! !
!
!
!
!
! ! !
! !!! ! !!
!
!
! !!!!!
!!
!
!
!
!
!
! ! !
!
! !! !
!
!! ! ! ! !!!! !
!!
! ! !
!! !
! !
! !
! ! !
! !
! !
!
! ! !
!
! !
!
! !
!
! !
!
!
!
!!
!
!
!!! !
!! !
! ! !
!!
!!
!
!!
!!
!
!
!!!! ! !
!
!
!! ! !!
!!
!
! !
!
!
!
! !
!
!
! ! !
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
! !
!
! !
!
!
!
! !
!!!
!
!
!
! !
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!! !
!
!
!
!!!
!
!
!
!
!
!
!!!
!
!
!
!
!!!!
!
! ! !
! ! !
!
!
!
!
!!
!
!!
!!! !
!
!
!
! !
! ! !
!
!
! !
!!!! !!
!!
!
! !!
! !
!!
!!
!!
! !
!!
!! !
!
!
!
!
!
!
!
! !!
!
!
! !!
! !!
! !
!
!
!
!
!
!
!
!
! ! ! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
! !
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
! ! !
!
!
!
! ! ! !
!
! ! ! !!
!
!
!
!
! !
! ! ! ! !
! !
!
!
! ! ! !! ! ! !
!
!!
! !
!
!
!
!
! !
! !
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
!
!!
! !
!
!
!
! !
!
!
!
!
!
! !
!
!
! ! !! !
!
!
!
!
!
!
!
!
! !
!
!!
!!!!!!
!
!
!
!
! ! ! ! ! ! !
!
!
! !
!
!
!
! ! !
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!
!
!
! ! !
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!!
!
!
! !
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
! !! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!!
!
!
! !
! !
!
!
! !
!
!
! !
!
!
!
!!
! !
!
!
!
!
! !
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!!
!
!
!
!
!
!
! ! !
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
! ! !
!
!
!
!
!
!
!
!
! ! !
!
! !!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
! !
!!
!! !
!
!
!
!
!
!
!
!
!
! ! !
!
! !!
!
! ! !
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!! !
!
!
! ! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!! !
! !
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
! !
!
!
!
! !
!
! !
!
!
! !
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
! !
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
! ! !
!
!
!
!!
!
! !
!
!
!
!! !
!
!
!
!
! !
!!
!
!
!
!
!
!
! ! !
!
!
!
!
!
! !
!
!
!
!
!
!!
! !
!
!
!
!!
!
!
! !
! !
!
!
!
!
!
!
! !
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
! !
!
!
!
!
! !
! !
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
!!
! !
! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! ! !
!
!
!!
!!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! !
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
! !
!
!
!
!
! !
!!!!
!
!
!
! !
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!! !
! ! ! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
! !!
!
!
!
!
!!
! ! !
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! ! !!
!
! ! ! !
!
!
! !
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!
!!!
!
! !
!
!
!
!
! !
!
!
!
!
! ! !
!
!
!
!!
!
!
!
!
!!
!
!
!
! !
!!
!
!
!
! ! !
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!! !
! !
!
!
!
! ! !
!
!
!
! !
!
! !
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
! ! !
!!!! !
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
! !! ! ! !
!
!
! ! !
!
!
!
!
!
!
! !
!
!
! !
!
!
!
! !
!
!
!
!!
!
!!
!
!
! !
!
!
! !
!
!
! !
!
! !
!
! !
!
!!
!
!
!
! !!
! !
! ! !!
!
!
!
!!
!
!
!
!
! !
!
!
!
! ! !
!
!
!
!
!
!
!
! !!! ! !
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
! !
! !
!
!
! !
!
!
!
! !
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
! !
!
!!
!
!
!!
!
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! ! !
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
! !
!
!
!
!
!
!
!
!
! !
!
!
! ! !
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
!
! !
! ! !
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
! !
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
! ! !
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
! !
!
!
!
! !!!!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
! !
! !
!
!
!
! !
! !
!
! !
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!
! !
! ! !
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
! !
! !
!
!
!
!
!
! !
!
! !!
!!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
! !
! !
! !
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
! !
!
!
!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
! !
!
! !! !
!
!
! ! !
!!
!
! !
!! !!
!
! !
!!
!
!
! ! !!
!
!
! ! ! !!
!!
! ! !
!
!
!
! ! ! !
! !
!
!
!! !
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
! !!! !
!
!
!!
! ! !
! !!!!
!!
!
! !
! !
!
!
!!
! ! !
!
!
! !
!
!!
! !!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
! !
!
! ! !
!
!
! !! ! !
!
!
!
!
!
!
!
!! !
!!! !
!
!
! !
! !
!
!
! ! !
! !
!
!
!
!
!
!
!
!!
!!
!
!
!
!
! !
!! ! !
!
!
!!
!
!
!
!
! !
!
!
!
! !
!
!
!!!!!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! ! !
! !!
!
!!!
! !
!
!
!
! ! ! !
!
!
!!
!
!!
!! !
! !!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!!
! !!!!! !
!!
! ! !!
!! !
! !!
!!
!
!
!!!!! ! !!
!
! !!
!
!
!!!!
!
!
!!! !!!! !
!
! !
!!!
!! !
! !
!!
!
!! !
!
! ! !! ! ! ! !
! ! !
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
! !
!
!
!! !
!! ! !! ! !! !
!
!!
! !
!
! !!! !
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !! ! ! !
!
!
!
!
!
!
! !!!!
!!
!
!
!
!
! !
!!
!
!
!
!
!
! !!
!!
!!
!
!
!
!!
!
!
! !
!
!
!
!
!
! !
!
!
!
! !
!!
!!
!
!!
!
! !
!
!
!
!
!!!
!
!
!
!!
!
!
!!
!
!!
!
! !
!
!
!
!
!
!
!
!!! !
!!
!! !
!! ! ! ! !
!!
!! !
!
!!! !
!
!
!
!
!!
! !
!
!
!
!! !
!!
!
!
!
!
!
!
!
!
! !!
!
! !
!
!
!
!
! !
!
!
!
!
!
! !
! !
!
!
!
! !
!
! ! !
!!
!
!
!
!
!
!
!
!!
!
!
!
! ! !
!
!
!!
!
! ! !
! ! !! !
!
!
!
!
! !
!!!
!
!!!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!! !
!
!!!!
!!
!
!
!! !! ! !!
!
!!! !!
! !!!
!!
!!
!!
!
! ! !
! ! !
!
!
!!
!
!
!!!
!
!
!!!
!
! !!! !!
! ! !!!
!
!! !
!
!
! !
! !
!
!
!
!!
!
!
!
!
!
!!
! !!!
!
!
!
!
!
!
!
!
!
!
!! !
!
! !!
!
!
!
!
!
!!
! ! ! !
! !!! ! !
!!!
! ! ! ! ! !
!
!
!
!
!
!
! ! ! ! !! !
!
! !
!
! !!
!
! ! !
! !
!
!!!
! ! !
! ! !
! !
!
!! !!
!
!!
!
!
!
!!
!!
! ! !! ! !! !! ! !
!!
! !
!
!
!!!
!!
!
!
!
!
!
!
!
!
!!
!
!
! !
!! !
!!!
!
!
!!
! !
!! !!
!
!
!
!
!
! !
!
!
!
!
!
!
! !!!
! ! !
!
! !!!
!
!!
! ! !
!!!
!
! !!
! ! !!
!
!
!
!!!
!
! ! ! ! !
!
!
!
!
!
!
! !
!! !
!
!
!
!
!
! !
!
!
! !
!!!
!
!!
!
!!
!
!! ! ! !!!
!
!
!!
!
!
!
!
!
!
!
! ! ! !
!! !
! !
! !
!!
!! ! !
!!!!!
!! !
!!
!
! !
! !! !
!
!
!
!!
!
! ! !
!
!
!
! !!
!
!
! ! !
!!! ! ! !! !
! ! ! !! !! ! !! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
! !!
!! !! !
! !!
! !
!
! !! ! !
!
!
!
!
!!!
!
! ! !!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!!
! ! !
!!
!
!
!
! !! ! !
! ! !
!
!! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!! !
!!
!
!
!! ! !!
! !!
!!
! ! !
! !
! !!! ! ! !
!
!
!
!!
!
!!
!
!
! !
!
! !
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!! !
!
!
!
!
!!
!!
! ! !!!!
!! !!
! ! ! !
! !
!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!
!! ! !
!!
!
!
!
!
!
!
!
!
!
!
!
!! !!!
! !
!
!
!
!!
!
!
!!!
!
! !!
!
!
!!!!
!
!!
!
!
!! !! !!!
!
!
!
!
!
!
!
!
!!! !
!
!
!
!! !
!
!
!
!
!
!
! !
! !
! !!!
!
!
!!
!!
!
!!!!
! !
!
!
!
!
! ! !
! ! !! ! ! ! !
!
! !!!!
!! !!
!!
!!!
!!!!
!
! !
!
!
!
!
!!!
!
!! ! ! !
!
!
! !!!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!
!
!! !
!
!
!
!!
!
! ! !
!
!
!
!
! !
!
! ! !!
!!
!!
! !!
!
!! !
!
!
!!
!
!
!! !
!
!!
!
!!
!! ! ! !!
!!
!!
!!
!
!
!! ! !!!!!!! ! ! ! !
!
!
!
!! !
!!! !
!!
!
!
!
!
!
!
!
! !
! ! !!
!
!
!
!
!!
! ! !
!
!!
!
! !
! !
!
! !!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !!!
!
!
!!!
! ! ! ! !!!
!! !
!
!!
!
!
!!
!
!!
!
!
! !
!
! ! !!!!
! !! !
!!
!!
!! !
!
!
! !
!! !
!
!
!!
! !
!
!
! !
!
!
!!
!!
!
!!
!
!
!!
!
!!
! !
!
! !! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!! ! ! ! !! !!
!
!
! ! !
!
!
!
!
!
!!
!
!
! !
!
!!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!!!
! !
!! ! !
!
!! !! !
!
! !
!!
! ! !
!
!
! !
!
!!
!
!
! !
!
!
!!
! !! !
!! !
! !
! !
!! ! ! !!!
!
!
!
!!
! !
! !
! !
!
!
! ! !
!
!
!
!
!
!
!!
! ! !
!
!
!
!
!
! !!
!
!
!
!
!
!
!
! !!!
!!
!! !
!
!!
!
!
!
!!
! !
!
!
!
!! !! ! ! !!
!!
!
! !
!
!
!
!
!
!
!
! !
!! !
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
! !
!
!
!!
!
!!!! ! !
!
!
! !
!
! !
!
!
!
! ! !
! !!
!
!
!
!
! !
!!
!
!
!
!
!
!!
!
!
! !
!!!
!
! !
! !!!
! !
!
!!
!
!
!!!
!
!
!
!
!
!
!
! !! !
!! !!!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !! !
!
!
!
! !
!
!!
!
!
!
!!
!
!
!
! !
!
! !
!
!
!
!
!! !
!
! !
!
!! !
!!!
!!
!
!
!
!
!
!
!!
!!
!! !!!
!!
!!
! ! !
!
!
!!
! !
!! !! !!
!
!
! !
!
!
!
! !!!
!
!
!
!
! !
!!
!
!
!
! !!
!
!
!
!!!
!
!
!
!
!
!!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! !! !! !
!
!
!
!
! !!
!!
!
!
!
!
!
!
! !!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! !
! !!
!
! !
! !
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
! ! !
!!
! !
!
!
! !
!
!
!
! !
!
!
!
!
!
!!!
!!
!
!!!
!!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
! !
!
!
!
!
!
! !
!
!
!!
!
!! !
!
!
!
!! !
!!
!! !
!!!
!
!!
!
!
!
!
!!! !
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!! !
!
!
! ! !
!
!
!
!
! !
!!
! !
!
!
!
!
!
!
! !!!
!!
!
!
! !! !! ! !
!
!!!!
!!
!
!
! ! !
!
!
!
!
!
!
!
!
!!
! !
!
!! ! !
!
!
!
!
!
!!
!
!
!
!
!
!! !!
!
!
!!
!
! !!! !
! !!
!
!
! !
! !
!! !
! !
!! !!!
!!
! ! !
!!
!
!
!
!
! !
! ! ! !
! !
! !! !
!! !!
!!
!
!
!
!
!
!
!! !!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
!!
!!
!
!
!
!!
!!
!!
! !!
!
!
!
! ! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
! !
!
!!!!!
!
!
!!!
!
!
!
!
! !
!
!
! ! !!
!
!
!
!
!
! ! !! !
!
!
!! !
!! !
!
!
!
!
!
! ! !
! !! !
!
!
!
! !
!
!
!
!
!
!!! !! !
!
! !
!
!
! !
! !
! !
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
! !! !
!!! !
! !
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !!! !
!
!
!
!
!
! ! !! !!! !
! ! ! !!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!! !
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
! !
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
! !
!
!
!!!
!
!
!!
! ! !!
! !
!
!
!
!
!!
!
!!
!
!
!
! !
!!
!
!!
!
!
!
!
!
!
!
!
!!
!! !
!!
!
!
!
!
!
! !
!! !
!
!! !
! !
!
!
!
!
!! !
!
!!!!!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
! !!
!
!
!
!! !
! !
!
!
!!
!
!!
!
! !
!!
!
!
!
!
!
! !
!!!
!!
! !
!
!!
!
!
! ! !
!!
! !!! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!
!! !
!! !
!
!
!! !!!!
!!
!!
!
!
!
!! !
!
!
!
!
!!
!!
!
!
!! ! !
!!
!
!
!
!
!
! !!!!
!
!
!!
!
!!
!
!!!
!
!!!
!
!
!
!! !
!
!
!
!!
!
!
!!!
!
! ! !!
!!
!
!
!
! ! ! !
!
!
!
!
!
!!!
!
!
!
!
!!
!
!
!
! ! ! !!!!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !!!
!
!
!
! !
!
!
!
!
!
! !
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! ! !! !
! !
!!
! !
!
!
!!!!
!!!
!
!!
! !!
! !!!
!
!
!!!
!
!
!
! !!
! !
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!!
! !
! !
!
!!!!!!
!! !
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!! !!!
! !
!! ! !!
!!! ! !
! !!
! !
!!! !
!
!! !!!
!!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!! ! !
! ! !! !! !
!
!
!
!
!
!
!!
!
! ! !
!
!
! !!!
!
! !
!
!!
!! !
!
!
!
! !
! ! !
!
!
!
! !!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! ! !
!
!
!
!!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
! !
! !
! !
!
! !
!
! !
!! !
!!
!
!
!
!
!! !!
! !
!
!
!
!
!
!
!
!
!
!
! ! !! !
! !
!
! !
!
!
!
!
!
!
!!
!
!!
!
!!
!
!!
!
!!! !!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
! !
!
!
!
! !
! !
!
! ! !
!
!
! !
!
! !
!
!
!! !
!
!
!
!
!
!
!
!
!!
!!
!!
!
! !
!
! !
!
!
! ! !
!
! ! !
! !
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!! !
!
!!!
! !!!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
! !!
! !
!
!
!
! !!
!
!
!
!
!
! !!!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
! !
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
! !
! ! !
!
!
!!
! !
!
!
!
!
!
! !
!
! !
!
! !
!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
! !
!
! !!
!
! !!
!
!
!!
! ! !
!! ! ! !!!! !
! ! ! ! !!!! ! !
! !
! ! !
! !
! !
!
! !
!
!
!!
!
!
!
!
!
!
! !!
!
! ! !! !
! !!
!
!
!
!
!
! ! !
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
! !!
!
!
! !
!!
!! !
! !
!! !
! !! ! ! ! !
! !!
!
!!
!
! !!!
!
!
! ! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!! !!
! !
!
!!
!
!
!
!
! !
!!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!!!
!
!
!
!
! !!
! !
! !
! !
!!
!
! !!
!
!
! ! !
! !
!
!
!
!
! ! !
!
! !
!
!
!!
!
!
!
!
! !
!
!!
!!!
! !!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !!
!
! ! !
!
! ! !!
!!
! !
!!
!
!
! !
!
!
! !
!
!
! !
! !
!
!!
!
!
! !
!
!!
! !
!
! !
! !
!
!
!
!
!
!
!
! !
!
!
! !
!!
!
!
! !
! !
!
!
!
!
! !
!
!
!
! ! !
!!
! !
!
!
!
! ! ! !
!
!
!
!
!
!
!!
!
!
!
! !! ! !! !
! ! !!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !! !!
!
!
!
! !
!
!
! ! !
! ! ! !
! !! !
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
! !
!
!
! !!
!!!
!
! !! ! !
!!
!
!
! !
! !!!! ! !
! !
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!!
! ! !
! ! !! !
!
!
!
!
!
!
!
! !
!!!!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
! !
!
!!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
! !
!
!
!
!
!!
!
! ! ! !
!
!!
!
! !!
!
!!!!
!
!
!
!
! ! !
! !
! !
!! !
! !
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !!
! !
! ! !!
! !! ! !!
!
!
!
!
!!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!!! !!!
!
!
!
!!
! !
! !! !!! !
!
!
!
!
! ! !
! ! ! !
!
! ! !
!!
!
!
!
! ! ! !!
!
!
!
! !!!
!
!
!!
!
!
!
!
! !
! !! ! ! ! ! !
!
!
!
! !
!!
!! !! ! ! !
! !
!! !
!
!
!! !
!
! !
! ! !
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
! ! ! !
! !
! !
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
! !
!
!
!
!! ! !
! ! !
! ! !
! ! !!! !
!! !!!
!
!
!
!
!
! !!
!!! !
!
!!
! !
!
!!
! ! !!
!
! !
! !
!
! !
! !
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
! !
!
!
! ! !!
!
!
!
!!
!
!
!
!
!
!!
!
! !
! !
! ! !
!!!!!
!
!!!
! !!
!
! !
!!!
!!
!
!
!
!!
! ! !
!
!
! !
!
!!
!
!
! !! ! ! !
! ! !! !
! ! ! !!
!!
!
!
!
!
!
! !
! !
!
!
!
! !
! !
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!! !!
!!
! ! !!
!
!
!
!
!
! !!!
! !!
! !
!
!
! !!
! ! ! !!!
!
!
!!
!
! !
!
!
!
!! !!!! ! ! ! ! !
!
!!
!!
!
!! ! !
!
! !
!
!
!
!
!
!
!!! !
!
!
!
!
!
!
!
!
!
!!! !
!
!
!
!
!! !
!
! !
!!!
!
!
!!!! !
!
!
! !
!
! !
!
!!
!
!
!
!
!!
!
!
!! !
!!
!
!
!
!
!
! !
! ! !
!
!
! !
!
!!! !!!!! !
!! !!!
!! !
!! !
! ! ! ! !
! !
! !!
!
!
!!
! !
!!
!
!
!
!!
!
!!
! !!!
!
!
!
!
!!
!
!
!
!!
! !! !!! ! !
!
!
!
!
! !
! !
!
!!
! ! !! ! ! !!! ! ! ! !
!
!
!
!!!
!!!!!
!
! ! !
!
! ! ! !
!
!!! !!
!!
! !
! !
! !
!
!!
! !!
!
! ! !
!
!
! !
!
!!!
!
!
!
!
! !
! ! ! !!
!
! !
!
!
! !!!!
! !
! !
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!! ! !
!
!
! ! !
!
! !!! ! !! !! !
!
!
!!!! !!!!!! !!!
! !
!!!! !
! !!
! !! ! !!
! ! ! !!! ! !!! !!! !!!! !!! !
!! !!! ! !! ! ! !! !!!!!!
!
! ! !! !!
! !! !! ! ! !
!!! !! !! !!
!
! !!
!
!
!!
! !
! !
! !
!
!
! !!
!
!!
!
!
!
!
!
! !
!
! !
!
!
!!
!! !
!!
!
!!
!!
! !
!! ! !! !! !!!!!!! !
!!
!
! !
!!!
! !
! !! !!
! !
!!
!
! ! !
!!
!!!
!
!
!!!!
!!!!!!!!!
!
! !
!!! !! !! !!! !! !!!
!
!!!
!
!
!!
!
!!!!
!!!
! !! !
! !
! !
!
! ! !
!
!! !!!
! ! !
! !
! !!
!
!
!
! !
!
!
! ! ! !
!
!
! ! ! ! !!
!
!
! !
!! !!! !! !
! ! !! ! !
!! !
!
! !
! !
!! !
!
!! !!
!
!
!
!
! !
!!
!
!
!! !
!
! !
! !
!! ! !!!
!
!
!
!
!!! !
!
!
! !! !
!
!
!
!
! ! !
!
!
! !
!
!
!
!
!!!!
!
!!
!
! !
!! !!
! ! !! !!
! !
!
!!
!
!
!
!
!
!! ! ! ! ! !
!
!!
!! !
!
!
! !! !!
!!!
!!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
! !
!
! !!
!! !
!! !! ! !
!
!
!!!! !
! !! !!!
!
!
!
!!
!
!
!
!
!!
!
!
!
! !
!
!! ! !
!
! !
! !!
! !!! !!! !
!! !
!!
!!!
!
!
!
!
!
!
!
!
!!
!
!
! ! !
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!!!
!!
!
!
!
!! !
!
!
!
!
!
! !!!!
!
!
!!!!
! !!
!
!
!
!
!
!
!
!!
!!!! !!
!
! !!
!
!
!
!
!!
!!
! !
!
! ! ! !! !
! !
!! !
!
!
!
!! !
! !
! !
!!
!! !
! !
!
!!!
!
!
! !
!
!! !
!
!!
!
!
!!!
! !
!
! !
!
!
!
! !
!!
!
!
!
! ! !!! ! !
! !
!
!!! ! ! !
!
! !
! !
!
! !
!!
!
!
!
!
!
!!! !
!!
!! !
!!
! !
!
! !
!
! !!!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
! !
!
!
!
! !
!
!
! ! !
!
!
!
! !!! ! !
! !
!
!! ! ! !! !
!!!
! ! !
! !
!
! !
!!
!!
!!
!
!!!
!
!!!
! !
!! !
! !
!
!
!
!
!
!
!! !
!
!
!! !
!
!
!
!
!
!
!!
!!
!
! !
!
!
!!
!! ! !!
!
!
!! !
!!
! !
!
!
!
! !! ! !
!
!
! !!
!
!
!
!
!!
! ! !
!
!
!
! !! !
! !!
!!!! !!
!
!
!
!! ! ! ! !!! ! !!!
!
!
!
!
!
!
!
! !
!
!!
!!! !
!
!
!
!
!! !
!
! !
!
! !
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!!
! !
!
!
!
!
! !
! !
!
! ! !!! !
! !
!
!
!
!!
!
! !
!
!!
!
!
! !! !
!!
!
!!!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!! ! !
!
!
!
!
!
! !
!
!
!
! ! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !! ! !
!
!! !
!
!
!
!
!
! !
!
!
! ! !!!
!
!
!! !
!!
!
!
!
!! !
!
!
! !
!!!
!
!! !
!! ! !
!
! !
!
! !
!
!
!
!
! !
!
!! !
!
!!!
!
!
!!
!
!
! !
!
!!
!
!!
!
!
!
! ! ! !
! !
! !!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !!!
!
! !!
!
!
!
!
!
!! !
!
!
!
!
!
!
!! !
! !
!
!
! ! !
!
!!
!
!
!
!!
! ! !
!
!!
!!
! ! ! ! !
!
!
! !! ! !
!
!
!
! ! ! !
! !
!!
!!
!!
!
! !
!!
! !
! !
!
!
!
!
! !
!
! ! !
! !
! !
!
!!
!
!
!
!
!
!
! !! !
!
!
!
!
!
!! !!
!!
!!
!
!
! !
!
!
!
!
!
!
!
!
!! !!
! ! ! !
!
!
!
!! !
! ! !
!
!
!!
! !!!!
! !
!
!
!
!
!
!
!
!
!
!! !
!
!
!! ! !
!! !
! !!
!!
!
! !
! ! ! !
!
!
! !!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!!
!
! !
!!!! !! !!
!
!!!
!
! ! !!
!
!!!
!!!
!!!!!
!
! ! !
!
!
!
!
!
!!
!
!! !
!
!
!
! !
!
!!
!
!
!
!
!!
! !!
!
!
!!!
!
!
!!!
!
!!!! !
!!!
!!!
! !
! !
! !
! !
! !!
!!
!!
! !!
!! ! ! ! ! !
!!!
!!!
!!!
!
!
!
!
! !
!
!
!
!
! ! !
!!
!
!
!
!! !! !
! !
!!! ! ! !!! ! !
!
!
! !
! ! !
!
!
!
!
! !!! !
!! ! ! !
!! !
!
!
!
! !
!
!!!
!
! !!!
!!
!!
! !
!!
!
!!
!
!
!
!
!
! !
!
!
!! !
!
!
!
!
!!
!!!
! !
!
! !
! !! !
! !
! !
! !
! ! ! !
!
! ! !
! ! !!
!
! !
!
! !!
!!!
!
! !!
!
!
!
!
! !! !
! ! !
!
! !
!
!
!
! !
!! ! ! ! !!!
!
!!
!
!! !
! !
!
!
!
! !
!
!!
!
!! !
! ! !
!
!
! !
! !
!
!
!!
! !!
! ! !
!
!!
!
!!
!! !
! ! !
!! ! ! !
!!!
! !
!
!
!
!
!!
!!
!
!
!! !
!! !!!
!!
!!
! ! !
!
!
!
! !
!
! !!
! ! !!!
!
! !!!
!
!
! !
! !!!
!
!
!!!
!
!
!
!
! !
!
!
!!
!
!
!
!!!
!
! ! !
!! !
!
!
!
!
!
!
! !
! ! !
!
!! !!!!!!!! !!!
!
!!
!
!
!!!!
! ! !
!!! !
! ! ! ! !
!
!
!
!
! !
!
!!
! !
!
!! ! !
! !
!
!
!!
!
!!
! ! !! ! !
!
! !!
!
!!!
!
! !
! !!
!!
!!
!
!
!
!
! ! !
! ! ! !! !
! !! !
!
!!
! ! !
!
! ! !
!
!!!! ! ! ! !
! ! !! !!
!
! !!
!
! ! ! !
! ! !! ! !
! ! !
! !!
!
!
! !!
!
!
!!!!!
!
!!! !
!!
!
!
!
! !
!
!
!
!
!
!!
! !
!
!
!
!! ! !!
!!
!!
! !
! !! !
!
!!
!!
!
!
!! !
!!! !
! !
!
!
!
! !
! !!
!! !
!!
!! !
! !
!!
!!
!
!
!
! !
!!! !! !
!
! !
!! !
!
!
! !
!!
! !!
! !
!
!!!
!!
!
!
!
!
!
!
!
!!
!
! ! !!
!!!!
!
!
!
!
!
!
!
!! ! ! !!!
!
!
!
!!
!!
!!
!
!
!
!
!!!
!
!
!
!! !!
!
!
! ! !
!
!!
!
!
! ! ! ! ! ! !
! ! !
!
!
! !
! !
!
!
!
! !
!! ! !!! !! ! !
!
!
! !
! !! ! !
!
!
!! !
! ! ! ! ! !
!
!!
! !!
! !
!
!
!
! ! !
! ! !! !!! !
!
!
!
!
! ! !
!! !!!! !
!! !
!!! !! !
!
!
!!!
! ! !
!
!
!
! !!
! ! !
!
!
!!
!!! !
!
! !
!
!
!
! !! ! !
!
!
! ! ! !!
! !
! !
!
! ! !
! ! !!
! !! ! !
!
!! !
!!
!! !!
!
!
!
!
!
!
!!
! !
!
!
!
!
!!!
! !!! ! ! ! !! !! ! !!! ! !
!
!
!! !
!
!
!
!
!!!
!!
!
!
! !
!
! ! !!
!
! !
! !
!!
!
!!!
!
!
! ! !! !!
! !
! ! !
!
!
!!!
!
!!!
!
!!!! !! !
!!
!
!
! !
! ! ! ! ! !
!
!
! !
!
! !
! !!
!
!
!
!
!
!!
! !
!
!
!! !
!!! !
! !
!
!
!!
!
!
!
!!!
! !
!!! !! ! !!
!
! !!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
! !! !!! !!
! !
!!
!
! !
! !
!
! !
!
!
!
!!!!
!
!
!
!
!!
! !
!
!
! !
! ! ! ! !
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!!!
!
!
! ! !!
!
!
!
!
!
!
! !
!
! ! !
!
!
!
!
!
!
!!
!
!
!
!
! !
!
! !!
!
!
!
!
!
!! !
!
! !!
! !
!!!!!!! ! !! ! ! !
!
! !!
!! ! !
! !!! ! ! ! !
!! !
! !
!! ! ! !!!!
! !! !!
! !
!
!
!! !
!
!
! !
!!
! !!!
!!
!! !!! !! !!! !!!! !!! !
!!
!!!
!! !
!
!
!
! !!!!!
!!
!!
!
!
!!!
! !
! ! !!!
!
!
!
!
! ! !
!
!
!
! !! !! !
!
!!
!!
!
!
!
! ! !
!
!!
!!
!!
!
!
!!
!!!
!!
! !
!
! ! ! ! !! ! !
!!
!
!
! !
!
!
!!! !!
!
!
!
!
!
!
!! ! !!! ! !
!!
!!
!!
! ! ! ! !!!!
!! !!!!
!
!
!
!
!
!
!
! !! ! !!! !! ! ! ! !!
!!
!
!! ! !!! ! ! !
! ! !
!
!
!
!
!
!
!
!
!
!
!! ! !!
! !!
!
!
!
!!
! !!!
!
!
! !
!
!! ! !
!
!
! !!!! !! !
!
!
! !
!
!
!
!
!
!!! !
! !!! !
!
!
!
!
!
!
! ! !!
!
!
!
!
! ! ! !
!
!
!
!
!
!
! !!
!
! !
!
!
!!!
!!!!!!!
!
! !
!!! !!!
!!!
!! ! ! !!! ! !! !!!!!!!
!
! ! !
!! !
! ! ! ! !!
!
!
!! ! !
!!
!
!
!!
! !
!
! !
!
!! !
!
!!! !
!!!!!!!
!
!!
!!!!
!! !! !!!!!!! !
!
!
!
!
! !!
!
!
!
!
!
!!!!!!!!!!!!!!
!!
!
!!!!
! !!!!!!!!!! !!!
!!!
! !
! !
!
!!!
!
!
!!
!
!!
!!!
!
!!!
!
!
!!
! !!
!! !
!
!
! !!!
! ! !! !!!!!!!!!!!!!!!!!
!
!
!
!
!
!
!
!!
! ! !!
!! !! !!
!!
! !!
!
!!!!!!!!!!!!!
!!
!!!
!
!
!
! !!! !!!!!! !!!!!
! ! !!!! !! !! !!
!
!!!
!
!!
!
! !
!
!
!
! !!
!!!!! !
!
!
!!!
!! ! !!!
! !!! !
!!!! !!!
!!!! !!! !!!
!!!!
!
!
!
!
!!!
!
! !
!
!!!!
!!!!
! !!!!
!
!
!
!
!
!!!!!!!!!
!
!!! !!!
!!!!!!!! !
!
!!! !!! !! !!
!
!
!!!!!
!
!
!!!!!!!! !
!
!
!
!!
!
!
! !
!
! !!
!!
!
! !
!
!
!! ! !
!
!
! !
!!
!
!! !
!
!
! ! !!! ! ! !
!
!
!!
!
!
!! !
!! !!!
! !
! !!
!!
!!
!
! !! !
!
!
!
! !! ! ! ! ! !
!
! !!
! ! ! ! ! ! !
!
!
!!
!
!
!
! !
!!!! !
! !
!!! ! ! !
!!
!
!
!
! !!
!
! !
!!
!
!
!
! ! ! !! !
!! ! ! !
!!
! !! ! !!!! !
!!
! !
!!
!!
!
!
! ! !! !
! !
!
! ! ! ! !
!
!
!
!
!
!
! ! ! !! !! ! ! !! ! !
! !
!
! !
!
! !! !
!! ! ! ! ! ! !
!!
!!
! ! !
!
! !!
!!!!
! !
!!
!! !!
!
!
!
! ! !!
!
!! !! !
!
!
!!
! ! !
!
!
!
!
!
!
! ! !!
!
!
!! ! !!
!
!
!
!
! !
!
!
!
!
!
!
! !
!!
!!
!
!
!
!!
!
!
!
!
!! !! !
!
! !
!! !
!
!
!
! !
!
!!!
!
! !
!!
!
!
!!
!!
!
!!!
!
!
!!
!
!
!
! !
!
!
! !!! !! ! ! !! ! !! ! !
!
!
!
!!
!
!! !!
!
! ! !
!
!! ! ! ! !
! ! !
!
! !
!
!
! !
! !
!
! !
!!
! ! ! !!
! !
! ! !! ! !! !
!
!!
!!!
!! !
!! !
!
! !!
!
! !!!! ! !!! ! !
!
!! ! !!!!! !!! !! ! ! !
!! !
!
!!!!!!!
!
!!
!
! !!
!
!!!
!!!
!
!
!
!!
!!
!!!
!
!
!!
!! !! ! ! ! ! ! !
!!!!!
!
!
!
!!
!
!!
!!
!!! !
!
!
!!
!!
!!
!
!
! !
!
! !!!
! !! !
!
!!! !
! !
! ! !!
! !
!! !! !! !!
! !!!
!! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !!!!
!!
! ! ! !
! !!!! !!!!! !!!!!!!!
!
! !! !! !! ! ! ! !
! ! ! ! ! !
! !
! ! !
! !
!
!!!!
! !
!
!
!
!!!!!!
!
!!! !
! !!
!
!
!!
!
!
!!
!
!!
!
! ! !! !! !!! !!!
! ! !
!
!
!!
! !
!
!!!! ! ! ! !
! !
!
!
! !
!!!!!!!
!
!!
!!
!!
!
!!!!
!
!! ! ! ! !
!
! !
! ! !
! !! ! !
!! ! !! !! ! !
! ! !
!! !!!
! ! ! !! ! ! !!
! !
! ! !!
!
!
!
!
! ! ! !
! ! !
!
!
!!
! ! ! ! !!
!! ! !
!
!
!
!
!
!
! !
! !!! !!
!!!
!!!
!!
!
!
!!
!
!
!
!!
!
!
! !
!
!
!
!
! ! !
! ! !!
! ! ! ! ! ! ! !! !
!!!! !!! !
!
! !
!
!
! !! ! ! ! !!! !
! !
! !!
!
! !
!
!!!!! !!! !
!!! !
!! ! !
!
!
!!! ! ! !!
!!!! !
!! !!!! !! !
!
!! !
!!
!
!!
!!
!
!!
! ! !
!! !!!!!
!!!
! !
! ! !! ! !
!
! !
! ! !
!
!
! ! !
! ! ! !!
!
!! ! ! !! !! ! !! !
!
! ! ! ! !
!!!!
!!
!! !
! !
! !!! ! !! ! !
! ! ! ! ! !! ! ! !
! !!!! !! ! ! !
! !!!
!!! ! !!
!
!
!
! ! ! ! !
! !!!! ! !
!! !!! !
! !
!
! ! !
!! !!!!! !
!
!! ! ! !!
!! !! !
! ! !!
! !!!! !! !
!
!! ! !! !
! !
! ! ! !
!!
!
!! !!
!
!!
! !
!
! !
!! ! !!!
!
! !
! !! !
! !
! !!
!
! !! !! ! !!! !!! !! !
! !
! ! !!
!!!
!!
!
! !
!
!!
!
! !!!!
!
! ! !
!
!
!
!
!
! !!!!! ! !
!!
!!
!
! ! ! !
! !! !! ! !!
!!!
!!
!!
! !
!
!
!! !!!!!
!
!!
! !! !!!! !!!!!!!! !
!! !
! ! !!!! !!!!
!!!!!
!
!!!! ! !
!! !!!!!!
!
!
! ! !!
! !!
!
!
!!
!!
!! !!
!!
!
!! !! ! !!
! ! ! ! ! ! !
! !
! ! !
!
! !
!
!! !
!
!!!
!
!
!!
!
! !!! !!!!!
!
!
!!
!! !
! ! !
!
!
!
!
!
!
!!!
!
!
!
! !
!!
!
! ! !!!
!
! !
!
!!!! ! !!
!
!!
!
!
!
! !
! !!
! ! !!
!!
!!
!
!!
!!
!
!
! ! !
!
!
!
!
!
!
!
!
!!! !
!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! ! !
!
!
!
!
! ! !!
!
! !
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! !
!
!
!!! !
!
!
!
! ! !
!
!
!
!!
!
!
! !
!
!
! !
!
!! !
! ! !
!
!! !
! !
!! ! !!
! !! !!!! !!!
! !! ! !!
! ! ! !
!
!!
! !
!!
!!
!
! !
!
! !
!
!
!
! !
! ! !
! !
! !
!
!
! !
! !
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! ! !
!
! !
!
!! !
!
!
!
! ! ! !
!
!
!
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
! !
! !
! ! !!
!
! !
! !
! !!
! ! ! !
!
!!
!
!
!
!
! !
! !
!
!
!
! !
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!! ! !
!
! !
!!!!! ! ! !
! !
!
!
!
!
!
!
!
!
!
! ! !
!
! !
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!! !!
!
!
!
!
!
!
!
!
!
! ! ! ! !!!!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!!
! ! !
!
!
! ! !!
!
!
!
!
!
!
!
!! !
!
!
!
! !!
!
! ! ! !!! !! ! !
!
!
!
!
!!
! !
! ! ! !!!
! !!
!
!
!
! !
! !
!
!
!
!
!!
!
!
!
!
!
!! !
!
!
!
!!
!
!!
!
! ! !
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!!
!
!
!!!!! !!
!!
!
!
!
!
!
!
! ! ! !!!!!! !!
!!
! !!!
! !
! ! !!!!
!!
! !!
!
!
! !
!
!!
!
!
! ! !
! ! ! ! !
!
! !
!!
!
!
!
!
! !
!
!
!
!
! ! !!!!
!
!!!
! !
!
!!
!
!
! !
!
!
!!
!!!!
! !
!!!
!
!
!
!
!
!
!
!
!! ! ! ! ! ! !!
!! !
! ! ! ! ! !!
!! ! !
!
! !
! ! !!
!! !! !
!
!
!
!
!
!
!
! !
!
!! !
!
!!
!
!
!! ! ! ! !
!!! !!
!
!
! !
!
! !!! !!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
! ! !! !!
!
!
!
!
!
!
! ! ! !
!
! !
! !
!
!
!
! !
! !!
!!! !
!
!!
!!
!!
! !
!
! !!
!! !
!
!
! !
!! !
! !
!!
!
! !
!
!
!!
!
!
!
!
! ! !
!
!
!
!
!
!
! !! !
!
!!
!
!
!
!
!
!
!!
!
! !
!
!
!
!!
!!
!!
!
!
!
!
!!
!
!
! ! !
! !
! !
!
!
!!!!! ! !
! !! !
!
!
! ! !
!
! !
!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!!! ! ! !
! !!! !! ! !
!
!
!
!
!
!
!!
!
!
!
!!
!! !!
!! !
!
!
! ! !
!
!
!!!!!
! !
!! !
!!!
!!! ! !
!
!
!!
!
!
! !
!!
!
!!
!! ! !
!!
!!!!!
!
!
!
!
! ! ! ! !
!!
!!
!
! !
!
!
!!
!! ! !
!
!
!
!
!
!
!
!!!!
! !
!!
!
!
!!
!
!
!
!
!!!
!!
!
!
!!!
!!
!
!!
!!
!! !
!
!!
!
! !! !!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!! ! !!! ! !
! !!
!!
! !
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
! !
!
!
!
!
!
!!!!
!!
!!!
!
!
!
!
!
!
!!
!
!!
!! !
!
!
!
!!
!
!
!
!
!!!!!!!
! !!
!
!
! ! !!!!
!
!
!
! !
! !
! ! ! !
! ! !
!
!
!!!
!
! !
!
!
!
!
! ! !
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
! !
! ! ! !
!
!
!
!
!
!
!!
!
!!
!
! ! !! !! ! !
!!! !
!!
!!
!
!
! !! ! !
! !!
!
!!
! ! !!
!
!
!! ! ! !
!
!! ! ! !!
!
!!
! !
! ! !
!
!
!
! !! !
! !! !!
!
!!
! ! !
!!
! !
!
!!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
!
! !
! ! ! ! ! !
! !
!!! !
! !
!
!!
!! !
! ! ! ! !
!
! ! ! ! !
!! !
!
! !
!
! !
!
! ! !! ! !! !! ! !! !! ! ! ! !!
! ! !! !!
!! !
!!
!
!
! !
! !
!! ! !
!! !!!! ! ! ! ! ! !! !
!!! ! !
! !
!
! !
!
!
!!
!
!
!
!
!
!
! ! !! !
! !!! ! !!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
! !!
!
!
!
!! !
!!!
!
! !
!
!
!
!
!
! !
!
!
!
! !!
!
!
!!
! !
!
!
!
!
!
!
!! !
!! !
!!
! !!!!!!
!
! !
!!
!
!
!! !
!
!!
!
! !!!!
!! ! !
!!
!
!!
!
!
! !!
!!
!
!
!
!
!
!
!
! !!
!
!
!
!! !
!
!!!!
!!
! !! !
!! !
!
!!
!! !!
!
!
! ! !
!
! ! !
!!! !
!
!
!
!
!
! !
!!
! ! !! ! !
!! ! !
!
! !!!!!
!!!
! !!
!!
! !
!! !! !
!
!! !
!
! !
!
! ! ! ! ! ! !! !!!!! ! !!!! ! !
! !!!! ! !! !
!! ! ! !!
!
!
!
!
! !
! ! ! ! !! !
! ! !
!
! !
! !
! ! !! ! !
!
!
!
!
!
!
!! ! ! !
!
! !! !! ! ! !!!! !!! ! ! !! !!
! !!! !
!
!
!
! !!!! !! !
!
! ! !! !!!! ! ! ! !
! !
!!!! !! !
! !!! ! !!
!! !! !
!
!
! !!
!
!
!
!
! !
!
! !
!! !
! ! !
!! ! ! !!!
!
!!! !
!
! !
! !!
!
! !! ! ! ! ! ! !! !
!
! !!! !!!
!
!
!
! ! ! !
!!! !
!
!!
! ! !
! !!! ! !!! ! ! ! !!! !! !
!!!!
!
!! !
!! ! !! !!!
!
! ! ! !!!!!! !!
!
! !
!!
! ! ! !
! ! !
!
! !!
!!!
!
!
! !
!
!!! !
!
! !!
! !!
!
! ! ! !
! !
!! ! !
! !!! ! !!
! !
! ! ! ! !!
! !
!
! !
! !
!
!
!
! !
! ! !!
!
!! !
!
!
!
!!! !!!
!!
!!!
!!
!
!
!!
!
! !!
!
!
!! !
!
!
!
!
!
!
!!
!!
!! ! !!
!
!
!!
!!!
! ! !
!!!!! !
! ! ! ! ! !! ! !!
!! ! !
!
! !
! !
!
! !
!
!! !
!
!! !
!
!
! ! !
!
!
! ! ! !
!
!
!!
!! !!
!!
! ! !
!!!
! ! !
!!!!! !
! !
! !
!
!
!!
!!!
!
!
!
!
!
!! !
!! !
!!
! ! !
! ! !
!!
!
!!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!!
!
!
!
! !
! !!
! !! ! !! !!
! ! ! !
!! !
! !!! !
!
!
! !
!!
!
!
!
! !
!
!
!
!
!
! ! ! !
!!!!!
! ! !
!!!!
! !
!
! !
! !
! !!
!!
!!
!!
! !
!
!
!
!
!
!
!
!! ! !!
!
!!
!
! !!
! !! !
!
!
!! ! ! !
!! ! ! ! !
! !
!
!
!
!
!
!
!
! !! ! !
!!
!!
!
! ! !
!
!
!
! ! ! !
!! !
!! !
! !
!! !
!
! !
!
!
! !!
! ! ! !
!! !
!!!
! !
!
!!!!
! ! !! !
!
!
!
!! !
!
!! ! !
!! !!
!
!
! ! !
!
!!!
!!
! ! !!
!
!
! !
! !
! !
!!
!
!
!! !! ! !
! !
!!
!! !!
!!
! ! !!!!! !
!!
!!!
!
!
! !
!
!
!
!
! !!
! ! !
! !! ! !!!!
! ! !
!
!!!
! ! !!
!
!
! !!!
!!! ! !
!
!
!
!
!
! !
!
!
!
! !
! !
!
!
! !
!
!!!
!
!!
!
!
!! !
!!
!
!
! ! !
! !! !
!!
!!! !
!
!
!
!
! !
! !
!
!
!
!
!
!
!!!!
!!
!!
! !
!
!
!!! ! !
!
!
!! !!!! !
!!
!!
!!!
!! !
!! !! ! !
!
! ! ! ! !!
!!
!!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
! !!
!!!
!
!!!
!
! !
!
!
!
!
!
!
!
!
!
!
!! !!!!! ! !
!
!
!! !
!
! !
!
!
!
!! !
!!!! !
!!!!
! ! !!
! !
!
!
!
! !
!
!
!
!!
!
!!
!!
!
!
!!
!
!
! !
!!
!
!
! !
!
!
!
!
!!
!!
!
!
!
!
!! ! !
!!! ! !!!!! ! ! ! !
!
!
!
!
!
! ! ! !
!
!
!
!
!
! ! !
!
!! !
!
!
!
!
!
! !
!
!
!!
!!
!
!!!
! !! ! !
! ! !!
! !
! !!
!
!
!
!
!! !
!
!!! !
! ! !!
!
!
!
!
!!!! ! !! ! !! !!! ! !
!
!
! !
! !!!
!! ! ! ! !
!!!
!
!
!
!
!
!!
! !
!
!
!
! ! !
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !! !
!
! ! !!!! !!!!
!
!!!
! !
!!!
! !!
!
! ! !
!
!
!
!
!
!
!
!
!
!! !
! ! !! ! !!
!
!
!
!
!!!
!
!!
!
!
! !
!
!!!
!
!
!!
!
!
!! !! ! ! ! !
!!!!
!
!
!
!!
!
!
! !
!
!
! ! ! !
!!
! !
! !
! ! !
! !
!
!!
!!! !!
!! !
! !
!
!!
! !! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
! !!!!
!!
!
!
!
!
!
! !
!
!
!
!
!!
!
!!!!
!!
! !
!!!
!!!
!
!
!
!
!
!
!
!
!
!!
! !! !
! !
!
!
!
!
!! ! ! ! !
!
!
!
!!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
! ! !!
!!! ! ! !!
!
!!!
! !
!
!!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!!
! ! ! !! !
!
!
!!
!
!
!
!
!
!
!
!
!
! !!
!
!!!! !!!!!!
!!
!!!
!
!!
!
!!!!!!
!!! !!
!
! !!! !
!
!
!
!
!!!
! !
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!!!!! ! !! !
!
! !
!
!
!
!
!
!!
!
!
! !!
!
!
!
!!
!
!
!
!
!
!
! !
!
! !!!
!!
!
!
!
!
!
!!! !!!!!
! ! !
!
!
!
!! !
!
!
! !
!! !!!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
! !! ! ! !!!!
!
! !! ! !!!
!
!! !!
! ! !!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!! !
! !
!
!
!
!
!
!!
! !!
!
!
!
!
! !!
!!
!
!
! ! !!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!!
!! !!
!
! ! !
!
!
!!
!
!!
!!
!
!!
!!
!
!
!!
! !
! !
!
!
! !
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!! !
!
!
!
!
!
!!
! !! ! ! !! !
!
! ! !
!
! ! ! ! ! ! ! ! !
!! ! ! !!!
! !
! !!!!
! !
!!!
!!
!
!!
! !
!
!!
!
!
!
! !
!
!
!
! !!
!
!! ! !
! !
!
!!
!
!
!!
!
! !
!
!
!
! !
!
!
!
!!!!
!
!
! !
!!! !
!
!!! ! !!!
!! ! !
!
!
! ! !!
!
!
!!!!
!!
!
!
!!
!
!
!
! !
!! !!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!! !
!
! !!
!
! !
!
!
!
!
!
!
!
! ! !!
!
!
!
!
!
!! !! !
!
! !
!
!
!!
!
!!
!
!
!
!
! ! ! ! ! !!
!
! !
!
!! !!!
! !!
!
!!!! !!
!!!!
!
!!
!
!
!!!!!! !!! !
! !!! !
!
!
!
! !!! ! !
!
!
!
!
!!! !!
! !
!
! !
!
!!
!! ! ! !
!
! !!
!
!
!
!
!!
!!
!
!
!
!
!
! !
! !!
!
!
!!
! ! !!
!
! !
!!
!!
!
!
! !
!
!
!
!
!
!
!
!
! !
! ! !
!
!
!
!
!
! !
!
!
!
! !
! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
! ! !!
! !
! ! ! ! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!
!!
!
!
!
!
! !!!! !
! !
!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
! !!
! !
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
! !! ! !
!! !
! !
! !
!
!
!
!
!
!
!
!
! ! !
!
!
!
! !
!
!
!
!
!
! !
!
!! ! !
!
! ! ! ! ! ! ! !
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !!
!
!
!
!
!! !
!!
!
!
!
!
!! !
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!!! !
! !
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!! !
!!
! !
!
!
!
! !
!
!
!
!
!
!
! !
!
! !! !
!
!
! ! !
!
!
!
!
!
!
!
!
! !
! !
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! ! !
!
!!
!
!
!
!
! !
!
!
!
!
!
! !!
!
! !
! !!
!
!
!
! !
! !! !!
! ! !
!
!
!
!
!
!
!
!
!
!
!! !
!! !
!
! ! !
!!
! ! !
!
!!
! !! !
!
!
!! !! !
!!
!! ! ! !!
! !
!!! !! !! !! !
!!!
!
!
!
!
!! !
!
!
!
! !
!
! !
! !
!!
!
!
!
! !
! ! ! !
!!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
! !
! !
!
! !
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
! !
!
!!
!
!
!
!
! !
!
!
!
! !!
!
!
!
!
!
!
!
! !
!
!
!! !
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!
! ! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !!
! ! ! !
!
!
! !!
!
!
! !
!
!!
!
!!
!
!!
!
!
!
!
!
!!!
!!
! !
!
! !!!
!
!!
!
!! ! !! !
! !!
! !
!
!
!
! !
!!
!
! !
!
!
!
!
! ! !
!!
!
! !!
!
! !
!!
!
!
!! !
!!
!
! !
! !!!! !
!
!
!
!
!
! ! !
!!
! ! ! !
!! ! !
!
! ! ! !! !
! !
!
!
!
!
!
!! !
!
!
!
!!
!
! !
!!
!
!
!
!!! !
! !!!
!
!
! !
!
!
!
!
!
!
!
!
!
!! !!!
!
!
!! !
!
! !
! ! ! !
!!
!
!!
!!!
!
! !
!
!!
!
!!
!
!
!!
!!!!!!!!!
!!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
! ! !
! !
!
!!!!
!!
!
!
!
!
! ! !!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!!!! !
!
!!
!
!
!!!! !
! !!! !
!!
!! !!!!
!
!
!!
!
!
!
!!!
!
!
!
!
!
! !! ! !
! !!
!
!!
!!
!!
!
!!
!
!!!
!!
!!
!!
!
!
!
!
!
!! !
!
!
!
!
!
!
!!!
!
!
!
!
!! ! ! ! ! !!
!
!
!! !!
!
!
!
!
! !
! !
!!!
!
! !! !
!
!
!
!! ! !
!! !!! ! !!!!!!!!
!
!
!
!!!!
!
!
!
!
!
!!
!!!
! !
!!
! !
!
!!
!
!!! !
!
!
!
! !
!! !! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!! ! !
!
!!! !! ! !
!
! !
!
!
! !
! ! !
!
!
!!
! ! !!!
!
! !!
!
! ! !!
!
! !
!
!
!
!
!
!
!
!
!
! !!
!! !
!
! !
!
!!
!
!!!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! !
!!
!!
!
!
!
!
! ! !
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!!
!
! !
!
!
!
!
!
!!
!
!!
!
!
!!
!!
!
!!!! ! !!
!!
! !
! !
!
!
!
!
!
!!
! !
!
!
!
! !
! !!
! ! !!
!
!
!!
!
! !!!
!
!
!
!
!
!
!
! ! ! !
!!
!!
! !! ! ! !
! ! !!! !
!
!
!
!
!
! ! !
! ! ! !!!
!
!! !
!
!!
!
!
!!!
! ! ! !!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !!!!
! ! !
!
!
!!
!
!!
!
!
!!! ! !
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!! !!!!!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!!!
!
!
!
!
!
!
!!! !! ! !
!! !!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !!!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
! !
!
! !
!
!
!
! !
!
!!
! !
!
!
! ! !
!
!! !
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
! ! ! ! !
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!!
! !!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!! !
! !!
!
!
!!
! !
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! ! !!
! !
!
!
!
!
!
!
!
!
!
! ! !! !
!! !!!
! ! ! ! !!
! !
!! !!!
!
!!! !!
! !!
! !
!!
!
!
!!
!!
!!
!!
!
! !
! !!!
! !! !
! !!
! !! !
!
!
! !
!!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
! !
! ! !
!!!
!
! !
!
! !!
! !
!!
!! !
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!! ! !!! !
!
!
!
! ! !! !
!
!
!
!
!!
!!!!!
! !
!! !
!!!!
!
!
!!
!
!
! !
!
!!
!
! !
!
!
!
! !
!!
!
! !!!!
!
!!
!!
!
! !
!
!
! !
! !
!!
!
!
!
!
!
!!
!
!!
!!
!
!
! ! !
!
!
!
!
!
!
!
!!
! !!!
!
!
!
! !! !
!
!!
!!
!
!
!
!
! !
!
!
!
!!
!
!
!
!! !
!
! !
!
!
!! ! !
!
!
!
!
!
!!
!!! !! !!
!
!
!
!! ! !
!
!
!
! ! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
! ! !
!
!
!
!!
!
! !
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!! !
!
!
!! !!
!
!!
!
!!
!
!
!!!
! !
!
! !
! !
!
!!!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
! ! !
!
!
!
! !
!!
!
!!
!!
!!!!!!
!
!!!
!
!
!
! !!! !
!!
!! !! !
!
!
!
!
! !!
!!!!!!!!
!
!!
!!!
!!!
!!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! ! ! !! !!!
!!!
!
!
! !
!
! !
!
!
!
!
!
!!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
! !
!!
!!!
!
!
!!
!
!! !! !!
! ! !!!! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!! !!
!!
!
!
!
!
!
!
! !
!
!
!
!
! !
! !
!
!
!
!
!!
!
!
!
!
!
!
! !!
!
!
!!
!
!
!
! !
!!
!
! !
!
!
!
! ! !! !
! !
! !!!
!!
!
!
!
!! !
!!
! !
! !
! !!
!
! !
!
!
!!!
!!
!
!!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!! !
!
!
!
! !!
!
! ! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
! ! !
!
!
!
! !
!! !
!
!! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!! !
! ! !! !
!
!
!
! !
!
!
!
!
!
!
!!
!
! ! !
!
!
!
!
!
! !! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!! ! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!!
!
!
!
!
! !
!
!! !
!
!!
!
!
!
!
! !
!
!
!!
!
!
!!
!
!
!!
!
! !! ! !!
!
!
!
!
! !
!!
!
!
!!! !
!
!
! ! ! ! !
! !
!! !
!
!! !!
!
! ! !
!
!
!
!
! ! !
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!! !
! !
! !!!
!
!!
!
! !!
! !
!
! !! !! ! ! !!!
!!!!
!
! !
! !
!
!
!
!
!
!
!
!!!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !! !!
!
!
!!
!!
!
!
!
!
!! !
!!
!
!
!
!
!
! !! !
!
!
!!
! !
! !
!
!!
!
!
!!
! !
!
!
!
!
!
!!! !
! !!!
!
! !!
!
!
!
!
!!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!!
!!
!! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !!
!
!
!
!
!!
!! ! !
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
! !!!
!
!
!
! !
!
!
!
! !!
!!! ! !
!!!!
! !! ! !
!!
!!
! !
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!!
! !
!
!
!
!
!
!
!
!
! !
!!!!
!
!
!!! !
!
! !
!
!
!
!
!
!!!!!
!
! !
! !
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!!!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
! !
!
!
!
!!!!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
! !!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!!
!!! !
!
! !! !
!
!
!
!!!!
!!
! !
! ! !
! !
!
!!!
!
!
!
!
! !!
!
!
! !
! ! !
!
!
!
!
!
!
!!
!
!
!!
!
! ! !
!
! ! !
!
! !
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!! !!
! !
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!!
!
!!
!
! !
!!
!
!
! !
!
!
!
!
!
!
!
!
!!!!
!
!!
!
!!!
!
!
!
!
!
! !! !
!
! !
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!!!!!
!
!
! !
!
! !
!!! ! !
!
!
!
!
!
!
!!
!
!
! !! ! !
!
!
! !
!
!! ! ! !! !
! !
!!!!! !
! !
! ! !
! !
!
! !
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!! !
!
!
!
!
! ! !
!
!
!
!
!
! !
!! !!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!! !! !! !
! !
!
!
!!
!
! !
!! ! !
!
!
!!
!!
!
! !
!
!
!
! !
! !
!
!
!
!
!
!
!
! !
!
!
! ! !
! !
!
!
!!
!
!!
!!
! !
!
!
!
! !
! !!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
! !
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
! !
!!
!! ! ! !
! !
!!
!! ! ! ! !
!!
! !
!
!! !!!!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! !! !!!
! ! !
!
! ! ! !
!
! ! ! ! !
!! !
!
! ! !!
!
!
!!
! !
! !
!
!
!
!! ! !
! ! !
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!!
! ! !
!
! !
!
!
!
!
!
! !!
!
!
!
! !
!
! !
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!! !
! !
! ! !
!
!
! !
!
!
!
! !
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! ! ! ! !
!
! !!
!
!
!
! ! ! ! !! !!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
! !
!!
! !
! ! !
!
!
!
! !!
!
!
!
!
! !! !!
!!! !!
!
! ! !
! !
!!
!
!!! !
!
! !!
!
! !!
!!
!
! ! !
!
! !
!
!!
! ! !
! !!
!
! !
!
!
!
!
!!
!
!
!
! !!!!
!
!
!
!
!
!!! !
!
! !
!! !
!
!
!
!!
!!
!!! !
!
! !
!!
!
!
! ! !
!
!
!!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
! !
! !
!!
!
!
!
!
!
!
! !!
!
!
!
!
!! ! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!! !
!
!
!
!
!!
!
! !
!!
!! !! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!! !
! !
!
!
!
!
!
!
!
! !!
!
!
!
!
!!!
!
!
! ! !!!! !! ! ! !
!
!
! !
!!
!
!
! ! !
! !
! !
!
!! !
!
! !
!
!
!
! !
!
!!
!
!
!
!!
!!
!
! ! !
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!!!
!
!
! !! !
!!
!
!!
!
!
!
!
!
!!!
!
!
! ! !
!!
!
!
!! ! !
!
!!
!
! !
!
!
!
!! ! !!
! !!
!
! !
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
! !!
!
!
!
!
!
! !
!!! !!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
!
! !
!
!
!
!
!!
!
! !
!
!!!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
! !
! ! ! !
!
! !
! ! !
!!
!!
!! ! !!
!
!
! !
!!
! !
!
!
!
!
!
!!
!
! !
!!
!
!
!
!
!
!
!
!
! !
!
!
!
! !!
!
!
!
!
!!
! !!
!
!!
!
!
!
!
!
! ! !
! !
!!
!
! !
!
!!
! !
!!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!! !
!
! !
!
!!
!
!
!
!!
!
!
! !
!
!
!!
!!
!
!
!
!
!
!
!
! !!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!!
! !
!
! !
!
!!
! !
!
!
!!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
! ! !! ! ! !
! !
!
!
!
!
!
!
!! ! ! !! ! !! !
!
!
!
!
!!
!!
!!
!! !
!
!
!
!
!
!
!
! !
!! !!
!! !!
! !!
!
!!
!
!! !!! !
!! !!! !!
!!!
!
! ! !! !
!
!! !
!
!
!!! !
!!
! ! !!
!
!
!
!
!
!!
!
!! !
!
! !!
!! !
!!
!
!!
!
! !
!
!
!
!
!! !!
!
! !!
!!!!
!!
!
!
! !
!
!!!
!
!
!
!
!!!
! !!
!
! ! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!!!
!!
! ! ! !!!
! !!
! !
!
!
!
!
!!
!! !!!!
!
!
! ! ! ! ! !
!
!
!
!
!
! !
!
!
!!! !
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
! ! ! ! !
! !
!
!!
!
!
!
!!
!! !!
!!
!
!
!
!
!
!
! !
!!
! !
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!!! !!
!
!!
!
!!
!
! !
!
!
! !
!
!!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
! !
!
!
!
!!
!
!!
! !
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
! !
!
! ! !
!
!
!
!
!!
!!
!
! !
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
! ! !!
! !
!
! !!!
! !
!
!!
!
!
!
!
! ! !
! !
!
!
!
!
!
!
! ! !
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! ! !
!
!
!
! !! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! ! !
!
!
!
!!!
!
! !
!
!
!
!
!
!
! ! ! ! !
!!!!! ! !
!
!
!
! !
!
!
! !
! !
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!!! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
! ! !
! ! !
!
!
! !
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
!
!
!!
! !!
!
!
! ! !! !
!
!!
!
! ! !
!
!!!!
! !
! !! !
!
!!
!!
!
!
!
!
!! !
! ! !
! ! !
!
! !
!!
!
!
! !
!
!
!
! !
!
!
! !
!
!
!
!
!
!
! ! !
! ! ! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
! !
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
! ! !
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
! !
! !!
!
! !!
!!
!
!
! !
!
!
!
! !
! ! !
!
!!!
!
!!
!!
!!! !
! !
!
!
!
! ! !
! !
!!
! !
!!!! !!! !!!
!!
!!! !! !!! !!
! !
! !
!
!
!
!
! !
!
!
!!!! !
!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
! !
!
!
!!
!
!
!! !
!
!
!
!
! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!!
!
!
!
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
! !
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
! !
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!!
!
!!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! !
!
!
! !
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! ! !
!
!
!
!
!
!
!
!
!
!
! !
! !!!
!
!
! !! ! !
! ! !!
!
!
!
! ! !!
!
!
!! !! ! ! !
!
!
!
! !
!
!
! !
!
!!! !
!
!
!
!
!
!
!
!
!
!
!! !
!
! !!!
!
!!
!
!
! !
!
! !
! !! !!
!
!
! !
!
!
!
!
! ! ! !! ! !
!! !!! !!! !!
!! !! !
! ! !! ! ! !
!! !!!! ! ! ! ! ! !
! !
!
!
!
! !
!
!
!!
!
! !!
! !!
!! ! ! ! !
! !
!
!
!
! ! !
! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!! !
!
!
!
!
!!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! ! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
! !
! ! ! ! !!! !! !! !! !!
!
!
!
!! !
!
! ! !
!
! !!!! ! !
! ! !
!!!!
!
!!
!
!
! !
!
!
!
!!! !!
!
!!!!
!
!! ! ! !!
!
! ! !
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! !
! ! ! ! !!
! !
!!!
!
! !!
! !!!
!
! !
!!!!!!
!!
!
! !
! !
!
! !
! !
!!
!
!
!
!
!
!
! !!
! ! !!!! !!!
!
!!
!! ! !!
! !
!!!
! ! ! !! !
! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
! ! !!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
! !
!
!
!
!
!
! !
! !
! !
!
!
!
!
!
! !
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
! ! !
!
!
!
!
!!
!
!
!
!
!
!
!
! !
! !
!
! !
! ! !
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!!
!!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
!
! !
!
!
!
!
! ! !
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
! ! ! !
!
!
!
! ! ! ! ! ! ! !
!
! ! !
!
!
!
!
! !
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
! ! !
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!!!!!
! ! !
! !!
!
!
!
!
!
!
! !
!
! ! !
!
!!
!
!!
!! !
! !
! !
! ! !
! !!
!!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !! !
! !
! ! !
! !!!
! !
!
! !
!!! !
!!
!!
! !
!
!!
!
!
! !
!
!
!
! !
! !
!
!
! ! !! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! ! !
!
!
!
! !
!! ! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!!
! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!! !
!
! !
! !
!
!
!
!
!
! !
!!!!
! !!
!!
!
! !! !!
!
! !
!
!
! ! !!
!!!
!! ! !
!
!! !
!!! !
! !
!
!
!
!! ! !!! !
!
!
!! !
!
! ! !! !
!!
!
!
!
!!
!!
!
!
! !
!!
!
! ! !!
!!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!! !
! !! !!!!
! ! !! ! !
!
!
!
! !
!
!!
!! !
!!
!
! !
! !! !
!!
!
!
! !! !! !
!
!
!
!
!
! !
!!! !!
!
!!! !! ! !!!!
!
!
!
!
!
!
!
!!
! ! !!!
!
!
! ! !
!! !
!!!! !
!
!!
!!
! !
!!
!!
! !!! !
!!! !!
!
! ! !
! !
!!!
!
!
! !
!
!
!
!
! !
!
!
!
!!
!
!
!!!
!
!!
!
! !
!
!
!
!
!!
! ! !
! !! !
!
! !!
! !
!
!! !
! ! !!
!
! !! ! !
!!
!!!! ! ! !
!
!!
! ! !
!!!!! !! !
!
! !
!!
! !
!! !
!!!! !
! !!!!!! !! !
!
!
! !
!
! !
! ! !!
!
!
! !!!
!!!!
! !
! ! !
!
!
!
!
!
!
!
! ! !!! !
!! ! !!! !!
!!! !!
! !
!
!
!
!
!
! !!!
! !!
! !! !
!
! ! ! !!!
!
!
!! !! !
!
!
!!
! ! !!
! !
!
!!
!
! ! !
!
! ! !
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!!
!
!!!
!
!
! !
!!
!
!! ! ! !!!
! ! !
!
!
!!
!
!
! !
!
!
!
! !
!
!
!!!
!!!
! !! !
!!!
! !!!
!
!
!
!!
!!
!!
!
!
! !!
!!! !!
!
!
!
!
! !!
!
! !! ! !
! ! !
!!
!
!
!
!
!
! ! ! ! ! !
!
!! !! !
! !
! ! !
!
!
! !
!
!
!
!
!!
!
!
!
!
!!
!
!
!!!
!
!!
!! !
!
!
! ! !!
!
! !
!
!! !
! !
!
! !
!!!
!
!
!
!
! !!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!!!
! ! ! !
! !
!
! !!
! !!
!! !
!!
!! ! !
!
! ! !
!!
!
!
!!
!!
!
! !
!
!! !! ! ! ! !!
!
!
!
!
!
!!!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!! !
!!
!! !
!! !!
! ! ! !
!
!!! !
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
! ! ! !
!! ! !
!!
!!!
! !!
!!!
!
!
!!
!
!
!
!
! !
!
!
!!
!
!
! !!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !! !!
!!
!
!
! !
!!! !
!
!
!!
!
!
!
!
! !
!
! !
!
!
!!
!
! !
!
! !
! !!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
! !
!!
!
! !!!
!
!
!
!
! !
!
!
!!
! !!
!
! !! !
! !!
! !!!
!
!
!
!
!
! !
!
!
! ! ! ! !
!
! !
!!
! ! ! !!
!
! !
!
!!
!! !
! !
!
!
!!!
!
!
! !
! !
!
!! !
!
! ! !
!
!
!! !
! !
! !
!
!
!
!
!
!
! ! !
!
!!
!!
!
!
!
!
! !
!
!
!! !
! !
! ! !
!
!
! !
!
! !
! !!
! ! ! !
!
!
!
!
!!!
! !! ! ! !
!
!
!!
!! !
!
!!
!!!!
!
!! !
!
!!!
! ! !
!
!
!
!
!! !
!
! !
!
!
!!
!! !
!!
!
! !
!!
!
!
!
! !
!!
!
! ! ! !
!
! !!! !!!
!
!
!
!
!
!
!! !! !
!
!
!
!
! ! !
!
! !!
!
!
!
!!
!!
!
! !!
!
!!
!
!
!
!
! ! !
!!! !
!
!!
!
!
!
!
! !
!
!
! !
! !!! !!
!
!
! !
!
! !
!
!
!
!! ! !!
!
! ! !
!!
!!!
!
!! ! !
! !
! ! ! !!! ! !!! !!!! ! !! ! ! !
!!
! !!!!
!
!
!!!! !
!
!
!!!
!
! !!!!
!
!!
! ! ! !
!!
!!
!
!
!! ! !
! !
!
!
! !
!
!
!
!
!!
!!!
!
!
!! !
!!
!
!
!
! ! !
! !
! !
!
! ! !
!!
!
!
!! !
!!
!
!
!
!
!
!
!
! !
!
! ! !
!
! ! !
!
!
!
! !
!
!
!
!!
!!
!
!!
!
!!
!
! !
!
!
!
!
!!
!
!
!
!!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
! !!! !!
!
!
! !!
!!!
! !
!
! !
!
!! !
!
!
!
!! !!
!
!
!
! !
!!
! !
!!
!
! !
!
!!
!
!!
!!
!
!
!
!! !!!
!
!
!!
!
!
!
!
!
! ! !!
! ! !!
!
! !!! !!
!
!
! !! ! !
!!
!
!
!
!
!
!
!! ! !!
!
!
!
!
! !
!
!
! !
!
!
!
!
! ! !
! ! !
!
! !
!
!
!
!
!
!
!! !
! !
!
!
! !! !
!
!
!
!!
!
!
!
! !
!
!
!
!
! !
!
!
!
!!
! ! !
!
!
!
! !
!
!!!
!
!
!! !! !
! ! !!
!
!
!!!!!
!
!
!
! !
!
!!
!
!
!
!
!! ! !!! ! !! !
!!!
! ! !
!
! !
!
!
!
!
!
!
!!
!
!
! !
!
!
!!! ! !
!
!
!
!
!
! !!
!
!
! !!
!
!!! !
! !! !
!
!!
!
!! ! !!
!!
!
! ! ! ! !
!!
! !
! !
!
!
! !! !
!
!
!
! !!
!
!
! ! ! !
!
!
! ! !
! !
!
!
!
!
!!!
!
! !
!
!! ! !!
!
!
!
!!!
! !
!
!!
!
! ! !! ! ! ! !!!!!! !! !!
!
!
! !! !! ! !
!!
!!!! ! ! !! ! !
! !
!
! !
! !!
! !
!!
!
!
!
!! ! !! !
!!
!
!! !
!
!!!
! !! !!
!
!!! ! !
! !
! !
!!
! !! !!
!!!
!
!
!
!!
!
!! !!
!
!!
! !
!
!
!
! !!
! !
!!!
!!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
! !
!
!!
!
!
!
!!
!
!
!
!
! ! ! ! !
!
!
! ! ! ! !
!
!
!!
!! ! !
! ! ! ! !
!
! ! ! !
!
!
! ! !!
!!
!!
!
!
!
!!
! ! ! ! !!
!
!
! !!! !
! ! !
!! ! !
! !!!! !
!
! !
!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!!
!
! !
!!
!
! !!!
! !
!
!
!!!
!!
!!
!! !
!!! !
! !! ! !!
! !
!!
!! ! !
!
!
! !
!
! !! ! !
! !
!!
!!!
! !!
!!
!
! !
!!!!
! ! !
!
!
! !
! ! !
! ! !!
! !!!
!!
!!
!!!
!!
!
!
!!
!!!!
!
!!
! !
!
!! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
! !
! ! ! !
!
!
! !
!
!!!!
!
!
!
!
!!
! !
!
!
!!
! !
!
!
!!!
!
!
!
!
!
!
! !
!! !
!
!
!
!
!
!
!
!
! ! !!
!
!!
! ! !! ! !
!!!!!!
!! !
!
!
! !
!
! ! !
!
!
!
!
! !
!
!
! !
!! !!
!
!
! !
!
!!
!
!! !
! !! ! !
! !
!
!
!
! !
!
!
!!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
! !!!
!!
!
!
!
! !!
!!
!
!
!
!
!
!!
!
! ! !
!! !
!!!
! !!!
!
! ! !
!!! ! !
!! !! !
!! !
!
!
!
!
!
!! !
! !! ! ! !! !
! ! !
!
!! ! ! !
!!!
! ! !
!
!
!
!! !!!!! ! ! !
!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!! !
! !
!
!
! !
! !! !! !!
!!!!
!!! !
!
! !
!
! ! !!
!!! ! !!!!!!
!! ! ! ! !! !!
!
!
!
!!!!
!
!
! !
!!!
!!
!
!
! !! !
!
!
!
!! !!
! !!
!
!
!
!
!
!
!
!! !! !
! !
!
!
!
!!
!
!! ! !!!
!
! !!
!
! !
!
! ! !!!
!
!
!
!
!
!!
!
!
!
!!!
!
!
!
!
! !!
! !
! !
! !
!!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! ! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
! !
!!
!
!
!! !
!
!!
!
!!
! ! !!!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!!
!
!!! !!
! !
!
! ! ! !!
!
!
!!
! ! !! ! !! ! ! ! !
!!
! !
!!!
!
!
!!!! ! !
!
!!! !
! ! ! ! !! !!!
!!!
!
!!
! !
!
!
!
!!!
!
!!
!
!
!
!
!!!
!!!!
!!
!
!
!
!!
! !
!
!
! ! !!!!
!
! ! !!!
! !
! !
!
!
! ! !
!!!!
!!
!!
!
!
! !!
! ! !
! ! !!!! ! ! !
!
!!!! ! !! !!!!
! ! !!
!
! !
! !
!
! !!!
!
!
!
!!!
! ! ! ! !
!
! ! !! !
!!
!
!
!
!
! !! !
!
!! ! ! ! ! !
!!!
!!!!!!!
!
!!
!
!!!
!
!!!
!
!!
!
!
!
! !!
!
!!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
! !!
!
!!
!
!!!
!!! !!
!!
!
!
!
!
!
! !
!! !
!
!!!!!
!
!
! !! !!! ! ! !! !
! ! ! !! ! !
!
!
!!
!
!!
!
!
!!!!
! !
! ! ! !!
!
!
!!
!
!
! !
! !
!!
!! !
!
!!!
!
!
!!
!
! !
!
! !!
!
!
!
!
!!
!
! ! ! !
!
!!!! ! ! !!
!
!
!
!
! !
!!
!
!
!
!
!!
! !
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
! ! ! !! !!
!!
!
!!!
! !
!! !!
! ! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!
!!
!
!
!!
!!!
!
!
!
!
!
!!
!!! !
!! !
! !!
!
!!
!
!
!
!
! !
!
!
!
!
! ! !!!
!
! ! ! !!
!!!!
!! !!!
! !
!!!!
!
! !
!
!!!
!!! !! !
!
! !!!!
! !!
!!
!
!! !
!! !
!
!!
!
!
!
!!
!
!
! !
!
!
!
! ! !!!
!
!! !
!
!
!! !!!
!! !!
! ! !
!
!!
!
!!! !!!
!
!
! !
! !!
! !!!!
!
!
!!
!
!
!
! !
! !
!
!
!
!
! !!
!!
!
!!!
!!
! ! !
! !!
!! !!
! !
!!!
!!!
!
!!
!
!
!
!!
! !
!!!
!
! ! !
!
!!
!
!!!
!
!!
!!
!
! !!
!
!
! ! !!! ! !
!!
!
!
!
!
!
!
!!!
!!
! !
!
!
!
!
!
! !
!
!
!
!
!
!!
!
! !
!
! !
!
!
!
!! ! ! ! !
!
! !
!
!
!! !!
!
!
! ! ! !
!
!
!
! !
! !!
!
!
!
!
!
!! !
!!
!
!
!!!
!
!
!! ! ! !!! ! !
! !! ! ! ! ! !
!
!
!
!
! ! !!!! ! ! !!
! !
!!
! !! ! !!! !
!!!! !!!
! !
! ! !
!
!
!!! !! ! ! !!
! ! ! ! ! ! ! !
!
!!!! ! !! ! !!!! !! !
!! ! ! ! ! ! !! ! !! !
!! ! !!!!!
! !
!
!!
!
!
! ! ! !
! !
!
!
! ! ! ! ! !
!! ! !
! ! ! ! !
! !!!
! !
! !
! !! ! ! ! !! ! ! ! ! !!
! ! ! !
! !
!
!!
!
!
!!
!!
!! !
!!! ! !
!
!
! !
!
!
!!
!
! ! !!
! ! !! !
! !
! !
!
!!
! ! !!
!!
!
!
!
!
!
! !!!!
!
!
!
!
!
!! !
!!!!
!
!!
!! !! !
!
! !
! !
!
! !
!
!
!! !
!!
!
!
!!
!! ! ! ! !! !
!
! !
!
!
!
!! !!
! !
!
!!
!
!
!
!
!
!
!
!
!
!! !
! !
!
!
!
! !
!
! !
!
!
!
!
!
! !! !
!
!!! !
!
!
!
!!
!
! ! ! !
!
!!
!
! ! !!
!
!!
!!
! !
!!
! !
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
! !
!!!
! !
!
! ! !! !
!!!!
!
!
!
!
!
!
!
!
!! ! !!!
!!
!
! !
!
!!
!
!
!
!
!
! !
!
!!
!
!
!
! !
!
!
!
!!
! ! !
!
!!
!!
!
!!
!
!!
! !
! ! !
!
!
!
!
!!!
!!!!!!
!
!
!
!
! !!
!!
!
!
!
! !
!
! !
!
!
!! ! !
!!
!
!
! !
!
!
!!!
!
!! !
!
!
! !
!
!! !
! !
!!
! !
!
!!
! ! !!
! !! !!! !!
! ! !
! ! !
!!!
!
!! !
! !! !
!
!!
!
!!
!
!
!! !
!
!
!
!
!!
!
!!
!
!
!
! !
! !
!
! !!
!
!
!
!
!
!
! ! ! !!
! !
!
!
!
! !!
!!
! ! !
!
! !
! !
!
!
!!
!
!
! !
!
!
! !
! !!
!
!
! !
!
!
!
! !
!
! !!
!
! ! ! !
!
!
!!
! !
!
!
!!
! !
! !
!!
!
!
!
!
!!
!! !! !!
!
!
!
!
!
!!!
!
! !! !
! !
!
!
!!!
! !
! ! !!
!
! !
!! !!! !! ! !
! ! !
!!
!
!
!!
!
!
! !
!
!
!!
!
!!!
! ! !
!
!
!
!
!!!
!
!
!
! !! ! !
!!!
!
!
!
!
!
!
!!! ! ! ! ! !
!
!
!
!
! ! !
! !
!
! !! ! !! !
! ! !
!
!
!!
!
!
! !
!!
!
!
! !!!!!
!!
!!
!
!
!
!
!
!! !
!
!
!
!
!!
!
!
!
!!!!! !
!!
!!
!
!!
!!
!! ! !
!
! ! ! !!
! ! ! !
! ! !!! !
!!! ! ! !! ! ! !
!
!
!
!
!! !
! !
! !!! ! ! !!
!
! !
!
!!
! ! ! !!! !
!!
!
!! !
!
!!
!
!
!
!!!!
!!
!
!
!
! !
!
! !! !
! !! ! ! ! !
!
! ! ! !
!! !! ! ! ! !
!! ! !!
! !! !!! !!!! !
!! ! !! ! ! !!!
! !
!
!
!
! !
!
!
!!
!
!
!!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
! ! !! !!! ! ! !
!! !!! ! !!!!!!!!!! !!!!! ! !!! ! ! !!!
!
!!!
!! ! !
!! !
!
!!!!!
! ! ! !
!
!
!
! !
!! ! !!! ! !!
!! !!
!
!
!!
! ! ! !
!! !
!!
!
! ! !
! !! ! !
!
!
! ! !
!
!
!
!
! !! !
!!
!!
!
! !!
! ! !
!
!!
!
!
! ! !
!
!!
!
! ! !
!
!
! !
! !
!
!
!
! !
!
! !
!
! ! !
!
!
! !!
! !! ! ! ! !
!
!
!
!! ! ! !!
!
! !
!!
!
!
! ! !
!
!!
! ! !
!
!
!!
!!
!
!
!
!
!
!
!
!
! !
!
!
! ! ! ! !
!
!
!
! !!! ! !
!
!
! ! !
!
!
!
!
!
!!
!
!
!
!
!! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !! ! !
!!!! !
! !
!
!! !
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
! ! !!! !! ! ! ! ! ! ! ! !
!
! !!
!!
!!!
!
!
!
!
!
!
!
! !
!
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! !
! !
!
!
! !!
!
!!
!
!
!
!
! !
!
!
!!
!
!
!
! !
! !
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!!
! ! ! !
!
!
!
!
! !
!
!
!
!
!
!!
!!
!! ! !
! ! !! ! ! ! !
!! !
! ! !
!
! ! !!
!!
!!
!
!
!
!
!
!
!
!
!
!!!
! !
! !
!
!! ! ! ! ! !
!
! !
!
!
!
!
!
!
! ! !
!
!
!
!!
! !!!
!
!
!!
! !! !
!
!!
!!
!!
!!
!
! !! !
!!
!! !
!
!
! !
!
! !! !! ! !
!
!! !! !! !!
! ! !
! ! !
!!!
! ! ! ! !!
!
!
!
!
!
!
! ! ! !
!
!
!
!
! !
! !
! ! ! !!
!!! ! ! ! !
! !
! ! !
!
!!
!! !
!
! !!
!!
!! !!! ! !! !!!
!
! ! !
!!!
!
! ! ! ! ! ! !
! !
!
!
! !!!
! !!!! ! !
! !
!
!
!
!
!
!
! ! !
!!! !!!
!!!!
!!
! ! !!!
! ! ! !!!
! ! ! !
! ! !
!!
!!
! ! ! ! !!
! !! !
!
!!
!
!
!
! ! !
! !!
!
!
!
! !
!
!
! !!!!
!
!
!!!!!
! !
!
! !!
!
!
!
!
!
!
!
!!! ! !
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!!! !
!! !!
!
! !
!
!
!
!
!
!
! ! !
!
!! !!! !! !!
!
!
!
!
! ! !
!
! ! !
!
!
!!
! !! ! ! !
!
!!! !
!!! !!!
!
!
! !
!
! ! !! !! ! ! !
!
!
!!! !
!
!! !! ! !!
!
!
!
!
!
!!
!
!
! ! !
!
!
!
!
!!
!!! !
!
!
!
! !!!!
!
!
!!
!
!!
!!
!
!
!
! !
! !
!!
!! !
!! !
!
!
!
!
!
!!
! !
!
!
!!!
!
!! !
!
!
!! !! ! !!
!! ! !
! !! !!!
!!
!! !
!
!
! !!!!
!
!!
!
!
!
!
!
!
!
!
!!
!!!
!
!!
!
!
!
!
!
!
!!!!
!
!
!!
!!!
!
!
!
!
!!
!!!
!!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!
! ! !! ! !
!
!
! !!!!! ! !
! ! ! !!!
! ! !!! ! ! !! ! ! !
!
!
!
!! !
!!!
!
!!
!
!!
!!
!!
!
!! !! !
! ! ! !
!! ! !! !
!!!
!
! !
! ! !
!
! ! !! !
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!!
!!
!
!
!
!
!!!
!
! !
!!
!
!
!
!
!!
!
!! !!!
!
!!!!
!! ! ! !!! ! !! !
!
! !!
!! !!
!
!!
! !!! !
! !!
! !
!!
!! !
! !
!! ! !!
!
! !
!
!
! !
!
! ! ! !! !
!
! !
!!!!
!!!! !!!!
!
!
! !
!!!!
!!!! !!! !!! !! !!
!!!
!!
!!
! !!
!
!
!
!
!
!! ! !!
! !
!
!!
!
!
!!
!
!
!
!
! !
!
!!
!
!
!
!
!
!!!
!
!
! !
!
!
!
! !!
!!
!! !
!!
!!
!!
! !
! !!
!
! !
! ! !
!!! !
!
!!!
!
!
! !
! !! ! ! ! ! ! ! !!! !
! ! ! !
!
!! !
! !!! !
!! !!
! !
!! ! ! !!
!!
!!!
! !!!! !
!! ! !
!! ! !!
!
!
!!!
!!!
!!!
! !
! !
!!
!
!
!
!!
!
!
!
!!!
!
!! ! !! ! !!
!!!!!
!
!
!!! ! !
!
!! ! !
!
!
!
! ! !!
!
!
!
!!
!
! !!
!
!
!
!
!
!
! !
!
! !!! !
!! !
!
!!
! !!
! ! !
!!
!
!
!!!
! !
!
!!! !!
!!
!
!
!
!
!
!
!!
! ! !
!
!!
!
!
!
! !!
! !!
!
!
!!!!
!
!!! !
!
!
!
!!! !! !
!
!
! !
!
!! !
!!
!
! !
! !
!
! !! ! !!!
!
!
! !
!
!
! !
! !
!!!
!!! ! !!!
!
!! !
!
!
! ! !!
!
!!
!
!!!!
!!
!
!
!!
!!
! !
!!
!!!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!!! !!
!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!!!!
!
!
!!
! !
!
!
!
! !! ! !
!
!
!
!!!
!! !
! !
! !!
!
!
! !
!!
!
!
!
!
!!!
!!
!!!
!! !!! ! ! !
!
!!
!
!
!!! !
!
!
! !
!
!
!!
!
! !
!
!!!
!
!
!
!!
!
!!!
! !
! ! ! !! !
!
!
! !!
!! ! !!!!
!!
!!
!
!
!
!
!
! ! ! ! !
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! ! !
!
!
!!!!! ! ! !
!
! ! ! ! ! !!
!!
! ! !!
! ! !
!!
! !! !!! !
!!!!!!!
!
! !!!
!
!!!!!! ! !
! !!!!
!! !
! !
!
!! !
!!!
!
!! ! ! !
!
! ! !
!
!
!
!
! ! ! !
! ! !!
!
! !!! !
! !!
!!
!
!!
!
! ! !!!
!
!!
!!!
!
! !
!
!
!
!
!
!
!
! ! !
! !
!
!
!
!!
! !
!! !! ! !
! ! !
!
!
!
!
! !
!! !!!!! ! !
!
!! ! ! !
!
!
!
!
!
!
! !!
!
!!
!!
!
!!
!!
!
!! !
!
! !
!! !
!
!
! !
! !
!
!!
!
!!
!!!!
!
! ! !
!
! !
!
!! !
! !!
!
!
!
!
!
! ! ! ! !! !
! !
!
!
!
!!
!
!
!! !!
!
! ! !
!
!
!
!
! ! ! ! ! ! !
!
!
!
!
!
! !!
!!! ! ! !
!
!!
!
!
!
!
! !
!
!
!
! ! ! !
!
!
!!
!
!
!
!
!
! ! !
!
!
!
!
! !
!
!
! ! ! !!!
! ! !
! !
! !
! !
!
!
!
!
!!
!
!
!!
!
!
!
!
! ! !!!!!
!
!
!!
!
!
!!
!
!
!!! !
!
!!
!
!
!
!
!! ! !!!
! !!
!
!
!! !
!!! !
!!!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
! !
!
!
!! ! !
! !
!
!
!
!
!
! !! ! !
!
!
!
!
!
!
!
!
!
!!
!!
!
!!!!!
!
!!
!
!
!
!
!
!
!
!!!
!! ! !!!
!! !!
!!
! ! ! !
! !!
!
!
!
!
! !
!
!
!
!!
!!
!
!!
!!! !
!
!!
!
!
!
!
!
!
!
! ! ! !!
!!
!
!
!
!
!
! ! !
!
!
! ! !
!!
! !
!! !
!
!
!
!!
!
!
! !
!
! !
!
!
!! !
!!
! !
!
! ! ! !
!
!
!
!
!
!!!!
!!
!
! !!
!
!
!!
! !
!! ! !!
!
!
!
!
!
!
!
!
!
!!! ! !!!
!
!! ! ! !! !
!
!! !
!!!! !
!
!
!
! ! !
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!! !
!
!
!
!
! !!
!
!
!
!!!
!
!
!!
!
!
! !
!! ! ! ! !! !!
! ! ! !
! !
!
!!!!!! !
!
!
!
!
! !! !!
!
! !
!!!!!! ! ! !
!!!
!
!
!! !
!
!
!!! !! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
! !
!
!
!
! !
!
!
! !
!
!!
!
!
!
!
! !
!
!
!
! !
! !
!
!
! !
! !
! !
! !
!
!! !! !
!
! !
! !
! !
!
!
!
!
!!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!!
!
!
! !
!
!
! !! !
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
! ! ! !! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
! !
! !!!
! !
!
!
!
!
!!
!
! ! !!
!
!
!
!
!
!!
!
!! !
!
!
!
!
!
!! !!!
!!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!! !!
!
!!
!
!
!
!
! !
!
!! !!
!
! !
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
! !
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!!
!
!
! !
!
!
!
!
! !
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
! !!
!
!
! !
!
!
!!!
!
!
!
!
! !
! !!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
! !
!
!
! !
! ! !
!
!
!
!
! !
!
!
!
! ! !
!
! ! !
! !
!
!
!
!
!!
!
!
!
! !
!
!
!
!!
!
! !
!
! !
!
!!
!
!
!
!
!
!
!
!!!
! !
!
!
!
!
!
!!
! !
!
!
!
!
!
! !
!
!
!
!
!
!!!!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!!!
! !
!
! !
!
!
!
! !
!
!!
!! !
!
!
!
!
!
!
!
!
!!! !! !
!
! ! !
! !
!
!
!
!
!! !
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!! !
!
!
!
!!
!
! ! !
! ! ! !! !
!
!
!
!
!
!
!
! !
!
! ! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !!
!
! !
!
!
!
!
!
! !
!
!
!
! !
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!!!!
! !
!
!
!
!
!
! !
!!
!!
! !!!!
!
!
!
! !
! !
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!! !
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
! ! !!
!
!
! !
!
! ! ! !
!
!
!!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
!
!
!!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!!
! !
! !
! !
!
!
!
! !!!
! !!
!
!
!
!!!
!
!
! !
! ! !
!!
!
! !
!
!
!
!
!
!
!! ! !
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!! ! !
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
! ! ! !
! !
!
!
!
!
!
!
!
!
!
!
!! ! !!
!
!!
!
!!
! !
!
! !
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
! !
!
!
!
!
!
!
!
! !! !
!
!!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
! ! ! !
!
!
!
! !
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
! ! !
!!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! ! !
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
! !!
!
! ! ! !
! !
! ! !! ! !
!
!
!
!
!
!
!
!
!
!! !
!
! !
! ! ! !
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
! !
! !
!
!
! ! !
! !
!
!
!
!
! ! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
! !
!
!
!! !
!
!!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
! !
!
! !
!
!
!
! !
!! !
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
! ! !
!!
!!
!
!
!
!
!
!
!
!
!
!
!! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
! !
! !
!
!
!
! !
! ! !
!
!
!!
!
!
!
!
!
! !
!
!
!
!
! !!
!
!
!
!
!
! !
!! ! !!!!! !!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
! ! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!!
!
!
! !
! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
! ! !! ! !
!
!
!
!
!! !
! !
!
! ! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
! !
!
!!
! !
! !
!
!
! !
!
!
!
!
!
! !
!
!
! !
!
!
! !
!
!
!!
!
!
!
! ! !
!
! !
!
!
!
! !
!
!
!
!
!
! !
!
! ! ! ! !
!!
!!
!
!
!
!
!
!
!!
!
! !!
!
! !
!! !
! !! ! ! ! ! !! !
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
! !
!
! !
! !
!! !
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!! ! ! ! !! ! !
!!! !! !!
! ! !!!! ! !
! !!
!
! ! ! !
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!!! !
!
!
!!
!
!
!!
!
! !
!
! !!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !
!!
!
!
!
!
!
! !!
!
!!
!
!
!
! !
! !
! !
!
!
!
!
!
!
!
! !
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!!
! ! !
!
! !
!
!
!
!
!
! !
!
!
!
! !
! !!!! !
!
!
! !
!
!
!
!
! !
!
!! !
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
! !
!
!
! !
!
! !
!
!!
!
!
!
!!
! !
!
!
!
!
!
!!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!!
!
!
!
! ! !
!
!
!
! !
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
! ! !
!
! ! !
!
!
! !
!
!!
!
!
! !
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!!
!
!!
!
!
!
!
! ! ! ! !
! !!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!!!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
! !
!
!
! !
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
! ! ! !
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !!
!! !!! !
!
!
! !!
!
!
!!!
!
!!! !
! !
!
! !
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
! !
!!
! ! !
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
! !! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! ! !
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
! ! !
! !
!
!
!
!
!
!
! !
!
!
!
!
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
! ! ! !
!!
!
!
! ! ! !
!
!
!
!
!
!
! !
! !
!
!
!!!!
!
!
!
! !
! ! !
!
! ! !
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! ! !!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
! ! !! ! ! ! !
!
!
!
!
! !
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! ! ! !
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
! ! ! !
!
!
! ! !
!
!
!!
!
!!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
! ! !
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
! !
! !!! !
!
! ! !
!
! ! !
!
!
!
!
!
!
!
!
! !!
!
!
! !! !!! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
!
! !
!
! !
!
! ! !
! !
!
!
!
!
!
!
!
!!
!!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
! ! !
! !
!
!
! ! !
! ! !
!
!!
!
! ! !
!
! ! ! !
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
! !
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
! ! !
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!! !
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! !
! !
!
! ! !!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
! !
!
!! ! !
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! !
!
!
! ! !
! ! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! !
!
!
!
!
!
! !
! !
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!! !
!
! !! !
! !
! !
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! ! !
! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! ! ! !
!
!! !
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
! ! ! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
! !
!
! !
!!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
! !
!
!
!
! ! !
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!!
! ! !
!
!
!
!
! ! !
!
!
!
!
!
!
! ! !
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
! !
!
!
!
!
! !
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!! !
!
! !
!
!
!
!
!! !
!
!
!
! !
!
!
!
!
!
!
!
! !
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
! !
! !
!!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
!
!
!
! !
! !! !
!
! !
! !
!
!
! !
!
!
!
! !!
! !
!
!
! ! !
!!
!
!
!
!
!
!
! !
! !! !
!!
!
!
! !
!
!
!
! !
!
! !
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!! !
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! ! !
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!! !
! !
!
!
!
!
!
!
! ! ! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
! !
!
!
! !
! ! !
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
! !! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! ! ! ! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
! !
!
!
!
!
!
!
! !! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
! !! !
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
! !
!
! !
!
!
!!
!
! !
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! ! !
! !
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
! !
!
!
!!
!
!
!
!
!
!!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
!
! ! !
!
! ! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!! !
!
!
!
!!
!
!
! !
!
!
! ! !
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
! !
! !!
! !
!
!!
!
! !
!
!!
!! !
! ! !
!!! ! !
! !
! !!
!
!
!
!
!!!!
!
!
!
!!
!
!
!
!
! ! !
!
!!
!
! ! !
!
! ! !! !!! !!!
! ! !
!
!
! ! !!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
! !
! ! ! !
!
!
!
!
!
!
!
! !
! ! ! !
!
!
!
!
!
! ! !
!!
! !
! ! !
!
! !
!
!
! ! !
!
!
!
!
!
!
!
!
! !
! !
!
!
! !!
! ! ! !
! !
!
!
!
! !!
! ! !
!!
!
! !
!!
!
!
!
!
!
! !
!
!
!
! ! !
! !!
!
! ! !
! !
!
!
!
!
!
! !!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!!!!
!! !
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!! ! !
!
!! !
!
!
! !!
!!
!!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! !
!
!
!
! !!
!
!!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
! !
!
!!
!
! ! ! !
!
!
!!
!!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!!
! !
!
!
!
!
! !
!!
!
!
!
!
!
!
!
! ! !
! !
!
! ! !
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
! ! ! !
!
!
!
!
! !
! !
!
!!!
!
!
! !
!
!
!
! !
!
!!! !!
! !
!
!
!!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !!
!
!
!
!
!
! !
!
!
!
!!
!
!
! !
!
!!
!
! !!
!
!
!
!
!
!
! !
!
!!!
!
!
!
!
!! !
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
! ! !
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
! ! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !
!
!
!!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
! !
!
!!
!
!
!
!!
!
!
!!! !
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!!
! !
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
! ! !
!
!!
!
!
! !!
!!
!
!
!
!
!
!
!
! ! !!!
!
!
!
!
!
!
!
!
!
! !
! ! !
!
!
!! !!!! !
!
!
!
!
!
!
!!
! ! !!
!
!
!! ! !
!
!
!!
!!
!
!
!
! !
!
!
!
!
! !!
!
!
! !
!
!
! !
!!
! !
!
!
!
!
!
!
!
!
! !
! !
!
!
!
! !
!
!
!
!
!
! !
!
! !! !
!
!! !
!
!
!
! !
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!!!
!
!!
!
!
!
!! !
!
!!!
!
!
!
!
!! !!
!
! !! !
!!
!
!!
!!
!!
! !!
!
!!
!!
!!
!
!!!
!
!
!
! !
!! !!!
!! ! ! ! !
!
!
!!
!
!
!!
!! !
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
! !
! ! ! !!!
!
!
! !
!
!
!!!!
!!
! !
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
! !
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!!
!!
!
! !
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!!! !!! !
! !
!
! !
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!!
!
! !
!!
! !!
!
!
!
!
! !!
! ! !
!
!
! ! !! !
! !
! !
! !
! !
!
!
! !
!
!
!
!
!! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!!
!!!!
!
!!
! !
!
!
!!!
!
!
!
!!
!
!
! !!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!!! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!! !
!
!!
!
!
!
!
!!
!
!
! !!
!
!
!!
!
!
!
! !
!!
! !
! !
!
!
!!
!
!
!!!!
!
!
!
!
!
!
!
!
!!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
! !
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
! !
!
!
!
!
! !
!
! !
! ! !
!
!
! !
!
! !!
!
! !
!
! ! !
!
! !
! ! !
!
!
!!
!
!
! ! !!
!
! !
! ! ! ! !! ! ! ! ! ! ! !
!
!
!
!
!!!
!
! !! ! ! !
!! !
!! !
!
!!
!
! !
! !
! !
! !
!
!!
!
! !
!
!
!
!
!
! ! ! !
!
! ! !
!
!
! !
!
!
!!!
!
!
!
!
!!
! !
!
! !
!
!
!!
!
!! !
!
! !
!
!
!
!!
!
!
!!
!
!
!
!
! ! ! !
!
! ! !
! !! !
!
!
! ! !
!
!! !
!
!
! !
! ! !
!
!
!
!
!
!
!
!
! !
!
!
! !
! !
! !
!
! !
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
! ! ! !
!
!! ! ! ! ! !!!!
!! !!
!
!
!
!
!
!
! ! !
!
! ! ! !
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!!
!
!
!
! !
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
! ! !
!
!
! ! !
! !
!
! !
!
!
!!
!
!
!! !
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
! !
!
! !
!
! !!
!
! !
!
!
!
!
! ! !
!! !
!
!
!
! !
!
!
!!! !
! !
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!
! !!!
!!
! !
! ! !
!
! ! ! ! !!
!!! !
! !
!
!
! !
!
! !
! !
!!
!
! ! !!
!
! !! ! !
! ! ! !
!
!!!! !! !
!
!
!
! !!
!!!
!!
!!
!
!!
!
!!
!
! !!!!
! !
!! !
!
!
!
!
!! !
!!
!
!
!! ! ! !! ! ! ! ! ! ! !
! !!!!
!
! !
!!
!! !
!
!
!! ! !
!
!
!
!
!! !
! !
! ! !
!!! ! ! !
! !! !!
! ! ! !! !!
! ! !
! ! ! ! ! !
!
!
!
! ! !
! !! !
!
!!
! ! !
! !! ! ! !
! !
!
!
!
!
!!
! ! !
!
!!
!
!
!!
! !
!
!
!
!
! !! !
!
!
!
!! !
!
! !
!
! !
!
!
!
!
!
!
!
! !! !
! !
!
!!
!! !
! !
!
!
!
!
!
! !
!
!!! !!
!
! !
!
! !
! ! ! !
! ! !
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! ! ! ! !
!
! !
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
! !!
! !
! ! !
!
!
!!
!
!
!
!
!!!
!
!
!
!
!
! !
!
!
! !!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!!!
! !
!
!! ! !
!
!
!
!
!
! !
!
!
!!
!
!!
!
! !
!
!!
!
!! ! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
! !
!
!!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!! !!
!
!!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
! !
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!! ! !! ! !
!
!
!
!
! ! !
!
!
!
!
!
!
!
!! !!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! ! !
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!
! ! !
!
!
!
!
!
! !
!
! ! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!! !
! ! ! !! !
!
!!
!
!
!
! !
!!
!
! ! ! !
! !
!
!!!
!
!!
!
!!
!
! !!
!
! !!
!
!
!
!
!!
! !
!
! !
! !!
!
!
! ! !!!
!
! ! !
!
!!
!
!
!
!
!
!
!
!
!
! ! !!
!
! !
!
!! !
!!!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!!
!
!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!! ! ! !
!
! ! !! !
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!! !
!
!!
!! !! !
!
!
!!!!! !
! !
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!! !
!
!
! ! !
!
!
!
!
!
!!
!
!
! !
!
!
! !
! !
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
! !
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!!
!
! !
! !! !
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!!
!
! !!
!
! !! !
!!
! ! ! !!
!! !!
! ! ! !! ! !
! !
! ! ! ! ! !! ! !! ! ! !! !
!
! !! !!
!!! !!!
!!
! ! !
!! !! !! !! !
! ! ! ! ! ! ! ! ! !
!
! !
! !
!! ! !
! ! !!
!! ! ! ! ! !! !
! !!!!! ! !
! !! ! ! !
!
!
!!
!! !!! !
!
!! ! ! !
! !
!! !
!
!! !! !
!
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!! !!
!
!
!
!!!
!!
!
!
!
!
!
!
!!
!
!
!
! ! !!
!
!!
!
!
!
!!
! !! !
! !
!
! !!
!!
!
! !
!
!
!
!
! ! !
!!!
!
! !
!
!!
! ! ! !! !!
! !
!
!
!
! !!! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!!
!
!
!
!
!
!
!
! !! !! !! ! ! !
!! ! !!! !!
!! ! !
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
! !!! !! !! ! ! !
!
!
!
!
!
! ! !!
!
!
!
! !!!
!
! ! !!! ! !!! ! !! ! !
!
!
!!
!
!
!!
!!
! ! ! !!! ! !
!
! !!!!
!
!
!
!
!
!
!!!
! !
!
!!
!!
! !!
!!
!
!!
!
!
!!! !
!!
!
!
!! !
!! ! !
!!
!! !
!
!
!
!
!
!
!
! !
! !
!
!
! !
!
!
!
!
!
!!
!
!
! !
! !! !
!
!
!!
!
!
! !!!
!
!!
!
!
!
! ! ! !
!
!! ! !
!! !
! !
!
!!
!
!
!
!
!!
!
!
!! !!
! !
!
!
!
!
!
! !
!
! !
!
!!!!! !! !
!
!
!
! !
! !!
!!
!! !
! ! !!! !
!
!!
!
!!!!
!
!
! !!! !
!
!! !
! !
! !
!
!
!!!
!
! !! ! ! !!!!! !
! ! ! ! ! ! ! ! ! ! !!
!!!! !!! ! !!!!!!!!
!!
!
! ! ! ! !!!!! !!! !!! ! ! !!! !
!! ! ! ! !!
!
!
!
!!! !! ! !
!
!
!
!
!!!
!
!!
!!
!!
!!
!!!
!!
!! !!
!
!! !
!
! !
!!!!
! !
!
!
! !
!
!
!
!
!
!
!! ! !
!
! ! !!
!!
!!
!
!
!!
!
!!
!
!
!
!! !! !! !
!
!
!
!!
!!
!
!
!
!
! !
!
!
! !
! ! ! !!
! !! ! !
!
!
!
! !
!
!
!
!! !! ! !!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!!
! !
!!
!
! !
!!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
! !
!
!
!! !
! !! ! !!
!!
!
!
!!
!
!
!
!
!
! !!
!
!!!
!
!
! !
! !
!
!
!! !
!
! ! !
!
!!!!
!
!
!
!
!
!
!
!
!!
!!
!!
! !!!
!
! !!
!
!
! ! !
!!
! !
! ! !
!!! !
! ! !
!
!
!!!
!!
!
!
!
!
!
!
!
!
! ! ! !! !
! !
!!
! !
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
! !
! !
!
! !
! ! ! ! !!
!! !
!
!
! !!
!
!
!
!
!
!
!
!
!
!!! !! !
!!!!
!!
!
! !
!
!!
!
!
!
! ! ! !
!!
! ! ! !
!
!
!
!!! !!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!!!!!
!
!
!
!!
! !
!
!!!
!
!
!
!
!! !
!! !!! !!!!!
! !
!
!!
! !
!
!!
!
!! !
!
! ! !
!
! !
!!
! !
!
!!
!
!
!
!
!
!!
! ! !
!!
! !!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!!!
!!
!! !
!
!!
!
!
!
!
!
!!
!
!
!
!
!
! !
! ! !
!
!!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
! !
! !
!
! ! !!!
! !!
!
!!! !!
!
!!
!
!
!
!
!
!
!!
! !
!!!
!
!
!
!
!
!!!
!! !
! !
! ! !
!
!!
!!!
! !
!
! !!
!
!
!
! ! !
! !
! !
!
!
!
!
! !
! !!
! !
!
!
! !!
!
!
!
!!
!
! ! !! !
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!!!
! !
!
!
!!
!
! !!
!
!
!
!! !
!!! !!
!!
!
!
!
! !
!
!
!! !!
!
!! !
!
!
!
!
! !
! ! !!! !
!
!!
!!
!
!!
!
!
!
!
!
! !
!
! !
!! !
!
!
!
!!
!
!
!!! !
!
! !
!
!
!
!
!
!!
!
!!!!
!!
!
!!
!
!
! ! ! !!! !
!
!!
!
!
!!
!
!
!
!! ! !
!!
! !
!
!
!
! !!
!
! !
!!!!!
!!
!
! ! !
!
!
!!
!
!
!
!
!
! !
! !
! !!!
! !
!
!!
!!
! ! ! !!
!!
!
!!!!! !
!
!
!
!
! !
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!!!!
!
!
! !
!
!
!!
! ! !! ! !
! !!
!
!
!
!
!! !
!!
!
!
!
! !
!!
!!
! !
!!
!! ! !
!
!
!
! !! !
!!
!
! !
!! !!!!! !
!!
!
! ! ! ! ! !
!!
!
! ! !
!
! !!! ! !!
!
!
! !! ! !
!
!
!
!
!
!!!! !
!
!
!
!
!
!
!
! !
!
! !!
!
!
! !
!! !!
!
!
! !!!
!
!
!
!
!
! !!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!! !
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
! ! !!!
! !
!! !
! !
!!
!!
!
!! !
! !!
!
!
! ! !
! !
!
! !!!
! !
!
!
!
!
!
!
!
!
!
! !
!
! !! ! !! !!
!
!
! ! ! ! ! ! ! !
!
!!
!
!
!
!
!
! ! ! !! ! !
!
! !!!
!!
! ! ! !
!
!
!
! !!
!
! ! !
!!
!!
!
! !
! ! !
! !
!
! ! !! !
!
!
! !
!
!
!
!
!!
!
!!
!
!!
!
!!
!!
!!!
!
!!!!
!
!
! !!
!!
!! !
!
!! !
! !
!
!
!
!
!!
!
!
!
!! !
! !
!
! !!
!!!!!
! !
!
!
!
!
!
!!
!
! !
!!!
! !
!
! ! ! !!!
!!
! !
!
!
!
! ! !!! ! ! !
!
!
!!
!
!!
! !
! ! !
!
!!
!
!
!
! !!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!! !
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
! ! ! ! ! ! !!!!!!!
!! !!!!!
!
!
!
! ! !
! !
!
!
!
! !! ! ! ! ! ! ! !!! !! ! !
! !!!!! ! ! ! ! !
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!!!!!!
!
!
!
!! !
!
!
!
!
!
!
!!!!!
!
!!!! ! !
!
!
!
! !!!
!
!
! ! !
! !!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
! !!
!
!
!!
!
!
!
!
!!
!!
! !!
!
!
!
!
!! !
!! !!
!
!
! !
!
!
!
!
!!!!!
!
!
! ! !
!!!
! !
!
!
!
!!
!
!
!
!
!
!!
! !!
!
!
!
! !
!
!!
!
! !
!
!
!
!
! !
! !
!
!
!
!
! !
!!
! ! !
!
!
!
!!!!
!
!
! !
!
!
!
!
! !
!
!
! ! !!
!!
!
!
!
!
!
!!
! !!
!
!
!
! !!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
! !!
! !
! !! ! ! !! !! !
! !
!! !
!
!
!
!
!
!!
!
!
!
!
!
!
! !!
! ! !
! !
!
!
!!
!
! ! !
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!!
!
!
! !!! !!
! !
!
!
! !! !
!!!
!
!
! !
!! !
! ! ! !
!
!!
! !
! !
! !
!!!
!
!!!!
! !
!
!
!
!
!
!
!
!
!!!
!
! !
!
!! !
! ! !
!
!! !
! !
!
!
!
!
!
!
! !
! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! !
!
!
!
!
! !
!!
!
!
!
!!! ! !
!
! ! ! ! !
! !
!
!
!
!
! !
! !
!
! !
!
!
! !
!!
!!! !
!
!
!!!!
!
!
!!
!
!
!
!
!
!
!
!
!!! ! !
!!!!
!
!
!!
!
!
!
!!
!! !
!
!
!!
!
!
!
!
! ! !
!
!
! !
! !
!
! !!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
! !
! !
!
! !
!
!
!
!
!
! !
! !
! !
!
!
!
! !!
!!
!!!
!!
!
!
!
!
!
! ! !
!!! !
! ! !
!
!
!
!
!
! !! !! !!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! ! ! !
!!
!
!!!!!
!!
! !!!!
!! !
!
! ! !
!
!
! !
! ! !
!
!
! ! !!
!
!!
!!!
!!
!
! !! !
! ! !
! !
! !
!! !! !! !
!
! !!
!
!
! !
!
!
! ! ! !!
! !
!! !
!
!
!
!
!
!!! !
!!!!
! !! !!
! !
! !
!
!
!!
!
!!
!
!!
!!
!
!
!!
!
! ! !
!
!!
!!!
!!
!
!
! !! !
!! !!! !
!! !!
! ! ! !
! !
! !! ! !
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!!
!
!
! !
!
!
!! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!! ! ! !! ! ! !
!
!
!
!
! ! !!
! !
!!
!!
! ! !!
!!
! !! ! ! ! !!!
!
!
!
!
!!!
!
!
!!
!
! !
!
!
!
!
!
!
!
!!
!!
!!
!! !
! ! ! !
!!
!
! !
!
! !
!!
!
!! !
!
!
! !
!!!
!
!
!
! !
!
! ! !
!
!
!
!
! !
!
!!
!!
!
!
! !!
!
! ! !
!
! !
!
!
! !!
!
!
!
!
! !!!
!
!!
!
!
!! !
!
!
!
!
! !
!
!! !
!!!!!! !!!
! ! !
! !
!
!!
!! !
! !
! !
!
!
!
!
!
!
! ! ! ! !!
!!
! !!!!
! !
! !! !
!
!
! !
!!!
!
! !
!
!
! !! !
! !
!
! !
!
!
!! !
! ! ! !
!!
!! !!!
!
! ! !!!
!!
!
!!!
!
! !
! !! ! !
!
!
!
!
!! !
!! !
!
!
!
!
! !!!
!
!
!
!
!!
!
! ! !
!
! !!
! ! !
!
!!
!
! !
! !
!
! ! !
!!
!
!
! !
!
!
!
!
!
!
! ! !!
!!
!
!
!!!!
!
!
!!
!
!
!
!
!
!
! !!
!
!
!
! !! !!
!
!
!!
!
!
!
!
! !
!
!!
!
!
!
! !!
!
!
!!
!
!
!
!
!
!
!! !
!
!!
! !!!
!!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
! !! !
!
! !
!
!
!
! ! !!
!
!
!!
!
! !
!
!!
!
! !!
! ! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
! ! !
! !
!
!!
!
!
!
! !
!
!
!
!
! !!
! !
!!
!
!
!
!
!
! ! !!
!
!!
!
!
!
!
!
!
! ! !!
!!!
!
!
! ! !
! ! !
!
!
!
! !
! !!
!!
!
!
! !
!
!
!!
!!
!
!
!
! !!!
!!
!
! !
!
!
!
! !!!!
!!
!
! !!!
!
! !
!! ! !
!!! ! ! !
! !!!!
! !
! ! !
!!
!!! !
!
!
!!
!
!
!
!!
! !! !! ! !
!
!
! ! !
!
! !
!! !
!
! !
!
!
! !
! ! !
!
!
!
!
!
!
!!
! !
!
!
!
!
!!! !! !!
! !
! !
!
! ! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !! !!
!
!
!
!
!
!
!
!
!
! !!!
! !
!
!
!
!
!
!
!
!
!
!
! !!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!! !!!! !
! !! ! ! ! !! !! ! ! !!!
!
! !!! ! !!!!! !
! !!!
!
!
!!
!
!
!
! !
!!!!
!! ! !! !
!
! ! !
! ! !!!! !
!
!
! !
!!
! !!! !
! ! ! !
!
! !
! ! !
!!
! !
!
!
!
!!
! !
!!!
!!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!!
!
!!!
!! !
! !
!!!
!
!
!
! !
!
!
!
! !!
! ! !
!!
!
! ! !
! ! ! ! ! !!!
! ! !
! ! !! !
! !!
!
!
!!!!
!! ! ! !! !!
!!!!!
!
!
!
!
!!
!
! ! !
! ! !!
!
!!!! !!
!
!!!
!
!!
! !!! ! !! !
!!!! !
!!
!
!
!
!
!
!!!!
!
!!
! !! !
!
!
!!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!!
!
!
!!!
!! ! !!
!
!
!
!
!!
!
! !
! !
!
! !! !
!!
!!!! ! !! !
! ! ! ! ! ! ! ! ! !
!! ! !
!
!!!
!! ! !!
!
!!
! !
! !
!
! !!
!
!! ! !
!!
! !
!
!!
!
!
!
!
!
!! !
!
! !
!!
!!
!! ! ! !
!
! !
! !!
!
!!
!
!
!
!
! !
!
!
!!
! !
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!!
!
!! !
!
!
!!
! ! ! ! !!! !!
!
! !
!
! !
!
! !!
!
!
!
!
! !
!
!!
!!
!
!
! !!
!
!
!
!
! !! !!! ! ! !
!!!! ! ! !
!
!
!
!! !
! !
!!
!!
!!
!
!
!
!
!!!
!
!
! !
!!! !!
!! !! ! !
!
!
!!
!
!!!
!
!
!
!
!!
!!!!! !
!
!!
!!
!!
!!
!!! !! ! !!
!!!
!
!!!
!
!!
!
!
!
!!
!
!! !
!!!
!! !!
!
!
!!
! ! !
!!
!!!
! !
!!
!
!
!!
!
!
!
!
!!
!!
!
!
!
! ! !!!! !!!
!
!
!
!
!
!! !!
!
!
! !
!
!!
!
!
!
!
! !
! !
! !
!
!
!
!!
!
!
!
!
! !
!
!
! !!
!
! !! !
!
!!
!
!
!
!
!
!
!!
!
!!
! !! ! !!
!
!! ! ! !
!
!
!
!
! !! ! !! ! ! ! !! ! ! !! !
! !
!
! ! ! !!
!
!
! !!
!
! ! !!! !!!
! !
!!
!
! !
!
!!
! !
! !
!
!!!
!!
! !
!!
!
!
!
! ! !! !
!
!
!
! !
!!
!
!
!
!
!
! !
!
!
!
! ! !
!
!!
! !
!! !
! !
!
!
!! ! !!
! !
!
!
! ! !
!
!
!
!
!!
!
!!
!
!
! !
!
! !
!!!
!!
!! !!!! ! ! ! !! !! !
! !
!
!! !!! ! ! !
!
! !
! !!! !
! ! !!
! !
!! ! ! !
!!! !! !
! ! ! !
! !
!!
!!!
!
! !!
!!! ! ! ! !
! ! ! ! !! ! !
!! !
! ! ! ! ! ! ! ! ! !
!
! ! ! ! !
!
!
!
! !
!
!!
! ! ! ! ! ! !
!!!!!!!! ! !
! ! !
!
! !
! !!!
! !
!
! !
!
!!
!
!
!!
!!
!
! ! !
! !!
! ! ! !
!
!!!!!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!! !
!
!!
!
!!
!!
!
!!
!
!
!
!
! !
!
!
! ! !
!
! ! ! ! !!!
! ! !
!
! !
! !
!
!!
! ! !!
!
! !
! !
!
!! !!!!!!
!!
! !
! !!
!!
!!
!! !
!
!
!
!
!
!!
! !
!
!
!
!
!
!
! !
!
! !
!
!
!!
!
!
!
!
!! ! !
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!!!!
!!!!
! !
!
!
!!! !
!
! !
! !!
! ! !!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
! !
!
!
!
! !
! !
!
!
!
!
!
!
!!
!
!!
!
!!!
!
!
!
!!
!
!
!
!!
!
! !!!
!
!
!!!!
!
!
!
!
!
!
!
!!
! !
!
! !!!!
! ! ! ! !!
! !
!
! !! ! ! !!
!
!
!
!
!! ! ! !!
!
!
!
! !!
!!
!
! !
! !
!! !
!
!
!!!! !!!!
!!
!!!!
! !!! !
!! ! !
!!
!
! !
! !
!
!
! ! ! !! !!! ! !!
! !
!
!
!!
!!
! !!
! !
! !! !
!
!
!
!!
!
!
!
!! !
! !
!
!
!
!
!!
!
!!!! !
! ! ! !
!
!
!
!
!!
!
!!!
!
!
!
!
! !
! !!!!! !!
! !!
!!
!
!
!
!
!!
!!
!!
!
!!
!!
!!
!
!
!
!
!!
!
!!
! !
!!
!
!
! !! ! !
! ! !
! !
!!
!
!
! ! !
! !
!! !
!
!!!
!
!
!!
! !
! !
!
!!
!
!
!!
!
! !
! !!
!
!
!
! ! !
!!
! !!
!
!
!!!
! ! !
!!
! !!!!!!
! ! !!
!!
!
! !
!!!
! ! !
!
!! !
!!
!!
! !
!! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
! ! !
!!
!
!! !
!!
!
! !
! !
!!
!
! !
!
!
! !!
!
!
!
!
!!!
!
!!
!!!
!
!
!
! !!
! ! !
!!
!
!
!!!!
!
!! ! ! !
! !
!
! !
!
!
!
!!
!
!
!
!
!! !
! ! ! !! !
!
!
!
!
!
!
!
!!
!!
!
! !!!!
!!! !! ! !!
!!
!
!!!
!
! !
!
! !
!
! !
!
!
!
!
!!
!
!
!
!
!!
!
! !!!
!!
!
!
!
!!
!
!
!!
!
! !
!!
!
! !
!!
!
!
!!
!
! !
!
!!! !
! !
!! !!
!! ! !
! !
!
! !!
! !!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
! !
!!
!
!
!
!
!!
!
!
!!
! !!
!
!
! ! !
!
!!
!!
!
!
!
! !
!! !
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!!
! ! !
!
!
!
!
! !!
!!
! !
!!
! !
!
!
!
!
! !
!
!
! ! !!!! ! !!!
! !
!
!
!
!! !
!!
!
!
!!
! !
!
! !
! !!
!!
!!
!
!
!
!
! !! !
!
!
!
!!
!
! ! !
! !
! ! !
! !
!
! !
!
!
! ! ! !! !!!
!
!
!
!
!
!
!!
! !
! !
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!!
!
!
!
!
!
!! ! !
!
!
!
!
!
!
!
!
!!
!
! !!
!
!
!
!
!
! !
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!
! !!! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! !
!
!
!
! !
! !
!
! !
!
!
!
! !
!
! !
! !
!
! !!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
! !
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !! !
! !
! !
!
!
! !
! ! !! ! ! !
! ! !!
! !
! !
!
!
!
!
! ! ! !
! !
! !
! ! !
!
! !
!
!
!
! ! !
! !
!
!
! ! !
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
! !
!
!!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
! !
!
!
!
!
!
!
!
!
!
!
! ! !! !
!
!
!!
!
!
! !
!
! !
! ! !
!
!
!
!
!
! ! !
! !
!
!
! !
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! ! !!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
! !
!
!
!
! !
!
!
!
!!
!
!!
! ! ! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
! !!! ! !
!
!
!
!
!
!
!
!
!
!!
!
!
! ! !
!
! !
! !
!
!
!
!
! ! !
!
!
!
!
!
!! !
!
!
!
! !
!
!
! !
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! ! !!
!
!
!
!
! !
!
!
! !
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
! ! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!!
! !
!
!
!
!
!
! !
!
!
!! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
! ! ! !!!
!
! !
!
!
!
! !
!
! !!
!!!!!
! ! !! ! ! !
!!
! !
! !
!
!
!
! !
!
!
!
!
!
!
! ! ! !
!
! !
!
!
!
!
!
!
!
!
! !!
!
!! ! !
! !!
! !
!
!! !! ! !
! !
!!!
!
!
!
!! ! !
!!
!
!!!
! ! !
!
!
!!!
!
! !!
!
!
!
!
!
!
!!
! !
!
! !
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
! !
!
! !
!!
!
!
!!! !
!
! !
!! ! ! !!!
!
!!
!
!
!!
!!!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!! !
!
!! !
! !
! !
! !
!
!
! !
!! !
!
! ! !! ! !!!
!
!
! !
!!!
!
!
!
!
!
!
!! !
!
! !
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!!
!
!
!
!
!
!! ! ! !
!
!
!
!
!
!
! !!
!
!
!
!
! !
!
!!
!
!
!! !
!
!
!! !
!
!
!
!
!
!
!
!
! !
! !
!
! !
!!
!
!!
!
! !
! ! ! !
!
!
! !
! !
!
! !!
!
! ! !
! !
!
!
!
!!
!
!
!
!
!
!
! !!
!
!
!!!
!
!
! !
! ! ! !!!! !
!
!!
!
!!
!!
!
! !
!
!
!
! ! !
! !!
!
! !! !
!
!
! !
!
!!
!
! !!
! !
!
!!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
! ! !
! ! !!
!
!
!
! !
! !!
!
!!
!
!
!
!
!!
! ! !
!
!!
!
! ! !!
!
!
!
!
!
! !
!!
!
!
!! !!
!
!
! !
!
!
! ! !
! !
!
!!
! !
!
!
!
!
!
!! !!
!
!
!
!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
! !!!
!
!
! ! ! !
!
!
!
!
!
!
!
!
! ! !
!
!
! !
!
!
!
!
!
!
!
!
! !
! !! !
!
!
!
!
! !
!
!
!
!
!
!
!!!! !
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!!!!
! !
!
!
!!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
! !
! !
!
!
!
!
!
!
!
!
!
! !!
!
!!
!
!
! !
! !
!!
!!
!! !
! !!!
!
!
! !
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! ! !
!
!
!
!
!
!
!
!
! ! ! !
!!
! !
! ! !
!
!! !
!!
! ! !!
! !
!
!
!
!
!
!
!
! !
!
!
!! ! !
!!
!
!
!!
!
!!
!
!! !
!
! !
!
!!
!
!
!
!
! !
!! !! ! !
!
! !
! ! !! !!! ! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
! !
!
! !!! !
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
! ! !
!
!
!! ! !
!
!
!
!
! !
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
! ! !
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!! !
!
!
! !
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
! ! ! !
! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
! ! !
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! !
! ! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
! !
! !
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! !! !
!
! ! ! !
!
! ! !
!!
! ! !
!!
!
!
!
!
! !
!
!
!! ! !!
!
!
!
!
!
!
!
!
! !!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
! !! !
!!!
!!!
!
!! !
!
!
! !!!
! ! !
! ! ! ! !
! !
!
! !
!
! !
!
!! !
!
! ! !
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
! !
! !
!! ! !!
! !
!
!!!
!
!
!
!
!
!
!
!
! !
!
! !! !!
!
!!
! ! ! !! !
!
!
!
!
! !
!!! !!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!!
! !
!
!!
! ! !!
!
!
!
!
!
!!
!
! !! ! ! !
!
! !
!
!
!
! ! ! !
!
!
!
!!
!
! ! !
!!
! ! ! !
!
! ! !
!!
! !
!
!
!
! !
!
!
!!
!
!
!
! !!
!
!
!
!
!
!
!
!
! !
!
!!!! ! ! !! !
!
! !
! !
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! ! !!
!
!! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
! !! !
!
!
!
!
!
!
! !
!
!
! !
!
!
!
! !
!
!!
!
!
!
!
!
!
!! !
!
!!! !
!
! !
! !
! !
!
! !
!
!! !
! !
!
!
!!
!! !
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!! !
! !! !! !
! !
! !
!
! ! !
!
! !! !
!
!!
!
!
!!
!
! !
!
!
!!
!
!
!
!!
!
!
!
! !
!
!
!! ! !
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
! ! !
!!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!! ! !
!
!
!!
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!! !!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!!
!
!
! ! ! !
!
!
!
!
!
!
! !
!
!
!
! !
!!!!!
!
!! !
!! !
!!
! ! !!
!
!! !
! !!
! !
!
!! !
!
!
! ! ! ! !
!! !
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!! !
!
! !
!
!
!
!
!
!
!
! ! ! !!!!
!!
!!
! !
!
!
! !
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
! ! !!! !! !
!
! !
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
! ! !
!
! !
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!!
!!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
! !
!
!!! !!
!
!
!!
!!!! ! ! !!
!
! !!! ! !
!! ! ! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! ! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!!!!
!!!!
!
!!
!
!!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!!!
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!! !
!!
!
!
!
!
!
!!!
! !
!!
!
!
!
!
!
!
!! !
!
!
!
!! !!! !!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!!
!!
!
!! !
!!
!
!
!
!
!! !
!
! !!
!
!
!
!
!
! !
! ! !
!
!
!!
!
!
!
!
!
!
!
!
!
!!!
!
!!! !
!!
!!
!!
! !
!!
!!!
!!
! !
!
!! !!
!!
! ! !!
!
!
!!
!!
!!
!
!
!!
!
!
!!!
!
! !
!! !!
!
!
!
! ! !
! !!
!
!
!!
!
!
! ! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!!!!!
!
!
!
!
!
!
!
!
!
! !!!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
! ! !
!
!
!
!
!
!
!
! !!
!
!
!
!
!!
!
!
! !
!!
! !
!
!
!
! !
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!! !
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!! !
! !
!! !!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
! !
!
!
!
!
!
!
!!
!!! !
!
!
!
!
!!!
!
!!!!
!
!!
!!
! !!
!!
!
!
!
!
!
! !
! !!!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! ! !
!
!
!
! !
! !
!
!
!
!
!
!
!!
! !!!!
!!
! !!
!
!
!
!!
!
!
!!
!
!
!! !
!!
!
!!
!! !!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
! !!!
!!
!!
!
!!
!
!
!!
!
!! !! !
!
!
!!! !
!
!
!
!
! ! !
!
!!
! !!!!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! ! !
!
!
!! !
!
!
!
!
!
!
! !
! ! !
!
!
!
!! ! !
!
!
!
!
!!
!
!
!
!
!
!!
!!!
!
!
!! !
!
!!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
! !
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
! !!
!
!
! !
! !
!
! ! !
!
!
!!
!
!
!!
!
! !
! !
!
!
!
!!!!
!
!
!!
!
!!!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
! !! !!
!
!
!!
!
!
!!
!!
!!
! !!!!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
! ! !
!
!!
!!
!
! !! !
!
!!
!
! !!! ! !
!
!!!
!
! !!
! !!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!! !
! !
!
!
!
! !
!
!
!
!
!!!
!
!
!
! !
!
! ! !
!
!! ! ! !
!
! ! !
!
!! !!
!
!
!
!
!
!!
! ! !
!
!
!
!
!
!
!
!
!!
!!
! ! !
! !!! !
!
! !
! ! ! ! !!!
! !
!
!
! !!
! !
!! !
!
!!
! !
!
!
!
!
!!
!
!
!!
!! !
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!! ! !
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!! !! !
!
!
! !
!
!
!
!
! !
!
!!
!!
! !
!
!
! !
!
! !
!
! ! !
!
!
!!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! ! ! ! ! !! !
! !
! !
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
! ! !!!!
!
!
!
!
!
!!!! !!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
! ! !
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!! ! ! !
!
! !
!
!!
!
!!
!
! ! ! ! !
!
!! !
!
!
!
!
!!
!
!
!
!
! ! ! !
!
!!
!
!
!
!
!
!
!
!!
!!
!
! ! ! !! ! ! ! !
! !
!! !!
!
!
!! !
! !
!
!
! !
! !
!
! ! !
!
!
!
! !
!
!! !
! ! !! ! !
! !
! ! !!
! ! !!
!
!
!
! ! ! !
!! ! !
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!!
!!
!
!
!
!
!
!
! ! !!
!!
!
!
! ! ! !
! !
! !! !
!
!
! !
!
!
! !
!!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
! ! !
!
!
!
! !
!
!
!
! ! !
!
!! !
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! ! !
!
!!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!! !!
!
!
!
!
!
!
! ! !
! !
!
!
! !
!
!
!
! !
! !
!
!
! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!!
!
! !
!
!
! !
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!!
! !
!
!
!
!
!
!
!
! ! !
!
!
!
!!
!!
!
!
! !
! ! ! ! ! ! !
!
! !! !! !
!!!!
! ! ! ! ! !
! !!! !! !
! !
!! !
! !
!
!!!
!
!
!!
!
!
! ! !
! ! !
!
! ! !
! !!
!!
!
!
!!! !
!
! !!
!
!!!
!
!
!
!!
!
! !
!
!
! !
! ! !
!
!
! !
!
!
!
!
!!!
!!!!
!!
!!!
!
!
!
!
!
! !
!! !
!
!! !
! !
! !! ! ! ! ! !
!
!!
!
!
!
!
! !
!
!!
!
!
! !
! !
! !
!
!
!
!
!
!!! !
! !
!
!
! !
!
!
!
!
! ! !! !
!
!
! !
!
!
!
! !
!
!
! !
!
! !
!
!
!
!
!
!
!
! ! !
!
!
!
! ! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!! !!
!
!! !
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!!
!!! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !! !!
!
!
! ! !
!
!
!
!
! !
!
!
!
!
!
!!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!!
! !
!!
!
!
!
!
!
!
!!
!! ! !
!
!!
!
!
!!
!
! !!
!
!!
!! ! ! !
!
!
!
!!
!
!!
!!!
!!
!
!
!!!!!
! !!
!
!
!
!
!
!
! !!
!!!
!!!
!
!!
!
!
!
!
!!
!
!!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !!
!
!
!
!
!
!
! !!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!! ! !
!
!
!
!
!
!
!!
! !
!
!
!
!
! !
! !
!
!
!
!
! !
!
!
!
!
! !
!
!
!!
!
!!!!
!
!! !
! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
!!! !
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
! !!!
!
!
!
!
!
!
! ! !
!
! !
!
!
! ! !
!!
!
!
! !
!
! ! !
!
!
!
!
!
! !
!
!
!
!
!!!
!
!!
!!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
! ! !
!
!!!
!
!
! ! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
! ! !
!
!
!
!
!
! !
!
!!
!
!!
! !
! ! ! !! !
!
!
! !
!
! !!
!
!
! !
!
!
! !
!!!! !
!
!
!
! !!
!
!
!
!!
!
!
!
!
! !! !
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!!!!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! ! !!
!
!
!
! !
!
!
!!
!!
!
!!
!!
! !!
! !! ! ! ! ! !
!!
!! !!!!
! !
!!
!
! !
!
!
!
!
!
!!
!
!
!!
! ! ! ! !!
!
!!
!
!!
! !
!
!
!
!!!!
!
!
!! !! !
!
!
!!
!
!!!!!!!
!
!
!!!
!
!
!
!
!
!
!!
!
!
!! !
!
!
!!
!!
!!!! !!!!
!
! !
! !
!
!
!!
!
! ! !! ! !
!
!
!
!! !!
!!
!!!
!
! !
!
!
!
!! !!
!
!
!!
!
!
!
!
!
!! !
!
!
!
!
!
!! !
!
! !
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
! ! !!
!
!
!!!
!
!!
!
!!
!
! ! ! !
!
!
!
!
!
! !
!!!
! !
!
! !
!
!
! !
!!
! !
!
!
!!
!
!
!
! !
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!!
!!!
!
!
!
!!
! !
!
!
!
!! !
!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
! ! !
!
! !
!
!!
!
!!
! ! !!
! !
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
! ! !!!!!
!! !!
!!! !!!
! ! !
! ! ! ! !!!
! !!! !!!!
! !! !
!!!!! !!
!
! !!!!
!
! !! !! ! ! ! ! ! !! !!!!! !!!
!!
! !! ! ! ! !! ! !
!
!
! !!
! ! !
!! !
! !
!
! !! ! ! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! !
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! !!
! !
!!!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
! !
!
!!
!
!!
!! !! ! !
! !! !!!
!
!
! ! ! !
! !
!
!!
!
!!!
!!
!!!
! ! !
!
!
!!
!!
!
! !
!! !! !
! !!! !
!! !
!! !!
!
!
! !
!
!
! !
!
!
!
! !
!
!
!
! !
!
!
!
! !
!
!!!
!
!
! !!
!
!
!
! !!
!
!
!
! !
! ! !
! ! ! !
!
!
!
!
! !
!
!
!
!
!
! ! !
!!
!
!
! !
!
! !
!
! ! ! !
!!
!
!
!
! ! !
!
!
!!
! !
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!!
!
!
!
!
! !
!
!
! !
! !
!
!
! !
!
!!
!
!
!!
!
! ! !
!
! !
! ! ! !
!
!
!
! ! ! !
!
! !
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! ! ! ! !! !!
!
!
!!
! !
!
!
!
!
!
!! ! !
!
!
!
!!
!!
!
!
! !!!! !
! !
!
!
!
!
!!
!
!
! ! !! ! ! ! !
!!!
!
!!! ! !
!
! ! !! !
!
!
!
! !
!
!
!
!!
! !
! !
!
!
!
!!
! !
!
! !
!!
!
!
!
!
!
!
! !
! ! !
! !
!
! !
! !
!!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!!
! !
!
!
! !
!
!
!
!!
!! !!
!
!
!
!! !
!
!
! !
!
!!!
!
!!
! ! ! !
!
!
!
!
!
!
!
!
!!! !
! !
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!!
!
! !
!
!
!
!
!
!
!
! !
!
!! !
!
!
!
!
!
!!!
!!! ! ! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!! !
!
!
!
!
!
! ! !
!
!
!
! !
!
! !
! ! !!
! !
!
!
!
!
!
!
!
! !!!
!
! !
!
!
!
!! ! !
! !
!! ! ! !
!
!
!
!
!
!
! ! !
!
!
!
!!
! !
!
!
!
!
!
!
! !
!
!
! !
!
!
! ! ! ! !
!
! !
!
! ! !
! !
!
! !!
!
! !!
!
!
! !
! !
! !
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
! ! !
! !
!
!
!
! !
!
!
!! !
!
! !
! !!
!
!
!
!
! ! !
! ! !
! ! !
!
!
!!
!
!
! !! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
! !
! !
!
!
! !
!
!
! !
! !
!
!
!
!
!
! !!
!
!
!! !! !
!
!
! !
!
!
! ! ! !
!
! !
! !
!
!
!! !
! !
!!
!
!
!
!
! !
! ! !
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
! !
! ! !
!
! !
!
! !
! ! !
!
! !
! !
!
!
! ! ! !
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!!!
!!
!
! !!
! !
!
! !! !
!
!
!
! !
! !
!!
!! !!!
!! !
! !
! ! !
! ! !
! ! !
!
!!
! !
! !
!
!!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
! ! !
! !
! ! !
! ! !
!
! !
!
!
!
!
!
!
! !
!!
!!
!! !!!
!
!
! !
!!
!
!
!
!!
!
!
!
! !
!
!
!
! !
! !
!
!
!
!
!
! ! !
!
!
!
!
!
! !
!
! ! !
!!
!
!
!
! !!
!!
!
!
!
!
!
!
!
! !
! !
!
! !!
! ! !
!
!
!
! !!
! !
! !
!!
! ! !!
!
!
! !!
!
!
!!
!
!
!
!! !
! !
!
!
!
!
!
!!
!
!
!!
!
!
!
!
! ! !
! ! ! !
! !
!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
! ! !
!
!
!
! !
!
!
! !
! !
!
!
!
!
!
!
!
!!
!
!!
!
! !
! ! !
!
!
!
!
!
! ! !
!
!! !
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!! !!
!
! ! ! !
!
!
! !
!
!!
!
!
!
!
!
!!
!
!! !
!
! ! !
!
!
! !
! !
!!
!
!
!
! ! !! ! !
!
! !
! !
!
!!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
! ! ! !
! !
!
!
!
!
!
! !
!
!
!
!
!
! !
!
! !!
!
!
! !
! !
!!
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!!
!
!
!
!
!
! !
!
!!
!
!
!
!
! !
!
! !
!! !
! ! ! !
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!!!
!!
! !
!
!!
! ! ! !!!!
!
!
!
!
!
! !
!
!
! !
!
! ! !
!
!
!
!
!
!
!! !
!
!
!
!
!
! !
! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !!
!!
!
!!
!! !! ! !
!
!
!
! !
! !
!
!
! !
! ! !
!
!! !
!
! !
! !
!
! ! !
! !
!
!
! !! ! !
!
!
! ! !!
! !!
!
! ! !
!
!
! !
!
!! !
! !
!!!
!! !
!
!
!
!
!
! !
!
!
! !!
! !
! !
! !
!
!
!
!
!
!
!
! ! !
!!
!!
!
!
! !
! !
!
!
!
!
! !
!
!
!
! !
!
!
! !
!
! ! !
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
! !
! ! !
!!
!
!
!
!
!
!
! !
! !
! !
!
!
!
!
! ! !
! ! ! !
!
!
!
!
!
!
!
!!
! !
! !
!
!
!
!
!
!
! !
!
!
!
!!
! !! !
! !
!
!!
!
! ! !
!
! !
!
!
! !!
! !
! !
! ! ! !!
!
!
!
!
!
! !
! ! !! ! ! ! !
!
! !
!! ! !
! !!
!
!
! !
!
!
!! !
!
! !
!
!
! !
!
!
!
! !
!
!
!
!
!
!!! !
!
! !! !
!
!!
!
!
! !
! ! ! !
! ! !
!!
!!
!
!
!
!
!
!!
! ! ! ! !!
! !
!
!!!
! !
!
!
!
!!
! ! !
!
!
! !
! !
!
!
!!
!
!
! ! ! !
!
! !
! !
!
!
!
!
!!
! !
!! !
!
!
!
!
!
!
!
! !
! ! ! !
!
!
!! ! !!
!
! ! ! !!
!
!
! ! !
!
! ! !
! !
!
!
!
!!
!
!
!
! !!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!! !!
!
!
! ! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
! ! !
! ! ! !
! !
!
! ! !
! !
! !
!
!
!!! !
!!
!
!
!
!
! !!
!
! !
!
!
!
! !
! ! !
! !
!
!
!
!
!
!
!!!
!
!
! !
! ! !
!
!
!
!!
!
!
! !!
!
!! !
! !
!
!
!
!
! !
!
!
!
!
!
! ! !!
!
! !
! !!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
! !
! ! !!
!
!
! !
! !
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
! !
! ! !
!
!! ! !!
! ! !
!
! !
!
!
! !
!
! !
!
!
!
!
! !
!
!
! !
!
! ! !
!!
!
!! !! !
!
!! ! !!
!
!
!
!
! ! !
!
!
!!
!
!
! !
!
!
!
! !
!
! !
! !
!!!
!
!
!
!
!!
!
!
! ! !
!
!
!
!! ! !
!
! !
!
!
!
!
!
!
! !
! !
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
! ! ! ! !
!
!
!
!
!
!
!
!
!
! !!! ! !
!
!
!
!
! !
!
! !
!
!
!
!
! !
! !
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
! !
! !
!
! !
!
!
!
! !
! !
!
! !
!
!
! !
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!!
!
!
!
! !!
!
!
!
! ! !
! !
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
! ! !
!
!! !
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!!
!
!
!
! !
!
!
!!!!!!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !! !
!
!
!
!
! ! !
!
!
! ! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!! !
!
!
!
!!
!! !
!
!
!
! ! !
!
!
!
! !
!
!
!
!
!
!
!
!!
! ! ! !!!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
! ! !
!!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
! !
!
! !!
!
! !
! ! !
! !
!
!
!
!
! !!
!
!
!
!
!
!! !
!
!
!
! !
!
!
!
!
!
!
!
!
! !!
!
!
! !
!!
!
!
!!
!
! ! ! !
!
!
!
!
!!
!
!
! !
!
!
! !
! !
! !
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!
!
!
!
! !
! !
! ! !
! !
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !!
!
!
!
!
!
!
!
!
! !
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!! ! ! ! !! !
!
!!
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!!
! ! !
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
! !
! !
!
!
!
! !
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
! !
!
!
!
!!
!!! !
! !
!
! ! ! !
!!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
! ! !
! !
!
! !
! ! !
!
! !
!
! !
!
!
!
!
!
!
! !
!
!
! ! !
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
! !
!
!! !!!!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
! !
!
! !
! ! !
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! !
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
! !
! !
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
! ! !
!
!
!
! ! !!
! ! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
! !
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
! !
! !
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!!! !
! !
!
!
!
!
!
!
!!
! !
! !
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!! !!
! !
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
! ! !
!
!
!
! !
!
!
!
!
!
!
! ! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!!
! !
!
!
!!
! !! ! ! !
! !
!
! !
!!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !!
!
!
!
! !
!
!
!
!
! ! !
!
!
!
!
!
! !
! !
! !
!
!
!
!!
!
!
!
! !!
!
! !
!
! !
!
! !
!
!
!
!!
!
!!!
!!
!
!
! !!
!
!
!
!
!!
!
!
!! !
! !!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!
!
!
! !
! !
!
!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
! !
!
!
! !
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
! !!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
! !
!
!
!
!
!
!!
!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
! ! !
!!
!
! !
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!!
!
!
!!
! !
!
!
!
!
!
!
!!
!
! !
!!
!
!!
! !
! !
! ! !
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
! !
! ! ! !
!
!
!!
!
!
!
!
!
! !
!
! !!
! !
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!! ! !!
!
!!
!
!
!
!
!
!
!
!
! !
! !
!
!!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
! !
!
! ! !
!!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
! !
!
! !
!
!! !
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
! ! !!
!
! !
!
!
!
! !
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !!!! !
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!!
!
!
!
! ! !
!! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!!!
!
!
!
!
!
!!
!
!
! !
!
! ! !
!
!!
!
!
!
!
!
!
!
!!
! !
!!
!
!
!
!!
!
!
!
! !
!
! !
!
! !
!
!
! ! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
! !
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
! !!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !!
! !
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! ! !
!
! !
!
!
!
!
!
!
!
!
! ! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! ! !
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!!!
!!
!
!
!
!
!
!!
!!
!!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!! !!!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
! !
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
! !
!
!
!
! !
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!! ! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! ! ! !!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! ! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
! !
! !
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
! !!
!
!
! !
!
!
!
!
!! !
!
!
! ! !
!
!
!
!
!
! !
!
! !
! !!
! !
!
!
! !
! !
! !
! !
!
!
!
!
!
! !
!
!
!!
!!!
!
!
!
!
!
!
! ! !
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!! !
!
!
! !
!
!
!
!
!
!
!
!!
! ! !
!
! ! !
!
!
!
! !!
!
! !
! ! !!!
!
!
!
!
!
! ! !
! !
!
!! ! !
! !
!
!
! !
!
!! ! ! !
!!
! ! !
!
!! ! ! !!
! !
!!
!!
! ! !!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
! !
! !!
! !!!
! ! !
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!!
!!!
!
!
!
!
!!
!!
!
!
!
!
!
!
! ! ! ! !
!! !
!!
!!
!!
!
!!
!
! ! ! ! !
!
! !
! ! !!
!
!
!
!
! !
!!
!
!
!
!!
!
!
!
! !
!
!
!
!
!
!
!!
!
!! !
! !
! !
!
!
! !
!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
! ! !!
!
!
!
!
!!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
! ! !!
!
! ! ! !
!
!
! !
!
!
!!! !
!!
!
!
!
!
! ! !
!
! !
!
! !
! !
!
! !
!
!
! ! !
!
!
! !
!
!!
!
!
!
!
!
!
!
!
! !
!
! !
! ! ! !
!
!
! !
!
!
!
!!
! !
!
!
!
!
! ! !
! !
! !
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
! !
!
!
!
! !
! ! !
!
!
! !
!
! !
!
! !
!
!
!
!
!!
!
!
!
! !
!
!
!
!
! !!
!
!!
!!
!
!
! !
!
!
! !
!
!
!
! !
!
!
!
!
!
! !
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
! !
! !
!
!
!
!
!
!
!
!!!
!!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
! !
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! ! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!!
!
!
!
! !!
! !
!
!
! !
!!
! !!
!
!!
!
!
!
!!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
! !
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
! !
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
! ! !
!
!
!
!! !
!
!!
! !! ! !!
! !
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
! !!
!
!
!!
!
!
! !!!!!
!
!
!
!
!
!!
!
!
! !
!
! !
!
!
!
! ! ! !
! !
!!
!
!!
!
!
!
!
! !
!!
!
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! ! !
!
!
!
! !!
!
!
! !!! ! ! ! !
!! !
! !
! ! ! !
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
! ! !
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!!!
! !
! ! ! !! ! ! !! ! !! ! ! !
! !!
!
!
!
!
!!
!
! !
! ! !!!
! !!!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! !
!
!!
!
! !
!
!
!
!
!
!
! !
! !
!
! !
!
!
!
!
!
!
!
!
!
! !! !
!
!
!!
!
!
!
!
! ! ! !
!
!
!
! !!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! ! !
!
! !
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
! !
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! !
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! !!
!
!! !
! !
!
!
!
!
!
!
! !
! !
! !
!
!
!
!
!
!
!
!
!
!! !!! ! !! !!!!!! ! ! ! !!! ! ! ! ! ! !
! ! !!! ! ! ! ! !!! ! !! !!!! !!!!!!! ! ! !!!!!!!
!!
!
!!! ! ! !
! !
!
!
! !
!
!! !
!!
!
!
!
!
!!
!
!
!! ! !
!
!!
!
!
!
!
!
!!!
!
!!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !!
!
!
!!
! !! !
!
!
!
! ! !
!
!
!
!
!
!
!
!
! !
!
!
!!! !
! ! !
! !
!! !
!!
! !
!
!!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! ! !
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
! !
!
!
!
! ! !
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!! !
! !
!
!
!
!
!
! !!! !! !
! !
!
! !
! ! !! !
!
!!! ! !
!
!!
! !
!
! !
! !
!
!
!
!
!
!
!
!
!
!!! !
!
!
!
!! !
!!
!!
!
! !
! !!
!
!
!
! !
!
! !!
!
!
!
!
!! ! ! !!!
!
! !!
!
!!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!!!! !!
! ! !
!
!!
!
!
!! ! !
!
!
!! !
!
!
!
!
!
!
! !
!
!
! ! ! !
!
!
!
! !!
!
! !
!! !!!
! ! !
!
!
!
!!
!
!
!
!
! !
!
!
!
!!
!
!
!
!!
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
!!!!
!
! !!
!
! !!!
! ! !!
!
!
!! !
!
!
!!!!
! ! !!!
! !
!
! !
!
!
!
! ! !! !
!!
! !
!!! !!
!
! !!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
! !!
!
! !
!
!!!
! !!! !!!!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!
! !!
!
!
! ! ! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!!
! ! ! !
!! ! !!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!!
! !
!
!!
!
!
!
!!
!
!!!! !! ! !
!
!! ! !
!
! !! !!! !
!
!
!
! !!
!
!
!! !
!
!
! !
!!
! !
!
!
!
!
!
!
!
!
!! !!!
!
! !
! !
!! !! ! ! !!!
! !
! ! ! !!! !
!
!!!
!! !
! !
!
!
!
!!
! !
!
! !
!
!
!
! !
!
!
! ! ! ! !
! ! !
!
!!
!
! !
! !
! !
!
!
!
!
!
!
!!!!! !!!!!!
! !
!
!
!
!
! ! !
!
!
!
!
!
!
! ! !!
! !
!
! !
!
! !
!
!
!
!
! ! ! ! !
! !
!
!! !! ! !
! !! ! ! ! ! ! !
!
!
!
!
!
!
!
!
!
! ! !
!!!
!
! !
!!!
!
!
! !
! ! ! ! !
!!!! !
!
! !
!! !! !!
! ! !!! ! !! ! ! !
! !! !! !
! ! !! ! ! ! !!! ! ! ! !
!!!!! !! ! !
! ! ! !! ! ! !
! !
!! !! !! ! ! !!
!! !!! ! !! !! ! !! ! ! ! !
! ! !!! ! !!
!
! !!!!
!!!
!
!! ! !
!
!! !!
!
! !
!!! ! !
!
!
! !
!
!
!
!
!
!
!!!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!!
! !
! !!
!
!!
! !
!
!
!
!! ! ! ! !
!
!
!
!! !! !! ! ! !! !! ! !
!
!
!
!
!
!
!
!
!
! !
! !
! !
!
! ! !! !
!!!!
!!
!
! !
!!
! ! !! ! ! !
!
! ! !!!! !! ! !!! ! !!!!!
! !!!! !
!
!!
!! ! !
!
! ! !
!!
!
! !! !
!
!! !
!
!
! !
!
!
!
!
! !
!! !! ! !
!
!
!
!
!
!
!
!
! ! !
!
! ! !
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!
! !
! !!! !! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
µ
Service Line Material
! Cast iron
! Copper
! Ductile iron
! Galvanized
! Unknown
! Unknown iron
! Unknown, not lead
! Unknown, possibly lead
Baltimore County
City of Balitmore
LADWP
33 1014-612
Hazen and Sawyer
Sweetwater Authority Tempe New Hampshire
DocuSign Envelope ID: 12A52CF7-EE26-44A1-B6EB-DBE846D6E195 DocuSign Envelope ID: D037DA11-B2E8-4A3F-9225-B07582A2F0EA