Police Department Tender
Police Department - WBP Tender
Costs
EMD
₹ 10,000Document Cost
Refer DocumentsTender Fee
Refer Documents
Summary
Purchase Of Spare Parts And Repairing Of Govt. Vehicles/motor Cycles
Description
Contact
Tender Id
2024_WBP_698637_8Bid Award Id
ViewTender No
SIRBN/2024-25/221Tender Authority
Police Department ViewPurchaser Address
-Website
http://http://www.wbpolice.gov.in/
BOQ Items
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-
1
-
-