The Floodscape

Page 1

THE FLOODSCAPE PROJECT REPORT


ABSTRACT The Floodscape - Flooding & Camp Suitability in North-Western Sindh, Pakistan is a GIS project that explores the impact of major floods, in 2010 and 2012, on five selected districts of the country, and determines suitable sites for refugee camps in the region. The project is also a design project, one that builds a visual language that is publicly accessible, in contrast to similar work done by multilateral disaster-related organizations over the past. The project aims to answer three questions: Given three years of data and information on floods, what does the country’s ‘floodscape’ look like? Where should future refugee campsites be? Can design and cartogrophy make publicly available but inaccessible data accessible?

POSSIBLE CAMP SITES RIVERS & STREAMS WATER BODIES DISTRICT ROADS

QAMBAR SHAHDADKOT

REC FLOOD MAX FLOOD

CLASSIFIED DEM ELEVATION (M) 1 - 344 345 - 858 859 - 1,545 1,546 - 2,334 2,335 - 3,158 3,159 - 3,913 3,914 - 4,496 4,497 - 4,942 4,943 - 5,423 5,424 - 8,752

THE FLOODSCAPE

° 0

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN SUITABLE CAMP SITES WITH FLOODING FOOTPRINT 5

10 KM

1 INCH = 10 KM

SOURCE: WEBGIC.COM TERRAIN DATA, EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN


INTRODUCTION Unprecedented floods in the summer of 2010 killed about 2,000 people in Pakistan, affected more than 20 million, left a fifth of the country’s land area under water, and cost about $43 billion in economic impact. Unfortunately, that was not a one-off occurrence. Massive floods have become an annually recurring phenomenon in the country and continue to displace hundreds of thousands of people every year. In the summer of 2014, 280 people were killed in Pakistan alone, by floods that hit both, Pakistan and India. FLOODS 2010

FLOODS 2011

FLOODS 2012

After the 2010 floods, there was an opportunity to conduct a risk assessment based on flood plains, and use that assessment towards future disaster preparedness and infrastructture rehabilitation. While the UN and other global relief organizations conducted detailed risk assessment and disaster preparedness work, the opportunity to incorporate that into future preparedness strategy by the national and provincial governments was largely squandered. The result was massive displacement, in the subsequent years, for tens of thousands of people. This project stems from my experience (and frustrations of) working as a journalist in a Pakistani newspaper between 2010 and 2012. While we covered the unfolding human tragedy of floods year after year, there was little consolidation of the data related to floods that could inform future preparedness, and build public consciousness of the recurring disaster. Lack of GIS expertise amongst the newspaper staff was probably the key reason for this failure. This project therefore, attemps to answer the following questions: Given three years of data and information on floods, what does the country’s ‘floodscape’ look like? Can design and cartogrophy make publicly available but inaccessible data accessible? The project narrows its focus down to five districts in north-western Sindh that lie on the west bank of the Indus river, and were some of the worst-inundated districts in the country in 2010, and then again in 2012. The project also uses standard suitability criterion to determine sites for future refugee camps, in the event of recurring floods.


DATA SYNOPSIS The project mostly used data from a website set up by UNOCHA Pakistan in the aftermath of the floods, and supplemented it with data from a host of other sources, listed below. MAIN DATA The following layers were obtained from UNOCHA Pakistan through their humanitarian relief portal, PakResponse.info: Asia Admin Level 0 (shapefile) Pakistan Admin Level 1 - Provinces (shapefile) Pakistan Admin Level 2 - Districts (shapefile) Pakistan Settlements Pakistan Rivers Pakistan Roads Hydrology Pakistan - Flood 2012 Extent (UNOSAT-MODIS) - 14/10/2012 Pakistan - Flood 2012 Extent (UNOSAT-MODIS) - 09/10/2012 Pakistan - Flood 2012 Extent (UNOSAT-MODIS) - 30/09/2012 Pakistan - Flood 2012 Extent (UNOSAT-MODIS) - 22/09/2012 Pakistan - Flood 2011 Extent (UNOSAT-MODIS) - 15/09/2011 Pakistan - Flood 2011 Extent (UNOSAT-ASAR) - 12/09/2011 Pakistan - Flood 2011 Extent (UNOSAT-MODIS) - 11/09/2011 Pakistan - Flood 2011 Extent (UNOSAT) - 19/09/2011 Pakistan - Flood 2010 Extent (UNOSAT) - 6/12/2010 Pakistan - Floods 2010 Extent (UNOSAT) - 16/09/2010 TERRAIN DATA Terrain data was GTOPO30, a global DEM with a 900 m (30 arc second) resolution from WebGIS.com SRTM DATA The SRTMGL3 tiles, DEMs with a resolution of 90 m (3 arc seconds) were downloaded from EarthExplorer. SATTELITE IMAGERY All satelite imagery is from Google Earth.


! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!!!! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! ! ! ! ! !!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !!! ! ! ! ! ! ! ! ! !!! ! ! ! !!!! ! ! ! !! ! ! ! !! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! !! ! ! ! ! !! !! ! ! !! !! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! ! ! ! !!! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! !!! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! !!! !! !! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !!!! !!! !! !! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! !!! ! ! ! ! ! ! !! ! ! ! !! !!! ! !! ! ! ! ! ! !!! ! ! ! ! ! !! ! !!! !!!! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! !!! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !!!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! !!!!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !!!! ! ! ! !! !! ! !! ! ! ! !!!!!!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !!!! ! !! ! !! ! !! !!!! ! !!! ! ! ! ! ! ! !! ! !!! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! !! !! ! ! ! !!! !!!!!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !!! ! ! !! !! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! !! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! !! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! !! !! ! ! !! ! ! !! ! ! !!!! ! ! ! ! ! ! !! ! !! !! !! ! ! ! !! ! ! !! ! ! ! !! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !! !! !! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! !!! ! ! !! ! ! ! !!!! !!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! !! !!! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! !! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! !!! ! ! ! ! ! !!!! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! !! ! ! ! !! !! ! !! ! ! ! ! !!!! !!! ! !! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!!! !! !! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! !! !! ! ! ! ! ! !! ! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! !! !! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !!! ! ! !! !! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !!! !! !! ! ! ! ! ! !!! ! ! ! ! ! !! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! !!!!! !! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !! ! ! !! ! ! !! !! ! ! ! !! ! ! !! !!!! ! ! !! !! ! ! ! !! ! !! ! ! ! !! ! !! ! !! ! ! !!! ! ! !! ! ! ! ! !!! ! ! ! ! !!!!! !! !! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! !!! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! !!!! !! ! !!!!! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! !! ! !! !! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! !!! ! !! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !! !! !! !! ! ! ! !!!! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !!! ! ! ! ! ! !! !! !! ! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! !! ! ! !! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!!! !! ! ! ! ! ! !! ! !!! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! !!! ! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! !! ! ! ! !! !!! ! !! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! !! ! !!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!! ! !! ! ! !! ! ! ! ! ! !! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! !!! ! !!! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! !!!! !! ! ! !! ! ! !! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! !! ! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! ! !!! !!! ! ! !! !! !! ! ! ! ! ! ! ! ! ! !! !! ! !!!! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! !!! ! ! ! ! !!! ! !! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! !!!!! ! !! ! ! ! !! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! !! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! !! ! ! ! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! !!!! ! ! ! ! ! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! !! ! ! ! ! ! ! !! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!!! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! ! !! !! ! !! ! !!! ! ! ! ! ! ! ! ! !!! ! ! !!! ! ! ! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! !! !! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! ! !! ! ! ! !!!! ! !! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!!! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! !!! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !!!! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! !! ! ! !! ! ! !! !! ! !! ! ! !! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! !! ! ! !!!!!! ! ! ! ! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! !! ! !! ! !! ! !! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! !! !! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! !! ! !! ! ! ! !!!! ! ! ! ! ! !! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!!! !! ! ! !! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!!!! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !!!! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !! !! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! !! !! !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! !!! ! ! ! ! !! !! ! ! !! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! !! ! !! ! ! !! !!! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! !!! ! ! !!!! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! !! ! ! !! !!! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! ! !!!!!! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! !!! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! !! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !!! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! !! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !!! !! ! !!! ! ! ! !! ! !!! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! !!!! ! ! ! !! ! !! ! ! !!! ! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!!!!!! ! ! ! ! ! !! !! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!!! ! ! ! ! ! ! ! ! !!!!! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! !!! ! ! ! !! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !!!! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !! !!! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! !! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! !! ! !! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! !! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! !! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !!! !!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! !!! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!!!! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! !! ! !! ! ! !! ! ! !!! ! ! ! ! !! ! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! !! ! !!!!! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !!! !! ! ! ! !! ! !! ! !!! ! ! ! ! ! ! !! ! !! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! ! ! !! ! !!!! ! !! ! !! ! !!!! ! ! ! ! ! ! !!!! ! ! !!! !!!!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! !!!! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! !! ! !!!!! ! !! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! !!!! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! !! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !! ! !!! ! !! ! ! ! !! !! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! !! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !!! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! ! !! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! !!!! !!! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! !! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! !!!! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! !!!! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! ! !!! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! !! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !!!! ! ! ! ! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! !! ! ! !!!! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!!! ! ! ! ! !! ! !!! !!! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !! !!!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !!! ! !! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! !! !!! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!!! ! !! !! ! ! ! ! ! ! !! !!! ! !! !! ! ! !! ! ! ! ! ! !!! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! !! !!! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !! !! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! !!!! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !!! ! !! ! ! ! ! !! ! ! ! ! ! ! ! !! !!!! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! !! !! ! ! ! ! !! !!! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! !! !! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! !! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! !! !! ! !! ! ! !! ! !! ! !! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! !!! ! ! ! ! !! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! !! ! ! ! ! ! ! !! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! !! ! !! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! !! ! !!! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! !! ! !!!!! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! !!!! ! ! ! ! !!! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! !!!! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !! !! !! ! !!!! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! !!!!!! !!!!!!! ! ! ! !! ! ! ! ! !! ! ! ! ! !! !!! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! !!! ! ! ! ! ! ! ! ! ! !!!! !! !! !! ! !! !!!! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! !! !! ! ! ! ! ! ! !! !!!! ! !! ! ! ! ! ! !! ! !! !!! ! !! !! ! ! ! ! ! !! !! ! ! ! !! ! ! !! ! ! ! !! ! ! ! !!!! ! ! ! !! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! !!!!! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !!!!! ! ! ! ! ! ! !! !!! !! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! !! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! !! ! ! !! ! ! ! ! ! ! !!! !! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! !! !! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! !! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ! !! ! ! ! ! ! !!!! !! ! !! ! !!!! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! !! !! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !!! ! !! ! !! !! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !!! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!!!! !! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! !!! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! !! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! !! ! ! ! ! !! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! !! ! ! !! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !! !!!!! !!! !!! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! !! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! !! ! ! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! !!! ! ! ! !! ! ! !! !! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! ! ! !!! ! ! !! ! !! ! ! ! ! !! !! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! !!! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! !!!! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! !!! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! !!!! ! !! ! ! ! ! ! ! ! ! ! !!!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !!!! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! !! !!! ! ! ! ! !! ! !! ! ! !! ! ! ! ! !!! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !!! !! ! ! ! ! !! !! ! ! ! ! ! !!! ! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! !!!! !! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !!! ! ! ! !! !! ! !!! ! !! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!!!! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! !! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! !!! !! ! ! ! ! !! ! ! ! !! ! !! !!! ! ! ! ! ! !!! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! !! ! ! ! ! ! !! !! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! !!! !! !! !!! ! ! ! !!! ! ! ! !! !!! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! !! ! ! !! ! !! ! ! !!!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! !! ! !! ! ! !! !! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! !! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! !! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! ! ! ! !!! !!! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !!! ! !!! ! ! ! !! ! ! !! !! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! !!!!! !! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! !! !!!! ! ! ! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !!!! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! !! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! !! !! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !!! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! !! ! ! !!!! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !!!!! ! ! !! !! ! ! ! ! !! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !!! !! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! !! ! !! ! !! !! ! ! ! !! !! ! ! ! ! !! ! ! ! !! ! !! ! !!!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! !! !! ! ! !! ! ! ! !! !! ! ! ! !! !! !!! ! ! !! !! !! !! !! ! ! !! !! ! ! ! !! ! ! !!! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! ! ! ! !!!!! ! ! !! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! !! !! ! ! !!!!!! ! ! ! ! ! !! ! ! ! ! !! !!! ! ! ! ! ! ! !! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! !!! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!!! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! !! !! ! ! !! ! ! !! ! ! ! ! ! ! !!!! ! !!! ! !!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! !! ! !! ! ! ! ! !! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !!! ! ! ! ! !! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! !! !! ! ! !! ! ! ! !! !! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !!! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! !! !! ! !! !! ! ! ! !! ! !! ! ! ! !! !! !! ! ! ! ! !! ! ! ! ! !! !! ! ! ! !! !! ! ! ! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! !!! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! !! ! ! !!!!! ! ! ! !! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! !!! ! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! !! ! !!! !! ! !! !! ! !! ! !! ! !! !! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! !! ! !!! ! ! !! !! ! !! ! !! ! ! ! ! !!! ! ! !! !! ! ! ! ! ! ! !!! !! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! !! !!! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! !! ! ! ! !! !! ! !!!! ! ! ! !! ! ! ! ! ! !! ! !! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! !! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !!! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! !! !!! ! !! ! !! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! ! ! !!!! ! !! !!! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! !! ! ! !!!!! !! ! !! ! ! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! ! ! ! !! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! !!! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! !! ! !!!!!! !! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! !! !!! !! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! !!!! !!!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !! ! !!! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !!! ! ! ! ! ! ! ! !!!!!! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! !! ! ! !! ! ! !!! ! !!!! !! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! !! !! ! !! !!! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! !!!! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! !! ! !! ! ! ! !! ! ! ! !! ! ! ! ! !!!!! ! ! ! ! !! ! ! ! !! ! ! !! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! !!!! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! ! ! ! !!!! ! !! ! !!! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! ! !! !!! ! !! !! !! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !!! !! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !!!! ! ! ! ! ! !! ! ! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !! !!! ! ! !! ! ! !! ! ! ! !! ! ! ! !! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! !!! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !! !! ! ! !!! ! ! ! ! ! ! !!!! !! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! !! !! ! ! ! ! ! ! !! ! ! ! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! !! !! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!!! !! ! !!! ! !! ! ! ! ! ! !! ! ! ! !! !! !! !! ! ! !! ! ! ! ! ! !! ! !!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! !! !! !! ! ! !! ! ! ! ! !!! ! !! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !! !! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! !!! !! ! !! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! !! ! !! ! ! ! ! ! !! !!! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! !! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! ! ! !! ! !! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !! ! !!!!! ! ! ! ! ! ! !!! !! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !! ! !!! ! !! ! !!!! ! ! ! !! !! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !! !! !! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! !! ! ! !! ! ! !! ! !! ! !!! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! !! ! !! ! ! ! !! !! ! ! !! !!!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!!! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! !! !!!!! ! ! ! ! ! ! ! !! ! ! ! ! !!!! ! ! ! ! !! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! !! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! ! !! !! ! ! ! ! !!!!! ! ! ! ! ! ! !! !! ! ! !! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! !! ! ! !! ! !!! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !!! !! ! ! ! ! !! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !! !! ! ! !!!! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! !!! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! !! ! !! ! !! ! !! ! ! ! !!! !! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! !!! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! !!! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! !!! ! ! ! ! ! ! !! !!!!! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! !!! !! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! !! !!! ! !! ! ! !! ! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! !!!! ! ! ! ! ! ! ! !! ! !! ! !! !!! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! !! ! !! ! !! ! ! ! !! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! !! ! ! !! ! ! ! ! ! ! ! ! !!! ! !!!! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !!! !!!! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! !! ! ! ! ! ! ! ! !!! !! ! ! ! ! !! ! !! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !!! !! ! !! ! ! !! ! ! ! !! !! !! ! ! ! ! !! ! ! ! ! ! !! ! !!! ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! !! ! ! ! ! ! !! ! !! ! ! !!! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! !! !!!!! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! !! ! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! !!!! ! ! !! ! ! !! ! ! ! ! ! ! !!! !! ! !! ! ! !! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! !! !!! !! !! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! !!!!! ! ! ! ! ! ! ! ! !! ! !!! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! !! !! ! ! !!!!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! !! ! ! ! ! !! ! ! ! !! !!!! !! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !!!!!! !! !! ! ! ! !! !! ! ! ! ! ! ! !!!! ! ! ! ! ! ! !!!! !! ! !!! ! !! !! !! ! ! ! ! ! !! ! ! !!! ! ! !! !! ! ! !!! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! !! !!! ! ! !!! ! ! ! ! ! !!!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! !! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! !! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! ! !!! ! !!! ! ! ! ! ! !! ! ! ! ! !! ! ! !! ! ! ! ! ! !!!! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !! ! ! !! ! !! ! ! ! ! !! ! !!! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! !! !! ! !! ! ! ! !! ! ! !! !! ! ! ! ! ! ! !! ! !! ! ! !! ! !!!!! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! ! ! !! ! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! !! !! !! ! ! !! !! !! ! ! !! ! !! ! ! ! ! !!! ! !!!!! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! !!!! !! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!! ! ! ! ! !! !! !! ! ! !! ! ! ! ! ! !!!!!!! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !!! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! !! ! !!! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! ! !!!! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! !! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! !! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! ! ! !! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! !! ! ! !! ! ! ! !! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !!!! !! ! !! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! !! !! ! ! ! ! ! !! ! ! !! ! ! ! ! !!! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! !! ! !! !!! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! !! !! !! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! !! !!! ! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! !! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !!! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !! ! ! ! !!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !!! ! ! !!! ! ! !! ! ! ! !! !! !! !!! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! !! ! !! ! !! ! !!!! ! ! ! ! !! ! !! ! ! ! ! ! ! !! ! !!!! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! !!! ! !! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! !! !!! ! !! ! ! ! ! ! !! ! !!! !! !!! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !!! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! ! !! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! !! !! ! ! !! ! !! !! ! !! ! ! !! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! ! !! !! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!!! ! ! !! ! ! ! ! ! ! ! ! ! !!!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!!! !! !! ! ! !! ! ! ! ! ! !! !! !! !! ! ! ! ! ! ! !! ! ! !! !!! ! !! ! !!! ! ! !!! ! ! ! ! !! ! ! !! ! ! !!! ! ! ! ! ! ! !! !! ! ! ! ! !! !!! ! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! !! ! !! ! ! ! ! ! !! ! !! ! !! !!!!! ! ! ! ! ! ! !!! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! ! ! ! !! ! ! ! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !! ! !! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! !! ! ! !! ! !! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !!! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! !!! ! ! !!! ! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! !! !!! ! ! ! !! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !! !! ! ! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! ! !! ! ! !! ! ! !!! ! ! ! ! ! !! ! !! ! ! ! ! ! !! !! ! ! !! ! ! !!!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! !!! ! ! ! ! ! !! !! ! ! !! ! !! ! ! !! ! ! ! ! ! !!! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! !! !!! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !!!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! !! !! ! !! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! !! !! !! !! ! ! ! ! ! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! !!!! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! !!! !! ! ! ! ! !! ! !! ! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! !! !! !! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! !! !! !!! ! ! ! !! !! !! !! !! ! ! ! ! ! ! ! ! !! ! ! ! ! !!!! ! ! ! ! !! !! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! !!! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! !!! ! !!! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! !!!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! !! !!!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! !! ! !! ! !! ! !! ! ! !! ! ! ! ! ! ! ! ! ! !!! ! !!!! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! !! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! !! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! !!! ! ! ! !! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !!! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !! ! !!!!! ! ! ! ! ! ! !! !! ! ! ! ! !!!!! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! !! ! ! ! ! !!! !! ! !! ! ! ! ! !!! ! ! !! ! ! ! ! ! ! !! !! !! ! ! !! ! ! ! !! !! ! ! ! !! ! ! ! ! ! ! !!! ! !! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! !! !! ! ! ! !! ! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !!!!!! ! !! ! ! !! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !!! !! ! ! !! ! ! ! !!! ! ! ! !!!!!! ! ! ! ! ! !! ! !! ! ! ! ! ! !! !!!!!! ! ! !!!! !!!!!!!!! ! ! ! !! ! ! ! ! ! !!! !! !!!! ! ! ! !! !!! ! ! ! !! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! !!! ! ! !! ! !!!!! ! ! ! ! ! ! !!!! !! ! ! ! ! ! ! ! ! !! ! !! !! ! !! !! ! ! !!!! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! !! ! ! ! !! ! ! !!! ! !! ! ! ! !!!! ! !! ! ! ! ! ! ! ! !! !! ! ! ! ! !! !! ! !!! ! !! !! !!! !! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! !! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! !!!! !! ! ! ! ! ! ! ! !!! ! !! ! ! !!! !!!!! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !!! ! !! ! ! ! ! ! ! !! ! ! !! ! ! ! !! !!!! !! ! ! ! ! ! ! ! !!!!!!! ! ! ! ! ! ! !! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! !! ! ! ! ! !!! ! !!! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! !!! !! ! ! ! !! ! !! !!!! ! ! ! ! !! ! !! ! !! ! ! !! !! !! ! !!!! ! ! ! ! !!! ! !!!! !!!! ! ! !!! ! ! ! ! !!!!!!! ! !! !!! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! !! !! ! !!! !! ! !! ! ! ! ! !!!! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!!! !!! !! ! ! !! !!!! ! ! ! ! ! ! ! ! ! ! !! ! ! !!!!! !! !! ! !!! ! !! ! !! ! ! !! ! !!! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! !!! !! ! ! ! ! !!!! !!! ! ! ! !!!!!!! !! ! ! !! ! ! ! ! ! !! ! ! !! ! ! !! ! !! ! ! ! !!! !! ! !! ! ! ! ! ! ! ! ! ! ! !!! !! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !!!! !!!!! ! ! ! ! !!! !! ! !! ! !! ! !! ! ! ! !! ! !! !! ! ! ! !!!!! !! !! ! !!! !! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! !!! !!!!! ! ! !! ! ! !! ! ! !! ! ! ! !! ! ! !! !!!! ! ! ! !! !! ! ! ! !! ! ! !!!!! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! !!!! ! !! ! ! ! ! !!!!!!!! ! !! ! ! ! ! ! ! ! ! ! ! !!!! ! ! !!! ! ! !!! ! ! ! ! !! ! ! ! !! ! !! ! ! ! !! ! ! !! ! ! !! !! ! !! ! !! !! ! ! ! ! ! ! ! !!! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !!! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! !!!! !! !! ! !!! ! ! ! ! ! ! !! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! !!!! ! !! !!! ! !!! !! ! ! ! ! !! !!! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !!! !!!! ! ! !! ! ! ! !! ! !! !! ! ! ! !! ! ! ! ! ! ! !! ! ! !!! ! ! !! ! ! ! ! ! ! !!! ! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! !! ! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! !!! ! ! !!!!! ! ! !! !! !! !!! ! ! ! !! ! ! ! !!! ! ! ! ! !!! ! ! ! !! ! ! ! ! ! ! ! !! !!! !!! ! !! ! ! !! ! !!! !! ! ! ! ! ! !! ! ! ! ! ! !!! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! !!! ! ! ! ! !! !!! ! ! !! ! ! ! ! ! !! !! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! !! !!! ! ! ! ! ! !! ! ! ! ! ! ! !! ! !!! ! !! ! !!!!!!! ! ! ! ! ! !! ! ! ! !! ! !! ! !! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! !! !! ! ! ! ! ! !! ! ! ! ! ! !! !! ! !! ! !! ! ! ! ! ! ! !! ! !!!! !! ! ! ! !!! !! !! !!! ! ! !! ! ! ! ! !! ! ! !!! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! !! !!! ! !!! ! ! ! !! ! ! ! !! ! ! ! !! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! !! !! ! !! ! !!! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! !! ! ! ! ! ! !!! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! !!!! ! ! ! ! !! ! ! !! !! ! !!!! ! ! ! !! !!!! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! !! ! !! !! !!!! ! !! ! ! ! !! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! ! !! ! ! ! !! ! !! !! !! ! ! ! ! ! ! ! ! !! ! ! ! !! !! ! ! ! ! !! ! ! !! ! ! !! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!!! ! ! ! ! !!!! ! ! !! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! !! ! !!! !! ! !! ! !! ! !!! ! ! ! ! ! ! !!! ! ! !! ! ! ! !!!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! !! ! ! ! ! !! ! !! ! ! !! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !! !!! ! ! ! !! ! ! ! !!! ! ! ! !! ! ! ! ! !!!!!! ! ! ! !! ! ! ! ! ! !! ! ! !! ! !!!! ! ! ! ! ! ! !! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! !!!!! !!! ! ! ! ! ! ! !! ! ! !! !! ! ! !! ! ! ! ! ! !! ! ! !! ! ! !! !! ! !! !! ! ! !! ! ! ! ! ! !! ! ! ! ! !! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! !! !! ! ! !! ! !! !! !!!! ! !!! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! !!!!! ! !! ! ! !!! ! ! ! ! !! !!! !! !! !!! ! !!! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !!! ! ! !! !! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! !! !! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! !! !!! ! !! ! ! ! ! ! ! ! !! !! !! ! ! !! !! ! !! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! !!! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! ! ! !!! ! !! !! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! !! ! !! ! ! !!! ! ! ! ! ! ! ! ! ! ! !!!! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !!! ! ! !! ! ! !! ! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! !!! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! !!! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !!!! !! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! !! ! ! !!!! !! ! ! ! ! ! ! ! !! ! ! ! ! !!! ! ! ! ! ! ! !!!! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !!! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !! !!! ! !! ! !!! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! !! ! ! !!! ! ! ! ! ! !! ! ! ! ! ! !! ! !!! ! ! ! !!! ! ! ! ! ! ! ! ! !!! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! !! ! ! ! !! ! !! ! ! ! ! !! ! !! ! ! ! ! !! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! !!! ! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!! ! !! ! ! ! ! ! ! ! ! ! ! ! !

!

! ! ! !! ! !! ! ! !! ! ! ! ! !! ! !! !!

!

! ! !

!! ! ! ! ! ! ! ! ! ! ! ! !! !

!!

! ! !

!

!

!

!

! !

!

! ! ! !

!

!

!

!

!

!

!

! !

!

! !

! ! !

!!

! !

! !

! !

!

!

! !!

! !

!

!!

! ! !! !

! !!

!!

! !!

!

! !

! ! ! !

! !

! ! !

! !

! !

! ! ! ! ! ! ! ! !! !!! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! !! ! !! ! ! !!! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !!! !! !! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! !!! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! !!! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! !! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! !! ! ! !! !! ! !!! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! ! !!! ! ! ! ! ! ! ! ! ! ! ! !! !! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !!!! ! !! ! !! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! ! ! !! ! !! ! ! ! ! ! ! ! !!!!! ! !! ! ! ! ! ! !! ! ! ! ! !! ! ! !!! ! ! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! !! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

!

!

!

! !

! ! !

!

! !

! ! ! !

!

! !

! !

!

!

!

!

!

!

!

! ! !

!

!

!

! ! ! !

!

! ! !

!

!

!

!

! !

!

!

!

! !

! !

!

! !

!

! !

! ! ! !

! ! ! ! ! !! !

!

!

!

! ! ! ! !

! !

!

!

! ! !

! !

!

! ! ! ! !

!

! ! !!! !

! !

!

! !

!

! !

!

!

!

!

!

!

!

!

!

! !

!

!

! !

! !

!

! ! ! ! ! !

!

!

! !

! !

!

!

! !

!

!

! ! !

!

! ! ! ! ! ! !

!

!

!

! !

!

! !

!

! !

! !!

! !

!

!

! ! !

!

! !

!

!

!! ! ! !

!

!

!

! !

! !

! ! !! !

! ! !

! !

!

!

!

! !

!

!

! ! !

!

! !

!

!

! !

! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! !! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! !! ! !! !! ! ! ! ! ! !! ! ! ! !! ! ! ! ! ! !! ! ! ! ! ! ! ! ! ! !! ! !! ! ! ! !! ! ! ! ! ! ! !! ! ! !!! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !! ! ! ! ! ! !! ! ! !! ! ! ! !! ! ! ! ! !

!

!

!!

!

! !

! ! !

!

!

!

!

! ! !

! ! !

! !

!

! !

! !

!

!

!

!

!

!

!

!

!

! !

!

! ! ! !

!

! ! ! ! !

!!

!

!

! !

!

!

!

!

! !

!!! !

!

!

!

!

!

! !

! !

! !

!

! ! !

!

! ! !

! ! !

!

!

! !

! !! !

!

!

!!

!

!

!

!

! !

! ! !

!

!

!

!

! ! !! ! ! !

!!! ! ! !

! !!

!

!

!

!

!!

! !

!!

! !

!

!!

!

!

!!

! !!

!!

!

!

!

! !

!

! !! !

!

!

!!

! !

!

!!

! !

!

! !

!

!

! !

!

!

! !

!

!

! ! ! ! ! !

! !!

!

! ! !

!

!! ! !

! !

!!

!

!! ! ! ! ! ! ! ! ! ! !! ! !! !! !! !! ! !! ! !!! !! !! ! !! ! ! !! ! !!

!

! !

!

! !

! !

!

! !

!

! !

!

!

! !

!

METHODOLOGY & ANALYSIS !

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

OVERVIEW The project is divided into four sections. The first one lays out the region, its assets (physical and built) and the flood zones. The second one uses a low-resolution DEM to chart out the landscape of the region, and its role in the flooding. The third section is a suitability analysis that determines sites for refugee camps that fulfill certain criteria. The last section takes the result, and other layers, to Google Earth for some ‘on-ground’ verification.

°

°

ROADS & SETTLEMENTS THE FLOODSCAPE M

M

THE FLOODSCAPE

THE REGION The first section extracts the five selected districts from the Admin Level 2 (Districts) file, and overlays it with Roads, Settlements and Hydrology. Then, using the flood extent data from 2010 and 2012, it creates a Maximum Flood Zone, a union of the two flood zones, and a recurring flood zone, an intersection of the two flood zones.

W

HYDROLOGY

M

W

!

°

! !

!

FLOOD EXTENT 2010 & 2012

W

! !

!

!

! !

! !

!

! ! !

!

! !

!

! !

!

THE FLOODSCAPE OO OO

N

N

M

N NO

W

N

N

N

MAX MUM & RECURR NG FLOOD ZONES

°

THE FLOODSCAPE OO

OO

M

O O

O

W

OO

THE LANDSCAPE The second section uses GTOPO30, a global Digital Elevation Model with a 900 m (30 arc second) resolution from WebGIS.com. The raster is reclassified in 10 classes to visually show the elevation. Hillshade tool is then used to add depth to the raster, before placing the hydrology and flood zones on the landscape image.

O


METHODOLOGY & ANALYSIS

KASHMORE

KASHMORE

KASHMORE

JACOBABAD

JACOBABAD

JACOBABAD

SHIKARPUR

RIVERS & STREAMS

SHIKARPUR

SHIKARPUR

WATER BODIES REC FLOOD ZONE MAX FLOOD ZONE

CLASSIFIED DEM

CLASSIFIED DEM ELEVATION (M)

QAMBAR SHAHDADKOT

1 - 344

ELEVATION (M) QAMBAR SHAHDADKOT

345 - 858

LARKANA

859 - 1,545

DEM

Elevation (M) High : 8752 Low : 1

1 - 344

1,546 - 2,334

2,335 - 3,158

2,335 - 3,158

3,159 - 3,913

3,159 - 3,913

3,914 - 4,496

3,914 - 4,496

4,497 - 4,942

4,497 - 4,942

4,943 - 5,423

4,943 - 5,423 5,424 - 8,752

5,424 - 8,752

THE FLOODSCAPE

°

0

12.5

25 KM

1 INCH = 25 KM

RECLASSIFIED DEM

°

SOURCE: WEBSIS.COM TERRAIN DATA

1 INCH = 25 KM

0

12.5

HYDROLOGY & FLOOD ZONES ON RECLASSIFIED DEM

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN DEM OF THE REGION WITH A RESOLUTION OF ~ 900M / 30 ARC SECONDS; DATUM: WGS84; VERTICAL UNITS: METERS

LARKANA

859 - 1,545

1,546 - 2,334

30 ARC SECOND DEM RASTER

QAMBAR SHAHDADKOT

345 - 858

LARKANA

THE FLOODSCAPE

°

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN HILLSHADE EMBEDDED IN CLASSIFIED DEM OF THE REGION

0

25 KM

12.5

25 KM

1 INCH = 25 KM

THE PROCESS The process to determine campsite suitability set the following standard criteria: the location has to be on a slope between 2 degrees and 7 degrees, be within 5 kilometres of existing roads and settlements for road and market access, but atleast 2 kilometres away from the maximum flood zone (Flood Hazard) and existing settlements (Urban Hazard). The campsites thus selected must be able to host between 10,000 to 20,000 people, assuming that each person requires 45 square metres of area. SOURCE: WEBSIS.COM TERRAIN DATA

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN HILLSHADE EMBEDDED IN CLASSIFIED DEM, WITH REGION'S HYDROLOGY & MAXIMUM & RECURRING FLOOD EXTENTS SOURCE: WEBSIS.COM TERRAIN DATA & UNOCHA PAKISTAN

First, six SRTMGL3 (NASA Shuttle Radar Topography Mission Global) tiles, DEMs with a resolution of 90 m (3 arc seconds), were downloaded from USGS’ Earth Explorer to cover the entire region, and then processed using the Slope tool. The resulting raster was reclassified into three categories: green for less than 2 degrees, yellow, for between 2 and 7 degrees, and red for greater than 7 degrees of slope. Then, buffers were set at 5 kilometres for both roads and settlements to get Road Access and Market Access zones, the intersection of which was the Road/Market Access shapefile. Buffers set at 2 kilometres from settlemets (Urban Hazard) and max flood zones (Flood Hazard) were clipped out of the Road/Market Access intersection to get first suitable zones polygon.

KASHMORE JACOBABAD

SHIKARPUR

QAMBAR SHAHDADKOT LARKANA

SLOPE

DEGREES <2

2-7 >7

° 0

12.5

25 KM

1 INCH = 25 KM

RECLASSIFIED SRTM RASTER

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN SLOPE RASTER WITH RECLASSIFIED SYMBOLIZATION, < 2 DEGREES, BETWEEN 2 AND 7 DEGREES & > 7 DEGREES SOURCE: EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN


METHODOLOGY & ANALYSIS

KASHMORE JACOBABAD

SHIKARPUR

QAMBAR SHAHDADKOT LARKANA

FLOOD BUFFER ROAD & MARKET BUFFER

ROAD & MARKET BUFFER

SELECTED DISTRICTS

SELECTED DISTRICTS

ROAD AND MARKET ACCESS INTERSECTION

0

12.5

25 KM

0

SOURCE: UNOCHA PAKISTAN

SUITABLE AREAS POLYGON

THE FLOODSCAPE

THE FLOODSCAPE

°

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN INTERSECTION OF ROAD & MARKET ACCESS BUFFERS

1 INCH = 25 KM

SELECTED DISTRICTS

CLIPPING OUT FLOOD & URBAN HAZARDS

THE FLOODSCAPE

°

SUITABLE AREAS

12.5

25 KM

1 INCH = 25 KM

° The suitable zones polygon was converted to raster format, and then overlaid on top of the reclassified SRTM tile for Raster calculation the determine sites that fell between 2 and 7 degrees of slope. Interestingly, all the sites were in one of the five districts, Qambar Shahdadkot. The raster was reconverted to polygon, projected into a WGS84 Projected Coordinate System to calculate areas, and then determine capacity by dividing the area by 45. The resulting campsite area polygons were symbolized in graduating symbols as well.

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN REMAINING SUITABLE AREAS BUFFER, CLIPPED TO SELECTED DISTRICTS

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN URBAN HAZARD BUFFER CLIPPED OUT OF ROAD & MARKET ACCESS INTERSECTION BUFFER

0

12.5

25 KM

1 INCH = 25 KM

SOURCE: UNOCHA PAKISTAN

SOURCE: UNOCHA PAKISTAN

KASHMORE

KASHMORE

KASHMORE

JACOBABAD

JACOBABAD

JACOBABAD

SHIKARPUR

SHIKARPUR

SHIKARPUR

!

POSSIBLE CAMP SITES

1

RASTER CALCULATION RESULT

THE FLOODSCAPE

° 25 KM

1 INCH = 25 KM

!

10,000 - 12,500

!

12,501 - 15,000

!

15,001 - 17,500

!

17,501 - 20,000

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN SLOPE ELIGIBILITY FOR SUITABLE AREAS RETURNED FROM RASTER CALCULATION 0 (RED) = NOT SUITABLE; 1 (GREEN) = SUITABLE SOURCE: EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

SUITABLE CAMPSITES

THE FLOODSCAPE

° 0

12.5

25 KM

1 INCH = 25 KM

QAMBAR SHAHDADKOT

! !

LARKANA

! ! !

! ! !

SELECTED DISTRICTS

SELECTED DISTRICTS

SELECTED DISTRICTS

! ! ! !

!!! POSSIBLE CAMP SITES CAPACITY

0

12.5

! ! ! LARKANA

LARKANA

0

!

QAMBAR SHAHDADKOT

QAMBAR SHAHDADKOT

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN SITES WITH A CAPACITY TO HOST BETWEEN 10,000 TO 20,000 PEOPLE, SELECTED FROM ALL SUITABLE SITES SOURCE: EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

SUITABLE CAMPSITES WITH GRADUATED SYMBOLS

THE FLOODSCAPE

° 0

12.5

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN SUITABLE CAMP SITES, WITH GRADUATED SYMBOLOGY 25 KM

1 INCH = 25 KM

SOURCE: EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN


RESULTS For the last part, Qambar Shahdadkot’s boundaries, roads, rivers, flood zones and campsites were overlaid on the landscape raster from part II, and then exported as KML to Google Earth to check with satellite imagery.

POSSIBLE CAMP SITES

!

RIVERS & STREAMS

!!

!

!

WATER BODIES

!

!!

DISTRICT ROADS

QAMBAR SHAHDADKOT

QAMBAR SHAHDADKOT

REC FLOOD MAX FLOOD

!

CLASSIFIED DEM

POSSIBLE CAMP SITES CAPACITY !

10,000 - 12,500

!

12,501 - 15,000

!

15,001 - 17,500

!

17,501 - 20,000 RIVERS & STREAMS

!

!

ELEVATION (M)

!

!

!

1 - 344 345 - 858

!

!

859 - 1,545 1,546 - 2,334 2,335 - 3,158

!

3,159 - 3,913

! !

3,914 - 4,496

!

4,497 - 4,942

WATER BODIES

4,943 - 5,423

DISTRICT ROADS

° 0

5,424 - 8,752

CAMPSITES IN QAMBAR SHAHDADKOT THE FLOODSCAPE 5

10 KM

1 INCH = 10 KM

CAMPSITES ON LANSCAPE RASTER

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN SUITABLE CAMP SITES WITH GRADUATED SYMBOLOGY, ROADS AND RIVERS, ZOOMED IN SOURCE: EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

° I had initially expected to find suitable campsites in each district, but the density of the Settlement layer meant that the urban hazard criteria ruled out four of the districts entirely. I exported the settlements layer as KML to check what comprised Settlements on the ground, and discovered several errors. I looked for a better cities/settlements vector dataset, and found one on a website, but had to email the authors for request. The email was never responded to. FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN SUITABLE CAMP SITES WITH FLOODING FOOTPRINT

0

5

10 KM

1 INCH = 10 KM

QAMBAR SHAHDADKOT FEATURES & CAMPSITES ON GOOGLE EARTH

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN SUITABLE CAMPSITES IN GOOGLE EARTH IN NOV 2010, AFTER THE FIRST FLOOD

SOURCE: WEBGIC.COM TERRAIN DATA, EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

Two insights stand out from my GIS analysis. One, that the analysis needs to be redone with a better Settlements dataset, prefereably with population numbers. Secondly, the criteria for Urban Hazard is probably less stringent in on-ground suitability analysis, since during the 2010 floods, of the five districts that I examined, there was one camp established in one of them, close to the city of Larkana. That does not, however, take away from the suitability of some of the campsites arrived at, and examined in Google Earth. They appear close to roads and settlements, and at a safe distance from 2010 flood line.

THE FLOODSCAPE

CAMPSITE ON GOOGLE EARTH FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN SAMPLE CAMP LOCATION DETAIL, IN RELATION TO ROADS & FLOOD ZONE IN 2010


CONCLUSION & REFERENCES Kamber Shahdadkot - Risk Analysis Map July, 2014

BALOCHISTAN

Jaffarabad i Saifullah Mags

Bagodero Bagodero

Khuzdar

QUBO SAEED KHAN

Jamali

Jamali

Branch

Qubo Saeed Khan

SHAHDAD KOT

Aitbar Khan Chandio

Hazar Wah Hazar Wah

MIRO KHAN Bahram

oo

Br an

ch

Kamber-3

Kalar

r

Bra nc h

Jian Abro

n B ra

na l

anch

Br

Me

an ch

Br dh an

Johi Branc h

20 Kilometers

Khairpur

Disclaimers: The designations employed and the presentation of material on this map do not imply the expression of any opinion whatsoever on the part of the iMMAP, Alhasan Systems, or USAID concerning the legal status of any country, territory, city or area or of its authorities, or concerning the delimitation of its frontiers or boundaries.

r

Ra

July 14, 2014 WGS84 http://www.immap.org

10

ive

har

Branch

5

Map data source(s): Alhassan Systems Private Limited : Admin boundaries Logistic Cluster-World Food Program: Roads National Geospatial Agency: Settlements Sindh Irrigation and Drainage Authority (SIDA) : Rivers, Canals, Branch MODIS: Maximum Flood Extent ASTER G-DEM: Digital Elevation Model

Ca

h

ch

Seeh ar ch

Creation Date: Projection/Datum: Web Resources:

0

R us

an

n Kuda

Map Doc Name: iMMAP_PAK_K-ShahdadKot Risk Analysis Map_v02_071414

Ind

r le B ko

Dadu

Ghar Branc h

Ric

Br

Miandad Chinjini

Ganjrot Br a n c

Ka

Province boundary

UC boundary

Larkana

Da du

NASIRABAD

Maximum Flood Risk (2010-12)

|

Muradi

Dhamrao Branch

Railway

r Ganhwe Branch

Dera

Raj Wah Branch

Roads

an al

anch

Wagan

Chil lo

Lakhu

Indus River

a m ir Branch

eC

Laloo Rounak

WARAH Gaji Khunawar

Canals

Ber

Abad

Warah Mirpur

B

Afghanistan

Naushahro Feroz Branch

i Rohr

l Cana

FATA

Gilgit Khyber Baltistan Pakhtunkhwa Indian Administered Federal Azad Part of Jammu & Kashmir Capital Kashmir Disputed Territory Territory

Punjab

Balochistan

Iran India Sindh

AA rr aa bb ii aa nn SS ee aa

The UNOCHA office in Pakistan did extensive work with the national and provincial disaster management authorities following the 2010 floods. That included compiling and updating existing GIS data, and producing maps, reports and infographics for mostly official use. Map-making work was also commissioned by donor agencies, such as the USAID, and executed by information management support NGOs, such as iMMAP. Most of that work is now available in the public domain, and I examined a lot of it to observe the visual language, and cartographic principles. DISTRICT KAMBER SHAHDADKOT

SINDH

R

ero atod

Taluka boundary

S ha hH

Na s ir Bran ch

Khandu

Branch Canals

h ranc

Chousul Mirokhan

to Da

Noor Wah

Buhar Gaibidero

anch

Warah Branch

i Branch Chhor

Dost Ali

Shahdad Kot

ot Br

District boundary

Karira

Khabar

Dhingano Mahesar

Sijawal

Tharo Wadho

K

KAMBAR ALI KHAN

K dad Shah

Settlements at risk

Shikarphur

SIJAWAL JUNEJO

Shahdadkot 03

Hazar Wah

Legend

Jacobabad

Se hra

Jhal 7: Risk Assessment Map Magsi

25

None of these, however, were publicly available during the disaster or immediately afterward. To date, I am not aware of any public information discourse that uses this data to inform the people, through newspapers/ television, about the scope of the recurring floods, settlements at various levels of risk, infrastructure rehabilitation strategy and suitability criteria for refugee campsites.

RISK ASSESSMENT OF QAMBAR SHAHDADKOT BY iMMAP for USAID

This project hopes to have shown that risk assessment and camping suitability does not have to be an opaque discussion, and just the purview of disaster management officials and donor agencies. Public discourse outlets can develop minimal GIS expertise, and a publicly accessible visual language, to take this data and information to the public realm, where it belongs. All this will become increasingly easier with free, online, crowdsourced GIS mapping in the coming years. RESOURCES USGS EarthExplorer for NASA’s SRTMGL3 Rasters; WebGIS.com for GTOPO30 DEM Rasters; PakResponse.info for all other data listed in Data Synopsis; Google Earth for Sattelite Imagery for final analysis. ORGANIZATIONS UNOCHA Pakistan - maps, infographics, reports.

A UNOSAT FLOOD SPREAD FROM 2010

OTHER REFERNCES Reliefweb - ongoing coverage of Pakistan with maps and graphics


FALL 2014 FINAL GIS PROJECT BY GULRAIZ KHAN | PARSONS THE NEW SCHOOL FOR DESIGN COVER IMAGE: ASSOCIATED PRESS; USED FOR ACADEMIC PURPOSES ONLY


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.