-
Annex A: Exception Rating to General Commodity Rates
STANDARD RATES: For questions about rates, commodi…
-
Section 2 Description of Commodity Items
Description of Commodity Items APPLICABLE COMMODIT…
-
Rule No.125: Modification and Waiver
No agent, servant or representative of Carrier has…
-
Rule No. 115: Claims/Actions – Procedures and Time Limitations
Definition of a cargo claim: A cargo claim is a w…
-
Rule No 110: Limitation of Liability
Except as the convention or other applicable law m…
-
Rule No. 105: Laws and Provisions Applicable
Carriage hereunder is subject to the rules and lim…
-
Rule No. 100: Successive Carriers
Carriage to be performed under one Air Waybill by…
-
Rule No. 95: Forwarding and Re-Forwarding
Consignments are accepted for carriage from their…
-
Rule No. 80: Delivery, Provisions and Requirements
DELIVERY TO CONSIGNEE: Except as specifically pro…
-
Rule No. 72: Schedules, Routings, and Cancellations
Times shown in timetables or elsewhere are approxi…
-
Rule No. 70: Consignment in Transit
COMPLIANCE WITH GOVERNMENT REQUIREMENTS: The Ship…
-
Rule No. 65: Carrier’s Right to Inspections
At the sole option of the Carrier, the Carrier may…
-
Rule No. 60: Responsability for Non-Observance Related to Restricted
Responsibility for the non-observance of the condi…
-
Rule No. 55: Cargo not Acceptable
Notwithstanding any other provisions or Rules set…
-
Rule No. 53: Shipments of Articles of Extraordinary Value/Valuable Cargo
Advance arrangements must be made with Carrier for…
-
Rule No. 50: Shipments Acceptable only Under Prescribed Conditions
Shipments described in this rule will only be acce…
-
Rule No. 45: Packing and Marking of Shipments
Shipments must be packed so as to insure safe carr…
-
Rule No. 40: Shipments Acceptable
Carrier undertakes to transport, subject to space…
-
Rule No. 35: Valuation Limits for One Aircraft
In instances where the aggregate value of the cons…
-
Rule No. 25: Acceptability of High Value Shipments for Carriage
No consignment having a declared value in excess o…
-
Rule No.19: Accessorial Services/Special Service Charge
Include, but are not limited to: ANIMAL CONTAINERS…
-
Rule No 18: Oversized Shipments
Subject to advance arrangements, carrier will tran…
-
Rule No. 17: Declaration of Value and Valuation Charges
DECLARATION OF VALUE The Shipper must make a decl…
-
Rule No. 16: Payment of Charges
Rates and charges herein are published and must be…
-
Rule No. 15: Applicable Rates and Charges – Amerijet
RATES Rates and charges for carriage governed by…
-
Rule No. 5: Execution of the Non-Negotiable Air Waybill
EXECUTION: The Shipper or authorized agent of the…
-
Rule No. 2: Definitions
ACTUAL CASH VALUE means the replacement cost less…
-
Rule No 1: Applicability of Tariff
GENERAL This tariff, including all rules, regulat…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…
-
…