CCSD3ZF0000100000001NJPL3IF0PDS200000001 = SFDU_LABEL /* FILE FORMAT AND LENGTH */ RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 300 FILE_RECORDS = 275 LABEL_RECORDS = 7 /* POINTERS TO START RECORDS OF MAJOR OBJECT IN FILE */ ^IMAGE_HISTOGRAM = 8 ^IMAGE = 12 /* IMAGE DESCRIPTION */ DATA_SET_ID = 'VO1/VO2-M-VIS-2-EDR-BR-V2.0' SPACECRAFT_NAME = VIKING_ORBITER_2 MISSION_PHASE_NAME = EXTENDED_MISSION TARGET_NAME = STAR IMAGE_ID = '242B04' IMAGE_NUMBER = 51518899 IMAGE_TIME = 1977-04-25T15:10:30Z EARTH_RECEIVED_TIME = 1977-04-27T02:22:06Z ORBIT_NUMBER = 242 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = OFF OFFSET_MODE_ID = OFF FILTER_NAME = CLEAR EXPOSURE_DURATION = 2.660000 NOTE = "MEDIUM RESOLUTION COLOR VIEW OF PHOBOS" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 1I+ÈÍ@!;.-($7'B¡ J˜Þå'  ª³_C,)ˆU!  :E,8:886888666460,,*,024664248886246664.,*,,00.00000246842.0022.,**,.00..06466420.0200.,,*,.020000266644...00.**(*,.00...042220.,*.,,,*((**00...,.2220,(*,,..,***..0.,,.000000,*(*,,,*,(,,.,.,,,020.*((*,,,**((*,,.,,,,,,..,*&&$*,,****,..*,***..,*(&&(**********(*****,,,($""&(((&($&(((((&((*(&&"$  (200000......002222222220000.*.....,...002002022200..0...,.0.....002000.0.0..,.,,,,...00000000....,..,,,*,,....000.00...,,,,*,*,*,,.........,.,,,,***(***,,,.......,,,*(********,,,.,.,....,,*,((*(*(****,,.,.,,,,,**((((((((&***,*,,,,*****((&&&((((*(*,,,***,,**((&(($&((&(((((*****((((&&$&&&&&& ....0.0.....0000202220.....0.......0000000000000..00.,....*,.00.....0..,,,.,,.....0..0.,*.00..,.,,,,.......000......(*,,,,,,,,,,,....,,,,,,,,,******,..,,,..,,,,,,***(****,,,,,,,....,.,***(*((*****,,,*..,,,******(((((((**,,,,,,,**(**(*&((&((*****,,,,,****(*((&((((((*(*(**,,,**((&(&(&(&((((*( ...00000..00...0......0000..00...00........0000.000000200.....0.........0000.0..,.,....,,,,,....,,,.....,,,,,**,,,,.,,.,,..,..,,,,,****,,,,*,,,,,((.,,**(***,*******,*,**,,,**$(**,***(***,,.,*,,*,**,,,*(*&((,*****,**,,,.,****((**(((*(*(*(,*,,,***(*****((((((**********(((((&(&&((((((*********,......0000000000.0..0.......00..0.0.0.00000...........0....000.0.....,.....,...........,.,....,,,,,.,,,.,,...,.,,,,,,,,,,,,,,,,,,,,.,,,,*,,,,,,,,*,**,,,,,,,,,,***,,,******,,***,*,****,,***********,*(****************,*******,,,*****&(****((****************(,((($&((((((((((*(*((((((((**(((((,...00000...............0000.......,00.......0...00..00..0..,,,.,....0......0.0..,,,,,,,,,,............,,,,*,,**,*,,,.,.,.,,,.,,,,,,***,****,.,,,,.,..,,*(0*******,,,,,,.,,,**,(********(**,,,**,,*******,**(((**,*****,,*,,******(*****,**,****,,***(((((*****((*(********((((((((&&&((*****,****(*..............000....0.0..........0.......00.0........................,.,..,,,,,,.......,.,..,,,,,,*,,,,,,,,,,,.,,.,,,,***,,,,,,,,*,,,..,,*,,,,,,,****,**,,,,,,,***,,******************,,*,,*****************,*,***********(*(((*,,********(***((*******************(((((**((**(((((*(((*(*(***(**,.......0.....................0.0.0....00....0,.................,.,,,.....,,,.......,..,,,,.,,,,,,,,,,..,,,,,,,,,,**,,,,,,,,,,,,,,,,,,***,*******,,,,*,.,*,*****,*********,,,,,****,**,**********************,***(***(********,*********(******(******,**********(*((((((****(*((((*(((((((*((**((*,,....0.................00...........0....,...................,,.,,.......,.,.,.,,..,,,,,,,,,,,,.,,.,,,,,,,,,**,,,*,,,,,,,,,**,*,,,,****,*,,,,,**,****,********,*,******,,,*********************,***********(******************((*(*(*****************(********(****,***((((((((((((((((******((***,........,..0.00..................0.........0..,,....................,,,,....,,,,,.....,.,,,,,,,,,,,**,.,,,,,,,,,,,,,,*,**,,,,*,,*,,*,,,,*********,,,****,*,***********,********,****,********(*******************************(*(***********(****((**(**********(**(*(((((***(**(((((((((*(*****((*,........,.........0........000................,...............,,,,,....,,.,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,**,,**,,,*,********,****,,,,**,****,********,*,*********************************************((******************(((********(***(*****(*(**((***((*(****(((((((((((*((((**********.....................................................,..,....,,..,..,.,,,,,,,,,,,,,*,,,,,,,,,,,,,,,*,,*,,*,,,,*,,**,,,,*,*,*,***,,*******,,*,********,*******,,**************((**********(**********************************(**(********(************(*****(****(****(((((**(*(((*((((((*(**(**(**,,.....,.,....0,.,.,.,..................,....0.,.,.,.......,,,..,,,,,,,..,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,***,,**,,,****,*,**,***,*****,****,********************************************************************(***(******((*****(((**(*******(********(****(*****((((****((((((*((((((********,....................................................,,,,.,,,,,,.,,.,.,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,***,*****,*,,**************(*****,***********************************(*****************(************(*******(**((****(((***********(********(********(**(((**(*(((*((((((((((*******(*,.........,..................0........,......,......,.........,,,,,.,,,,,,,,,,.,,,,,,,.,,,*,,,*,,*,,,,*,*,,,,,**,,***,*,***********,,*****************************************(***********(***************(**********(*((*(*******(((*****((**********((******(******((((*(*(****((((((((((*****(**,..,..................,........,.........,,,......,....,,,,.,,,,,,.,,,,,,.,,,,,,*,,,.,,,,*,,*,,,,,,,**,,,,,***,*******,************************,*,*******(**************************(*(**********(***(***(*((*(*(**(****(***((((((****((*((**(*((((**((****((*(((*(***(*((*(***((*((((((*(**((****,,,......,....,.................................,,,...,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,****,,******,,*,*,******,***************,**********(****************(******(***((************((********(********(((*****(***((****((*(*(*(**((((*(**(**(((**((*****(*((*(((((*(((*(((((*((*******,.,,,......................,......,...,,.,.,,...,.,.,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,,*,,,,,,,***,*,**********,***************(*(*************************(**************(****(((**********((((****(*(**(***(*((*(****(**((*(((***(((*((**((((**(**((((((**(**(**(**(*((*((((((((****((**,,,,.......,,...................,,.......,,....,,.,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,**********,,********************************(***********(*******(****(******(*******(*(*((******(*******((((*((**(*((((*(*(**((((***(***(*((*****(((*(******((*((((**(((((((((((**(*****,,.,,.............,.......,.........,,,,.,..,,,.,.,,,.,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,**,,****,*,******,*****,**********,*****(************(***************(*(**(***(((((((((*****(****(**((((*****(*((****(*((*((((((**(((**(((*((*((((((((**(*(*(**(**(((*((*(((*((*(((*****((((((((*********,,,..,,..........,...............,.,,,..,.,.,,,,,,,,,..,,,*,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,****,*,*,*******,********,*******(**************************(**(*((*****(***(*******(((*(**(*(*(***(*(*((*((***********(*****((((*(((((((*((((**(*((***((*(***((***(((((***(*((((((**(**(((*((******,,,,..,..,...,,.,.......,.,,..,...,.,.,,...,,,,,,,,.,,,,,*,,,,,,,,,,,,,,*,,,,*,*,,,,,,,,,*,,,,**,*,,,*********************************************((**(*********(************((((****(****(*(***((((((**(**((*(((((*(*(*((((((((*((((**((****((((******((((*(****(((****((*(((((**(((((((((********,,,..,,...,.......,.,...,..,.,,.........,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,**,*,,***,*,,*****,,*****,**,*************************(*(*******(*(*************(*(***(*****(***(********((((*((((*(*((*((*((*(((*((((((((**(*(*((((((((((((((**((***((((((*(**((*(**(***(((*((*(**((((((*((((*****,,,,...,.,,...,......,..,..,,,,,.,.,.,,,,,,..,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,*,,,*,,,*,*********,*******************(******************************((*(********(**((***((((((**((*(*((*(*(*((((*(((**(*(((*((((*(*((((*((((((((*(*((*((*((*****((*(((**(*((((*****(*((((*(((((((((((*(((****(***,,,,..,,,.,..,.,...........,,,.....,.,,,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,*,***,*,*********************************(********************(**(*****(***((((******(((******(*(((**(((*((*((**(**((((*((**((((((((((*(((((((*(((*((((**(((*(*((((**(*((((*((((*(((((*(**(((*(*(((((((((*(****,,,,,.,.,.,,.,..,.........,,,,,.,..,..,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,*,,,,*,***,****,,*,****,****************************************(**********(**(**((*((((**(((**(((*((**((((((**(*(*(*((**((((((*(*(*(**(((*((*((((((((((*(*((((((((((*(*(*((*(((((((*(((((**((*((((((**(*(((*(((((*******,,,,,..,.,,,,.,,...,.,.....,...,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*****,,*****,************************************(*****************(*((*(((**((*((*****(((***(*(((((((*((*((((*(((*((*(((*(*(**((((((((((((((((((((((((((((((((((*(*((((((((((((((((*((((((((*((((((*((((((((((**((((**,,,,,,..,...,,,,..,.,........,.,,,.,..,,.,,,,,,,,,,,,,,,,,,,,,,,,*,,,,***********************************(*************(*(((*((***((((((*((*(*(((((((((((*(((((*(*(((((((*((((*((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((*((*(((((*((((((*(*(((((((**((((*((((((****(****,,,,,..,,.,..........,....,..,..,..,.,,,,,,,.,,,,.,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,**,*,*,***,*,*,*********,,**********************************(************(*(**************(********((******(**(*****(**(**((******((*((*(***(*(*((((*((******(************,((((**(((**************(**((**********,.,,,.....................,...........,,,..,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,*,,***,,**,,****,,,*******,******************************(***(*************(****(**(**((*(*****(*((*(*(**(*(*((*((((((***((*((*((*(*(**(**(((***(*(*(***(*((****(**(**(((*(((*(*(*((*(*((**(***((((*********,,...,,,.,......,........,............,,,,.,,.,,,.,.,.,,,,,,,,,,,,,,,,*,,,,,,,*,,,,****,***,,*,**,*,*****,************************************************(*****(**((*(*******(***(**(((*******((*(*((****(((**(*((*(((**(((((((**((*((**((*(*(**((((**(*((*(**(***(*((*(**(*(**((((*((***((*******,..,,......,.............,.,........,,,...,,,.,,,.,,,,,,,,,,,,,,,*,,,*,,,,,,*,,*,**,****,***,,,*****************,*************(*********************((*******(**((**(**(**(*(****((***((**((((**(((((**(((((((*((((*((((((((((((((((((((*((*(**((****(((*(((((((*((((*(*(((*((******((*************,,,,.,,,...,.............,.....,..,....,,,,,,,,,,.,,,,,,,,,,,,,,,,*,,,,,,,,,,****,*,*,*,*,*,,**,*****************************************(**(******((**(**(*****(****(***((**(*((*((*((*(*(((((*((((((((((((*((((*(((*((((((((*((((((((((((*((((*((*((*(*(((((**(**(*(((**((((*(*((**(((((**(****, ,,,,,...,.,...,.,.,........,.....,.,..,,.,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,*,,*,**,*,****,********,**********,****************(***************(********(***((******(((**((((*((((**(((**((**((*((((*((**((*(((*((((((*(*((((*(((((((((((((((((((((((((((((**(*(*((*(***(((*(*(((((*(*((*(**(*******",,,,....,.,...(.,,....,,.,,...,,.,.,,.,,,,,",,,,,,,,,,,,,,,,,,,**,*,,,,*"*,,*,,,*,***,**,*,**********(*********************(******(*********(*(((*(*(*(***(*(*((**(*((**(*((((*(((*((((*((((((((**((*(****(((*((((*((((((((*(((((((((((((*((((((((*((*(((((((*(**(((((((((((****(*(*(*(*(**********,,,,,,,,.,..,,.,...,.....,.,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,*******,********,********,*****(*********************(****(***(((****(**(*(*(*((**(**(((*((((((((*(*((((*((**(*((((("(*(((((((**((((((((((((((((((((((((((((((((((((((*((((((((((((((((((*(**(((((((((((*(*(*(*(*(**(***(* (,,,,.,,,,,,....,..,,,.....,,,.,,,..,.,,,,,,,,,,,,,,,,,*,,,,*,,,,,,,,**,,,,*,,,******************,****************(******************(**(**(((**(*(**(*((***(*(((**(((((*(*((((**((((((((((((((*(((((((*(((((((((((((((((( ((((((((((((((((((((((((((((((((((((*((((((((((((((*(((*&((((**(*******(,,,,,,,.,..........,.,.....,.,,.,.,,,,,,,,,,,,,,,,,,,,,,,*,,*,*,,,*,*,*,***********,***********,**************************((**(*(*********(*(*(**(((((((*(((*(**(**(((((*((*(((*((((((((((((*(*((*((((((*((*((*((((((((&(((*(((((((((((((((((((((((*(((((*(((((((*(*(((((*((*((((((((**((********(*,,,.,,,,,,,,..,..,....,...,...,,,.,.,,,,,,,,,,,,,,,,,,,,*,*,,*,*,*,,*,,,,*****************************************************(***(*(***(*****(((***((((((***(*((*(((((**((*(((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((*((*((((((((((*((((*(((*((((((**(*((**(*(*(((*((******,,,,,,,....,,,,,......,,,,,.,.,.,,,,,.,,,,,,,,,,,,,,,,*,*,,*,,,**,**,,,*****,********************************************(((***((**(**(*(((**((((**((*(((((**(((((**((*(((**((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((*(((((((((((*((*((((*(((((((*(((((((((((((**********,,,,,..,..,,,.,..,..,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,*,***,******,*************************************(************(*****(****(**(*(((*(**(((**((*(*((((((((((((**(((((((*((((((*(((((*(((((((((((((((((*((((((((((((((((((((((*(((*(((((((((*(((*(((*****(((((*****(((**(*(****(****,,,,,,,,.,,.,......,.,.,.,,.,,,,,.,,,,,,,,,,,,,,*,,*,,**,,,,***,**,**,*,**,****,********************************************(*((******(*((*(((***(((*((*(*((***(*(((((*(((*(((**(((((((((((*((*((((((((*(((((((((((((((((((((((((((((((((*(((((((((((((((((((((*((((((*((((*((**(((*((*(*(((((****(,,,,,,,,....,,.,,,,..,.,,,,,,,,,.,,,,,,,,,,,,*,,**,,,,,*,,*,*,***,************************************************(**(*********((*((*(((*(*((((****(((***((((((((((*((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(((*(((((((((((((*(*((*((*(*(****,,,,.,,,,,,.,,,.,.,,,.,,,,.,,,,,,,,,,,,,,,,,,,,**,,*,,*,**,****************,********************(**********(**((***(*(*(*(*(***((*(*((*(((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((&&((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*****(,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,*,,,,*,*****,****,**************************************(******((**((**((((*((*(*((*((((((*(*(**(((**(((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((*(((*(*((*((*****(,*,,,,,,.,,,,,,,.,.,,,,,,,,,.,,,,,,,,,,*,,,,,,,,,***,,,,********,********************************(****(*((*(((*((*((**(**((*(((((***(((*(*(*(*((((((*((((((((((((((((((((((((((((((((((((((((((&((((((((((((&((((((((((&(((((&(((&((((((((((((((((((((((((((((((((((((((((*(*(((((((**((**(((*****&,*,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,**,,*,*,,*,,**,*,*****,**,*********************(***************(***(*((*(**(**((**((((((*(*(**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(*(****(*,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,*,,*,*,,,,,**,*****,*****************************(****(********((****(***(*((*(**(((((**(((((*(((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((&((((((((((&((((*(((((((((((((((((((((((((((((((((((((((((*((((*(*(****(,,,,,,,,,.,,,.,,,,,,,,,,,.,,,,,,,,,,,,*,,**,,*,,**,,,**,******,**************************************(*********(**((*(***(*((*(((*((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((&(((&(((&((((((((((((&(((((((((((&(((((&((((&((&(((((((((((((((((((((((((*((((((((((*(*((*((***(**(*,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,*,*********************************************************(***((((((**(((((((*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((&(((((((((((((((&(((((&(((((((((((((((((((((((((((((((((((((((((((((((((*(((**(((*(******(*,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,*,,,*******,************************************(****(*****(**(((**(((*(*((*((*(((((((((*(((((((((((((((((*((((&(((((((((((((((((((((((((((((((&(((&(((&(((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((*((((((((**(********(*,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,*,,,,,,,**,****,**,************************************(****(******(**(**(*(*******((***((*(((((*((((((((((((((*(((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((&(((((((((((&(((((((((((((((((((&(((((((((((((((((((&((((((((((((((*(((((((**((*****&*,,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,*,,,,,**,**,*,***,******************************(*****(**((**((*((**(*(*****((((((*(*(((((((*(*(*((((((((((((((((((((&((((((((((*((((((((((((&(((&(((((&(((((&((((((&(&&(&(&&&((&(&(((((((((((((((((&&((((((((((((((((((((((((((((((((((((((**(((((((**((*(****&*,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,*,,,**,,*****,******,**********************(********(***(*(****(***(*(*(((((((*((*((((*((((((((*((((((((((((((((((((((((((&(((((((((((((((((((((((((&((((&((((((((&(((&(((((&(&(((((&((((((&(&(((&(&((((((((((&((((((((((((((((((((((((((((((((((*(((((**((*****&*,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,*,*,**,,**,*,,,*,**********,**************************(*****(((****(***((*((((*((((((((((*((*((((((*(((((((((((((((((((*(((((((((((((((((((((&(((((((((((((((&((((((((((((((((((((((((((((&&(&((((&&(&(&((((((((((((((((&(((((((((((((((((((((((((((((((((((((*****$*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,**,,,,*,****,********************************(*****(*(((((**(((*(****(*(*(***((*(((((((*(((((((((((((((*(((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((&(((&((&&(&((&(((((((((((((((((((&((((((((((((((((((((*((((((((((((**(*,(*,*,,,,,,,,,*,,,,,,,,,,,,,,,*,,,,*,,,,,**,****,****************(**************(*****(*(*****((*(((****(*(((((**(((((((**(((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(((&(((&(((((&(&(&(&&&&((&&((&(((&((((((((((((((((((((((((((((((((*(((((((((((*(****&***,,,,,,,,,,,,,,,,,,,,,,,,,*,,**,*,,,,*,*,*********,***********************(***(***(*************(*(((*(((*(((((((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((&(((&&((((((&(&&(&(((((&(((((&((&(&&((((((*&(((((((((&((((((((((((((((**((((*((*******(*,,,,,,,,,,,,,,,,,,,,,,,,*,,,**,,,**,,,,*****************************************((**((*(****(*(((****((*(*(((((*((**(((((((((((((((((((((((((((((((((((((((((((&((((((&((((&&(((((((((&((&((((((((&&(((((((((((((&(((((((&((((&(((&&((((((((((((((&(((((((((((&(((((((((((((((*(((((((((((*((****&*,*,,,,*,,,,,,,,,,,*,,,,,,,,,,,,,,**,,*,,************,*(*********(******************((*(***(***(*((******(((((((((((((((((((((((*((((((((((((((((((((((&(((((((((((((((&((((((((&(((((((((((((&(&(((&&(&(&(((((&(&(((((&&(&((&&&(((((&&&&&(((((((((&((((((((((((((((((((((((((((((((((((((((((****&,*,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,*,,*******,,***********************(**********(*********(*(**((*(**((*((**((**((((((((((((*(((*(((((((((((((((((((((((((((((((&((((((&((((((((((((((((((((((&&(&(((&(&&&(&(((((((&((((((&&(&((((((((((((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((****&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,****,********,******************(**(****(***((*****(*(**(***(*((*(*(((**((((*(((((**((((((((((((((((((((((&((((((((((&((((((((((((((((((((((((((&((((&(((&((((&(((((((((((((&&((((((&(&(((&&&(((((&(&(&&((&((&((&((&(((((((((((&((&(((((((((((((((((*((((((**(**&,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,**,,**,********************(*********(****(**((***(*****(*(((***(*((*((*(*(((((((((*(*(((((((((((((((((((((((((((((((((((((((((((((((((((&((&((((((((&((((((((((&&((&((((&((&(&(&(&((&&(&&(&(((((((&(((((((((((&&((&((((((((&(((((((((((((((((((((((((((*(((((*(**&**,,,,,,,,,,,,,,,,,,,,,,,,,,**,**,*,,******,******************(*****(****((******(********((*(*(*((((*((**(*((((((((((((((((((*(((((((((((((((((((((((((&((((((((((((&(((((((((((((((((((&((((((&((((&&(((&(((&&&(&(&(&&&&(((((&((&&((&&&&(((((((((&(&&((((&&((((((((((((((((((((((((((((((*((****&**,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,*,*******,*******************(***********(*****((**(**((*(((**(((((((((*((((*(((((((((((((((((((((((((((((((((((((((((&(&((((((((&(((((&(((((&(((((&((&((((&(((&&((&((((&&&&&(&&(&(&&((&&((((&&&&((&(&(&&(((((&(((&((((((((((&((&(((((((((((((((((((((((((((**"***,,,,,,,,,,,,,,,,,,,,*,,,,,,*,*,**,**********,*********************((**(***(***********((((*(((**(((((((((((((((((*(((((((((((((((((((((((&((*(((((((((&(((((((((((&(((((((((&&(((((((((&(((&(((((&&((&(&((&&(((&&((&&(&&&(&((&(&&&(&&((&((&&(((&(((&(&&&(((&(&((((((((((((((((*(*(((((((((*((****,,,,,,,,,,,,,,,,,,,,*,,*,,**,****,*,*,***,************(*(****(**((*******(*(*******(((((*(*((**((*((*(((*(((*(((((((*((*(((((((.((((((((((((((((((((((((((((((((((((((((((&&(((&((((((&&(&&((((((&&(&(((&(((&&((((&(&&(&&(&(&&(&&((&(&((((&(((&(((((((((((((((&(&((((((((((((((((((((*((((((((**$,**,,,,,,,,,,,,,,,,,**,,,,*****,,*,*****,************(***((*********(****(*(((*(*(*(*(&&(*(***(*(((((*(*(((((((((((&$((((((((((((((((((*(((((((($$((&(((((((((((((&((((((((((&&(&(((&((((&&((&&&(((&&((&(&&(((((((&&&&(((((&&&&&&&&&((&&(&((&(((&(((((((((&(((((((((((((((((((((((((((((((((*((***&*,,,,,,,,,,,*,*,,,,,,*,,,*,*,*,*,,*******,,****,*******************((**(****(**(**((*((*(((**(((((((((*(((((*((((((((((((&((*(((((((((((((((((((((((((((((((((&(((((((((((((((&(((((&&&(((((((&(((((((&((&&$((&((&&&&((&(&(&&&(&&&(&(&&&"&((((&&((&&&(((((((&(((((((&&((((((((*((((((((((((*((*(**$**,,,,,,,,,,,,,,,,*,,,,*,**,***,,**,,***********************(*************(*(**(((**((*((((((((*((((((((*(((*((((((((((((*((((((*((((((((((((((((((((((((((&(&((&((((&(((((&((&((((((((&((((&((&&&&((&&(&&&&&&&(((&&&&&&&((((&&(&&(((&&&((&&&(&&(((&(&((((((((((&(((&&((&((((((((((((((((*((((((*($*,*,,,,,*,,,,,,,,,,,,,,,*,*,*,*,***,*******,****************(***(*(******(***((*(*((**(*(**(((((((*(*(*((((((*(((((((((*(((((((((((((((((((((((((&(((((((((&((&((((((((&(((((&((&&(&((((((&(&(((&&(&&(((&(&((&(&&(&&(&&(&&&(&(&&&&&&&&((&(((&(&&((((&((&(((((((((((((((((((((((((((((((((((((((((*$***,,,,,**,**,,,,**,,*,*,,,,,*************************(***********(*****(*(*(**((((((*((***(**((*((((((((((((((((((((((**(((((((((((((((((((((((((&((((((&(((((&((((&&&((((((&&((&((&(&&(((((&&(&&(&&&&&(&&&(&&&&((&((&(&&&&&&&&(&&&&((&(&(&&&&&&(((((&(&&((((&&&(&(((((((((((((((((((((((((((*((($***,,,*,,,,,*,,,,,,*,,*,,*,*******,**************************(****(******(**(((**(****((((*((*(((((((((((*((((((((((((((((((((((((((((((&((((((((((((((((((((&((((((((((&(&((((((&(((&(((&&&&&&(((&(&(&&&&&((&(&&&&&&&((&(&&&&(&&(&&&&&&(((((&(&&((&&((((((&&&(((&(((((((((((((((((&((((((((((*(**$*,**,,,,,,,,,,,,,,,,,,**,*****,**,*******************************(*((****(**((((((***(((*(*(*(*((*(((((*(*(((((((*(((((((((((((((((((((((((((((((((((((&((&((((((((&(((((&(&((&(((((&((&&&&((&(&&(&&&&(&&&((&&&&&&&&(&&&&&&&&&&(&&&&(&&((&(&&&(((&&(((&((((&(((&((((((&((((((((((((((((((((((((***$**,,,,,,,,*,,,*,**,*,*,*,***********,***************(*************(****((((**(*(*(*(**(***(*((*(*(*((*((*((((*(((((*((*((((((((((((((((((((((((((((((((((((((((((((((&(((&(&((((((((((&&&&(((&&&&&(&&&((&((&&&&((&(&(&&&&&&&((&&&&&&&&&&((&&&&&(((&(&&&(((&(&&&&(((&(((((&(&(((((&(((((((((*(((*(*$**,,,,*,,,,,,,*,*,,,,****,*,*,****,*********************(*(*((*(*(*(********(*((*(((((*((((((*((((**((((((*(((((*((((((((((((&(&((((&(&(((((&((((((((((((((((&((((((((((((((&((&&&&&&((((&&((&((&&&&&&&&&((((&&(&(&((&&&&&&&&(&&(&&(&&&&(&&&((&&(((&(&(&&&&(((((&(((((((((((((((((((((((((*(*((((("*,,,,*,*,,,,,,**,,*,,,*,,,***,**************************(****(**(*****(**((**((***(***((((((*(((((((*((((((((**(*(((((((((((((((((((((((((((((((&((&(((((((((&(((((((&((((&(((((&((&&((&(((&&&(&(((&&&&&&((&(((&&&&&(&((&&&&&&&&&&&&&(&&(&&(&&((((((&(((((&&&(((((&&(((((((((((((((((((((((((((((($*,*,,*,,,,*,,,,,,,**,*,,,*********************************(****(*(**(*((**(*((**(*(*(((((((*((**((((((&(*((((((((((((((((((((((((((((&(((((&((((((&((((((((((&((((((((((&(((((((&(((&&&(((&((&(&&(&(&(((&&(&(&&((&&&&&(&&&(&&&(&((&&(&&(&&(&&(&((&&&&&(((&((&(((((((((((&(((&((((((((((**(((((((**$***,,,,,,,,,*,*,**,*,,*,*,*,*******************************(*((**(*****(***(**(**((((((*(*((((((*(((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&(((((&(&((&(((((&&((&((&(&&&(&&&(&&((&(&&&&&&&&(&&&&((&&&&&&&&&(&(&(&&(&(&(((&&&&&(((((&(((((((&((((&(((((((((((((((((*((***$***,,*,,,,,*,,*,,,,,****,,**********************************(*(*(**(***(*((((*(**(((((**(**(((((((((((((((((((((((((((((((((((&(((((*(((((((((((((&((&&((&(((((((((((&(&(((&(((&&&(&&(&((&(&&((&(((&&(&&(&(&(&&&&&&&&((&&&&(&&&&&&&&&&&&(&&&&(&&&&(&((&&((((&(&((&((((((((((((((((((((((((((((*(**$*,,*,,***,*,,,,,,*,,*,,,******************,***************(*****(********(*(**(((****(((((*(((((((((*(((((((*((((((((((((((((((((((((((&((((((((((((((&((((&(&((((((((&(&&&&((((&(&(((&&((((&(&&&(&&&&(&&&&&&&&&&(&&&&&&&&&&&&&(&&&&(&&(&&((&((&&&&(((&((&(((((((((&(&(((((((((((((((((((((*(****("*,*,,,,,,,,,,,,*,***,,,**,**,*******************(*(********((***(*(******(**((*((((**(*((((((((***(((((*((((((((((((((((((((((((((((&((((((((&(((((((((((((((((((&((&((((&&((&((((&((&&&&((((((&(&(&&&(&&&(&((&&&&&&&&&&((&&&(&&(&&(&&&&((&&(&(&(&&&&&((&((&&((&(((&((((((((((((((((((*(((((*((**("**,**,,,*,,*,,*,,,,,,,,*,****,*********************(********((*(*****(*(**(((*(**((((*(((((((((*(((((((((((((((((((((((((((&(((((((((((((((((&((&((((((((&&((((&(((&(&&(&(&(&&&&&((&&(&(&&(&(&(&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&(&&&&&&(&((&((((&(&&&&(&(((&(&((&&&(((((((((((((((((((((((((((*((((*"***,,,,,,,,,,***,,,,,*********,***************(*******(((****(***(**(**(*(***((*((*(*((((((*((((((((((((((((((((((((((((((((((((((&&(((((((&(((((((&((&((((((((&&&(&(((((&&(&&(&(((((((((((&&&&(&(((&&(&&&&((&&&&(&(((&&&&&&&&&&(&&&&&&&&&((&&&&(((&(&(((&(&(((((((((((((((((((&(((((((((((((((***$*,*,*,*,,,,,,*,,**,*,*****************************************(**((((*(***(*(*(*(((*((((((((*(((((((((*((((((((((((((((((((((((((((((((((((&((((((((&&(((&((((((&((((&((((&&((((((&&&(&(&(((&&&(&((&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&(&&((&&&&((((&(,(&&&&&(((&&(((&(((&((&((((((((((((((((((((((***"**,,,,*,,,**,,,,,,*,****,*********,****************************((****((((((****((((**(**(((*((((((((((((((((((((((((((((((((((((((((((((((((((&&((((((((((&((&((((&&((&&(((((&&(&(&&&((&&&&(&&&(&(&&&((&(&&(&&&((&&(&&&&&&&&(&(&&&&&&((&(&&(&&&&((&((&&&&&((((((&&&((((((((((((((((((((((((*((((**"***,,*,*,,,,,*,*,*,*******,,,,,************************((****(**(((**(***(*(((*((((*(*((((*(((((((((((*((((((((*((((((((((((&((&((((((((&(((((((((((((&(((((&&((&((&&&&&((&((((((((&&&&(&&&(&(&&&(&(&&&&&&&(&&&&&(&&&((&&&(&&&&(&(&&&&&&&((&&&&&&&((&(&(&(((&(((((&&&&&((((((((((((((((((((*((((**"**,*,***,*,*,,,,**,*,,,***********************************((****(**((***(**(((*((((*(**((((((((*((((*((((((((((((((((((((((((((((&(((((((((&(((&((((((((((&(((&((((&((((((&(&&(((&(&&&&((&(&(&&&&&&&&&&(&&&&&&&(&(&&&&&&(&&(&&&&&&&&(&(&&&&&&&&(&&&((&&&(&((((&&((((&&&&(((&((((((&((((((*((((((**  *,*,,,,,*,,,,,,,,,***,***,,****,**********************(*****(*(*****(*((((((**((((((((**(((*(((((((((((((((((((((((((((((((((((((((((((&(((((&((&&&((((((&((&&&(((&&&&((&((((&&&(&&((((((&&&(&(&&&&&&&&(((&&&&(&&(&&&&&&&(&&&(&&&&(&&&&&&(&(&&(((&(((&(&&&&(((((&((((((((((&(((((((((((((((((((((* *****,,,,*,,*****,****,*********************************(**(*****(((**(**((*(*(((((*(*(**((((((((((((((((((((((((((&((((((*((((&(((((((((((&((&(&(((((((&(((&(&(((&((&(&&(&&(&(&&&&&&(((&(&&&(&&(((&&&&&&&&(&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&(&&&&&(&&(&&(&&((((&(&&(((((&((((&(&(&((((((((((((***(*"**,,,***,**,,,,**,***,,,****,******************(**(***(**(*(((**(*(*(*(((*(***(((((((*((((((((((((((((((((((((((((((((((((((((((((&((((&((((&(((((((&(&(&((&(((((&(&((((((&&&&((((&(&&&((&(((((&&&&&&&&((&&&&&(&&&&&(&&&&((&&&&&(&&(&(&&&&(&(((&&(&&&(((&(&(&((&(&((((&(&(((((((((((((((((((((((** ***,*,,,*,,,**,*,**,**,**,**************************(**(*(***(*(((((*(*(*((((***((((((*((((((((((((((((((((((((((((((((((((((&((((((((((((((((((&&((((((((&&(&&(((((&&&&(&&(((&&&&&(&&((&&&&&&&&&&&&&&(&(&&(&&&&(&&&(&(&&&&&&&&(&&&&&&(&&(((&&&&(&&&&(&&&&&(((((&((((((((((&((((((((((((((((*(**(* ****,,,*,,*,,***,*,,,*,*,************************************(*(**(**(**(*((*((**((((((((*((*(((((((((*(((((((((((((((((((((((&&(((((((((((&((((((((((((((&((((&&((((((&((&((&(((&(&&(&(&(&(&(&&(&&&&&&&&&&&&(&&&((&&&&&(&&&&&&&(&&(&&&&&&&&&&((&&&&&&&(((((((&((((((&&(((((((&(((((((((&(((((((** ***,*,,**,*,*,,,,**,***,*,*********************(*****(**((***(((***(*((*(*((((((((((*((((((((((((((((((((((((((((((((((&(((((((((((&(((((&((((((&((((((&((((&((((&&&&(((((&(&&&((&&&&&(&&&&&(&(&&&&&&&&&&&&&(&&&&(&(&&&&&&&(&&&&&&&&&&&&&((&&&&(&(&&&&&(&(((((&&(&((((((((((&(((((((((((((*((((((( "******,*,,,**,****,***,***,*,*****************(**********(***(***((((((*((*((*(*(*(((((((((((((((((((((((((((((((((((((((((((((((((((&((((((&((((((&((((((&((((((&&&(&&(&(&&(((&&&&&&&&((&&&&&&&&(((&&&&(&&&(&&&&&(&&&((&&&&&&&&(&&&&&&&(&&&&&&&&(&&&&&&&(&((((((&&(&&((&((((((&(((((((((((((*(*(( **,*,***,,*,,,,*,*,**,**,****,***,********************(*******((****(((*(((*(((((((((((((((((*(((((((((((((((((((((((((((&(((((((&&&(&((((((&&&(&((&&&&&&(((((&&(&(&((&&(&&&&((&(((&&&&&&&&(&&&&&&&&&&(&&&&&&(&(&&&&((&&&&&&&(&&&(&&&(&&&&&&&&&&&&&&&((((((&&&&(&(((&((&&(&((((((((((((((((((((*** ***,**,,,,*****,*********,***,***********************(***(***(*((*****((*(((*(*(((*(*(((((((((((((((((((&((((((((((((((((((((&(((((((&((&(((((((((&((((((((&(&(&(&(&(&(((&((((&(&((&((&(&&&&&(&&&&&&&&&&&((((((&&&&&&&&&&&&&&&((&&&(&&&&&&&(&&&&&&&(&(&&&(&(&((((((&((((((&&(((((((**(((((((((*((****,*,**,*,*,*,****,***,*****,*********************(***((**(****((((((((****(((((**(((((((((((((((((((((((((((((((((((((((((((((&(&(((((((((((((((((&(&(&(&(((&(&&&((&((&&&&&((&(((&(&&(&&&&((&(&&&((&&&&&&((&(&((&&&&((&&&&&&&&&&&(&&&&&&&&&&((&&&&&&&(&(&&((&(((((&((&&((((((((((((((((((((((*(* **,*,*,******,*,,**********,***************(*******((*****(*((*(*(***((**(*((*((((((((*(((((((((((((((((((((((((((((((((((((((((((((&(((((((((((&((&(((&(((((&(&&(&((&(&((&&(&(&&&&&((&&(&&(&(&&(&&&&&&&&((&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&&((&(&&(&&(&&(&(&((((&&((&(((&((((((((((((((((((*(*((( **,*,**,*,,**,&***,,***********************(*********(((******(((**(((((*(((((**((((((((((((((((((("((((((((((((((((((((((((((&&&((((&(&((((((((&(&(((((&((&&&&&(((&&&(&&&(((&&&((&&(((&&&&&&&(&&&&&&&&((&&&&&&(&&&&(&(&&&&&&&(((&((&&&&&&&&&&&&&((((&&&&&((&((((&&(((((((((&(((((((((((((*((*(* ***,,*,***,,,,,,,******,**************************(**********(*(***((*(((((((*((((*(((((((((((((((((((((((((((((((((((((((((((((((&&&&((((((((((&((((&&((&((((&&&&(&&(((&&(&&&&&&(&&&&&&&(&&&&&&(&&&&((&&&&&&&&(&&&&&&&&&(&&&&&&&&&&((&&&&(&&(&&&&&&$&&&(&((((&((((&((((&(((((&(((((((((((*((*(****,***,*,,*****,,,*********,***********,**(***********(******(*((((**(**((*(((****(((((((((*(((((((((((((((((((((((&((((((((((&(((((((&&((((((((((&&&((((&&&&&&(((((&&(&&(&(&&&(&&&(((&(&&&&&&&&(&&&&&&&(&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&&$&&&&((&&(&((&(((((((&(((&((&"&(((((((((((*(**,,,,,*,****,,*********,************************(****((**((((****(*(((((***(*((((((((((((((((((*(((&(((((((((((((((((((&((((&(((((((&(((((&(&(&((&(&&&(&&&&(((((&&&&&((&((&((&&((((&&&&((&(&&(&(&&&&&(&&(&(&&&(((&&&&&(&&(&&&&&&&&&&&(&&&&&&&&(((&(&&&(((((&&(((((((((((((&(((&((&(&((((((((((((****,**,**,,*,**,,*,********************************(((*******(*((((***(*(((((((**(*((((((((*(((((((((((((((((((((((((((((((((((&(((((((((&(((((((&&(((&&((&(&(&((((&(&(&((((&(&&&&&&((((&&(&&(&&(((&&(&&(((&&&&&&((((&(&&&(&&&&(&(&&(&&&&&&&&&&&(&(((&&&&&&&((((&((&&&(&((((((&(((((((((((((((*((* ********,**,,********,*,************(********************(****(****((((*(**(*(((((*((((((((((((((((((((((((((((((((((((&(&(((((((((&((&((&((&(((((((((&&&&((&(&&&&&&&((((&(&(&&&&(&&&&&&((&(&(&&(&&(&(&&&(&&&(&&&&&&&&&&&&(&(&&&&&&&&((&&&&&&&(&((&&&&&&(((&&((&((((((((&((((((((((((((((((*(((*(* *******,,***,*,*,,,,******,******************(******((*(**((*(**(((((*(((((((((*(((((((((((((((((((((((((((((((((((((((((((((((&(((((((&((&((((((((((&((((&(&((((((&&&&&&(((((&(&(&&((((&(&&&&&&&&&&&&&&&(&&(((&&&&&&(&&&&&&&(&&(&&&&&&&((&&&&&&&&&&(&&(&(&&&(&(&&((&&((((&((((((((((((((((*(*(((( ****,,*,,*,,,*************************((****(*****(*******(((*((((((**((((**((((((((((((((((((((((((((((((((((((((((((((&&((((((&((&((&&(&(&&((((((((&&&&&((((((&&&(((((((&&&(&((((&&&(&(&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&(&&(&&&&(&&(&(&&&&&((((&&(&(&&((((((&(((((((((&(((((((((((((***"****,,,,,**,*******,***,*****************(***(*****((****(*(**(*(((*(*((((((**(((((((((((((((((((((((((((((((((((((((((((((((&&((((((&&(&(((((((((&&((((((&&&&((&(((&(&&(&(((&(&((&(((((&&&&&&&&&&&&&&&&&&&(&&&(&&(&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&(&&&&&&(&((((((&&&(((((((((((((((((((((((*((*(("***,***,**,,,*,***,*,****************(*******(******(******(*(**(*((((*(((**((((((((((((((((((((((((((((((((((((((((((((&(((((((((((&((((((&&((((((&((&((&((&((&&&&((((&(&&&(&((&&((&&&((&(&(&&&&&&&(((&&&&&&&&&(&&&&&(&&&&&&&&&&&&&(((&&&&&&&(&&((&(&(&(&(&&&&(((((((&((&(((((((((((((((((((((*(*$***,,***,,,***,,******************************(*****(((***((**((((((*(*((((*(((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((&&((&(((&&(&(((&(((&(&(&((((&&&&((&(&&(&&&((&&&((&&&&&&((&(&&&&&&&&&(&&&&&&&&&(&((&&&&(&(&(&&&&&(&(&(&&((&&(&(&(&&&&&(((&((&(((((((((((&((((((((((((((((((("**,******,*,*,,********,***********************((********(**(*(*(*((*(*(((*(((((((*(((((((((((((((&(((((((((((&(((((((((&(((((((((&&(&((((((&(&(((((&(&(&((&(((&(&&&&((&(&&&(&&(((&&(&&&&&&(&&&&&&&&&((&&&&&&(&(((&&&&&&&&(&&&&&&&&(&&&((&&&&&((&&&((&((((&(&(&(&(&((&((&((((((((&((((((((*((((((*"*******,*,,,*****************,*************************((****(*(*(((((*(*((((*(((((((((((*(((((((((((((((((((((((((((((((((((((((&((((&((&(((((((((&&(((((((&(&&((&(&(&&(&&&((((&((&(&&((&&&&&(&((&(&&&&&&(((&&&&&&&(&(&&&&&&(&&&&&(&&&&&(&&&&(&&&&&((&&(&&(&(&((((&&(((((((((((((((((((((*(((((**"****,***,,,*,*********,**,************(*********(**(******((((**(**(((((((*((((((((((*(((((((((((((((((((((((&(((((((((((&((&((((((((((&(((((&&&(&((&((&&&&((((&(((&(&&(&&(&&(&&(&((&&&&(&((((&&&(&((&&(&&(&&&&(&&(((&&&&((&&&&&&&&&&&&&(&&&&(&(&(&&&&&&(((((&&&(&(&((((&(&(&((((((((((((((((((((($*****.,**,,**,*****,,,***********(*********((**********(*(*****(**(((**((((((*(*((((*((((((((((((((((((((((((((((((((&(((((((((&(&&(((&(&(((((&(((&&(&((((((&&(((&(&&&&((&&((((&(&&&(&(&&(&&&&&&&&(&(&&&&&&(((&&&&&&&&&&((&&&(&&&&&&&&&&&&&((&(&&&&(&&&(((&((&&(&(((&&(((&(((((&((((((((((((((*(**"****,,*******,*,********************************(**(******((**((((*(*((*((((**((((((*((((*(((((((((((((((((*((((((((((((((((((((((((&(&&(&((&(((((((&(((&&((((&(&&&&&&&(&&&(&(&(&&&&(&(&&&&&(((&&&&&&&(((&&&&&&(&((&&&&&&&&((&(&&&&&&&((&&&((&(&((((&(&((&&((((&&&(&&(&((((&((((((((((((*((((((*(*"*******,*,************,************************(**(****(((*((***((((**(((**((((((*(*(((((((((((((((((((((((((((((((((((&((((((((&((((((((((&&((((((&&&((&(&((&&(&&(((&&(&&&(&&&(&&&&&&(&&&((&&&&&(&(&(&&&(&(&&&&&&&&(&&&&&&(&&&&&&&&(&&&&&(&&(&&(((((&&(((&&(&((&&(((&(((((((((((((((((((((((((***$******,****,*******************************((******(****(****((*(((*(*((((((((*((((((((((*((((((((((((((&(((*((&(((((&((&((((((&((((&&(&(((((((&(((&(((((&&(&((((&((&(&&&(&((&&&(&(((&(&&&&(&((&&(&&&&&&(&&((&&&(&(&(&&&&&&&(&&(&&&&&&&(&&(&(&&&&(&(&(&((&((&((&&&(&((((((((((((((((((((((((((*((*$**,,***,*,*,*,*********,***********(**************(*****(*((**((*(*(((((((*((((((((((((((((*((((((((((((((((((((((((((&((&((((((((((&((((((&&(((((&((&((&&&(((&&&&&&(&((((&&&&&((((&&&&&&(&(&&&&((&(&((&&&&(&&(&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&((((((((((&&(((((((((((((((((((*((*"*****,*,,*,****,*,***************(******************(*(****((((((((**((((((((*(*((((((((((((((((((((((((((&(((((((&(((((((((((&(((((((((&((((((((&&&(&((((((&&&&((((((&&(&(((((&&&&&(&&&&&&&&&&(((&&&&&&&&(&&(&&&&&&(&&&&&&&&&(&&&&&&&&&&&(&&(&(&&(((&(&&&&(&((&(((&(((&((&((((&(((((((&((((((*((($***,*,*****,******,*****,************(*(**(*****(*(*****((((((*((***((((**(((((((*((((((((((((((((((&((((((((((((&(((((&(((((((((&((((((((((&&(&&(&((((&&&&(((&(&(&(&(&(((&(((&&&((&(&&&&&&((&&&&&&&&&&(&&&&&&(&((((&&&(&&(&&&&&&&&((&(&(&&&&&&((&&&(&&(((&&(&&(&(&((((&((((((((((((((((((((((*(*(& ******,*,,,******,,**,********************(*******(**(*(***(**((((((((((((((((((*(((((((((((((((((((((*((((((((((((((((((((((((&&&((((&(&((&(&&((&(&((((&&(&&&&(&&((&(&&&&&&&&(&&&(&&&&(((&&&&&&&&&&(&&&&&&((&((&&&&&&&&&&&&(&&&(&&&&&&&&&&(&(&(&&&&(((((&&((&((((&(&&((((((((((((((&(((((((((**(*$*************,,,*,*************************((*(**(*((*****(*((*((((*(*((((((((*(((((((*(((((((((((((((((((((((((((((((((((((&&(((&&&(&&(((((((((&(((&(((&&&&(&&&(((&((&(&&&((&&&((&&((&(&&&&&&((&&&&&&&&&&&&&&&&&((&(&&&&&&&&&(&&&&&&(&&(&&&&&(&&((&(&&&&&(&((&(((&((((&(((&((((((((((((((((*((((($***,****,*,********,*****(*******************((*(*(*(((*(((((**(((((((((((((((((*((((((((((((((*(((((((((((((((((((((((((&(((((((&&&(((((&&(((((((((&(&&(&&(((&&&&&((((&((&&&((((((&((&(&&&(&&&&&(&&&&&&&(&&&&&&&&&&&&&&(((&&&(&&(&&(&&(&&&((&&&&&&&&&&((&&(&&&&((((&((&(((((((((((((((((((((*((**&***************************************(**(((***(*((****(((*((((((****((((((((*((((((((((*((((((((((&((((((((*(((((((((((((((&((((((((((((((((((&(&&&((&(&((&&&(((((&&(&&((((&&(&&&&&((&&&&&&&(&&(&&&&&&&(&&&&&&&&&&(&&&(&&&&&&&(&&&&&&&(&(&&&&&&&&((((&&&&&&&(((&(((&((((((&((&(((((((((((*((*(*(&****,**********,************************(******(*(*(((****((((((****((((((**(**((((*(((((((((((((((((&((((((*(((((((((((((((((((((((((((((((&(&((&((((((&(((&((((&(&(&(((((&&(&&(((((&&&&&&&(&&(&&&(&&&&&&&(&&&&&&&&(&&&&&&&&&&(&&&&&&(&&&&&&&(&(&&&&&(&((&(&(&(&(&((((((&(&&(((((((((((((((*((((*&**********,******,***************(**********(((********((*(******((((*((**(((((((((((((((((((((((((((((((((((&((((((((&(&((((((&((((((&((&((((((&(&((((&(&((((&(&(&(((&(&&&&(((&&(&(&&&((&&&&&&&(&((&&&&&&&(&&(&&&&&&((&&&&(&&(&&&&(&(&&&&&&&&(&&&(&(&((&&(&&&((((((&(((((((((((((((((((((((((((**&(***,*****************,****************(*(**********((****((((((((((*((((((*(((((((((((((((((((((((((((((&((((((((((((((((((&((&(((((((((&&((&((((&((&(&((&&(((&((((&&&&&&&((&&&(((&&(&(&&&&&&&&((&&&&&&((&&&&&&&&&((((&&&&&&(&(&&&&&&&&(&&&&&&&&(((&&&&&&((&(((&&&&(((((&(((((((((((((((((((((((*$***********,*,******************************(***((*******((((*((**((((((*(((((((((((*(((((((((((((((((((((((((((&(((((((&(&((((((&(&(&((((((&&(((((((&&&((((((((&&&&&&((&&&&((&&((&&&&&&(&&(&&&&&&&(&&&(&(&&&&&(&(&&&&&&&&((&&&&&&(&((&&&&(&(&&((&(&&(&&(&((&&(&(&((((((((&((((((((&((((((((((((**&*****,*,,,********,,***********************(*(*******((*(((*((*((((*((*((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&(((((&(&(&&&((((&((&(&(&&(&&&((&&&(&&&&&((((&&&&&&&&(((&&&(&&&&&&&&&&&(&&&((&&&&&&(&&((&&&(((&(&&(&(&&&(&&(&&&(&&(((&((&((&&((&((((((((((((((((*((*(&*****,*********,********,******(**********(**(*****(**(***(((((*(((*(((*(((((*(((((((((((((((((((((((((((((((((((((((((((((((&((((((((&&&(&((((&&&&((((((&&(&(&((&(((&(&&(&&&&&&&(((&((&&&(&(&((&&&&(&&&(&(&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&(&(&&&&&(&&(&&&&&&((((&((&(&(((((((((&(((((((((((((((((**$***,********,*,**********************(****(*****(*((****(((*((((*(((((((((*(*(((((((*((((((((((((((((((((((((((((((((((((((((&(((((&(((((((&(&&&(((((&(&&&((((&((&&((&&(((&&&&&&&&&(&&&&((&&(&(&&&&&(&((&&&&&&(&&&&&&&(&&&((&&&&&&&&&&&&&&&&(((&(&&(&(&&(((((&&&(&((((&((((((&((((((((((((((((((*(&(******,,*********,,********("*************(******(**(*((($*(((((*(((**((((((((((((((((&(((*((((((((((((((((((((((((&((((((((((&(((((&((&(((&((((&(&&(&&((((&&(&(&&((&&&((&&((&&&&(&&&((&(((&&(&&(&&(&&&(&&&((&&(&&&&(&&(((&&(&((&&&&&&&&&(&&&&&&&&&&(((&&(&&&(&&((&(&&&((((((((((((*(((((((((((*($**************,,*************************(**(**(***(*(((*(((*(((*((((*((((((((*(((((((*$(((((((((((((((((((((((&&((("(((((((&(((((&((((&((((((((&(((((((&(((&&(((((&&&&&((((&"&&&&(&((&(&&(&&&&(&&&&&(&&&& &&&&&&(&&&&&&&&&&&&&&&&&&((&&(&&&&&&&&((&(&&&(&(&((&(&(((((((((&&&((((((((((((((((**(($***********,,*,**************(********(**(**(**(********(*(((((*(((((*((((((((((((((*(((((((((((((((((((((((((((&((((((((&&(((((((&&(((((((((&&(((((&(&&(&((((((&(&&&&(((((&&&&((&&&((&((&&&&((&&&(&&((&&&((&&(&&&&&&(&&&(&&((&&&&&((&(&$&&&&&((&&&&&&&&((&&&&&(&&((((((&((&(((((((((((((((((((** *******,,***********,***********************((****(*(**(((*(***((((((((*((((((((((*((((((((((*((&(((((((((((&((((((((((((((((((((&(((((((&&&(&(((&(&&(&((((((&&((&(&(&&&(&&(&&&(&&(&&&&(((&&&&&&&&&(&&&(&&&&(&&&&&&&&&(&((&&&&&&((&&&&&&&&(&((&&&&&&&(&&&(&&((((((&((&((((((((((&(((((((((((((**(* ********,,***********************(*******((((*****(((*((((***(((**(*(((*(((((((((((((((((((((((((((((((((((((((((((((((((((((&((&(((&(&&&&((((&(&&&((((&&((&((((&&(&&&&&(&(((&&&&((&(((&&((&&(&&&&((&&&&&((&(&&&&(&(&(&&&&&(&((&&&&&&&&&&(&(&&&(&&((((&&&&((((&((((&((&((((((((((((((((((((((****(&***,,**********************************((*(****(((((*((**((((((((*((*((((((*(*((((((*((((((((((((((((((((((((((&(((((((&&(((((((&(&(&&&((((((((((((((&&(((((((&(&(&((&((((&(&&&&(&&((&&&(&&&(&(&(&&&&&&&(((&&&&&&&(&&&&&&(&&(&&&&(&&&&(((&&&&&(&(&&&&&((&((((&&(&(&((&&&(&((&((((((((((((((((((((*&***********************************(*(*******(*(*******((((((((((((**((**(*(((((((**(((((((((((((((((((((((((((((((((&(((&((((((&&(((((((&&&&(((((((&(((&((&((&(&((((&(&&(&(&(((((&&(&&((&&((&&&(&((&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&&(&&&&(&(&(&((&&&(&(&((((&&((&(((&(((&(((((((((((((((((((**&******,**,***********************(*(******(*****(*((*((*(*(**(((((((*((*((((((((*((((((((((*((((((((((((((((((((((((((((&((((((((((((&((&(((((((((&&(&(&(((&(&((&(((&(&&(((((&&(&&&&&&(&&(&&&&&&&(((&&&(&&(&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&(&((&&&(&&&((&&&&&(&&(((&&&&&((((((&(((((((((((((((*(*((((**************************,************((((*(***(*((*(***(((*(*(((*((*((((((**((*((((((*((((&((((((((((((((((((((((&(((((((((((((((((((((((((&&(((&(((&(&((((&((&(&((&((&&&(((((&(&&&(&&&&&&&&(&&&&&&&&&&(&&&&&&&((((&&&&&&&(&&(&&&&&&&(&&&&&&&&&(&(&&&&(((&((&&(&(&(((((((((((((*(((((((*((((((((&*********************,***************(*(******((***(***((***((*((((((((((*(((((((((*((((((((((((((((((((((((((((((((((((((&(((((((((((&((&((&(&((((((((((&((((&&&(((&(&&((&&(&&(&((&(&&&&&&(&&&&&&&(&&(&&&(&&&&&&(&&&&&&&(&&&&&&&&&((((&&&(&&(((&&&((&&((&&&&&(&&(((((((&((((&((((((((*((((((((((*(************************************(********(((*(**(*((((((*(*((((((((((*(((((((*((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((&(&((&(&&(&(&(&((&&(((((&((&((&&(&&&&&&&(((&&&&&&&&&(&(&&&&&&&&(&&&&(&&&&&&&(&&&&(&(&&&&&&&(&(&(&&&&&&(&&(&&((&&&(&(((&&((((((((((((((((((((((((((*(**************************************((***((**(***((((((*(***((*(((**((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&(((((((((&(((((&&((&((((&&(&(((&&((&&(&(&(((&(&&&&&&(&(&(&&&&(&&(&(&&&&&&((&&&&&&(&&&(&&&&&&&&&(&&&&(&&&(&&&&&&&(&((&(&&&&&&&(&((&((&&((&(((((((((((((((((((((((((&(**,,**,*******,*****************(******(*******((**((*((((((*(((*((((((*(((*(((((((*(((((((((((((*(((&(((((((((((((((((((&((((((((((&((((((((&&((((((((&&&&((((&&((&&((&(&(&&(&&(((&(&(&(((&((&(&&((&&&(&&&&&&&&(&((&&&&&&&&&&&&&&&&((((&&&&&&&&&&&&(&&&(((((&&((((((((((&((((((((((((((((((((((*(************,*,*******************************(*((*****((((((((**((((((((*(&((((((*(((((((((((((((((*((((((((((((((((((((&((((((((((&(((((((((&(((((&&&(&((((&&(&&&(&(((&(&&(((&(((&&(&(&&((&&&&&&&((&(&&&&(&(&((&&&&&&&&&&&&&&&&&&&(&&&&&&(&(&&(&&&(&(&&((&(((((((&(((((((((((((((((((((((((((((*(*******************,*****************(*((**((****((*((*(*(*((((((((((((*(((((((((*((((((*((((((((((((((((((((((&((((&(&(((*((((((&(((((((((((((((&((&((&((((&&&&((((&((&&(&(&&(&(&&&&&((&(&&&&&&&&(&((&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&(&&&(((&&((&&&(&((&(&&&&&&(((&((((&((((((((((((((((((((*(*(**(******,********************************(****(*(*((**((((((**((((*(**(((((((((*(((((((((((((((((((((((((((&((((((((&(((((((&((((((((((((((((((((&(&&&&&&(&&(((&(((((&&(&&&(((((&&&&(&&((&&&&&&&(&&(&&&&&&&((&&&&&&&&(&&&(&&&&(&((((&&&&&&(&(&(&&&&&((&(&&&&&&((((&&&(&&((((((&(&((((((((((((((**((((****************************************(((**(***(((*(***(*((*((((((((((((((((((((((*(*((((((((((((((((((((((((((((((((((((((((((((&(((&((((&((((&(&((&&&(&((((((((&&(&((((((&&&(((&&&((&&&&(&&(&&&&(&&&&&&&&&&&&(((&&(&&&&&&&&&&&&&&((&(&&(&&&&(&&((&&&&((&((((((&((((((&((&&((((((((((((((*((((*(****************************************(******(********(((((*((***((((((*(((((((((((((((((((((((((&(((((((((((((((((((((((((((((&(&&(((((((((((((&((&(&(&((((&(&&&(&(((&&&&(&((&((&&&&&&&((&&&&&(&&((&&&&&&&&&(&&&&&&&&&&&&&&&&(&&(&&(&&&&&&&((&(&(&&&&&((&(&(((((&&(&(((&(((((((((((((((((((((**(****************,*****************************(((****((*(*(*(**(*(*(((*((((*((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((((((&(((((((&(&&&((&(((&&(&(&(((&&(&&&((((&&&&&(&&(&&&&&&&(&&(&((&(&&((&&&(&&&&&(((&&&(&&&&(&&&(&&(&&((&&(&&&(&(((&&(&&&((((&(&(((((((((((((((((((((((*(***((*******,*********************************(*(****(*(*(****(*(((*(((((((*(((((((((((((((((((((((((((((((((((((((((((&((&(((&((((((((((((&(((&((((((((&(&&((&((&((&(((&&&&(&&((((((&&&&&((&(&&&&&&&((&&&&&&&&&(&&&&&&(&&&&&&&&&&&&&(&&&&&(((&(((&&&(&&(((((&&&((((((((&((((((((((((&(((*(((((((((*((((*******,*************************(********(*******(*(((((*(((((((*(((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&((((&(((((((((&((((&(((&(&&&(&(&(&&&&&&&(&&(&(&(&&&(&(&(&&&(((&&((&&&&&&((&(&&&&(&&(&(&&&&(&&(&&&(&&&&&&(&&&&&(&&&&(&&&&&&((&&((&(((((((&((((((((((((((((((((((((((****************************************(****((**(((*(*((((*((((((*((((((((**((((((((**((((((((*((((&(((((((((&((((((((((&((&&((((&((((((((((&&&(((&(((&&&&(((((&(&(&&(&(((&&&&((((((&(((&(&(&&(&&&&(&(&&&&&&&(&&(&&&&&&&&&&(&&&&&&&&((&(&&&&(&&(&&&&&(&&(((((&&&((((((((((((((((((((((((((((((((*(******************************(*****(**(**(****((*(**(*(*(*(*(*(((((**(((((((((((((*((((((((((*(((((((((((((((((((((((&((((((((&((((((((((&&((((((((&(&&((&&&((((&&((&(&(&&&&(&(((&(&&&(&(((&&&&&&&(&(&&&&&&&&&&(&&&(&&&&(&(&&&&&&&&&&&&&&&(&(&(&&(&(&&(&(((&&&&(&&((&(&((((((((((&(((((((((((((**(********,********,********************(**((**(*****((*(((**((*(((((((*(((((((((((((((((((((((((((((((((((((((&&(((((&(((((((((&(((((((((&((&(((((&((&&(((((&&&&(&(&(((&&((&((&&&(&&&&&&&(&(&&&&(&&&&&(&&&&&((&((&(&&(&&(&&&&&&&(&&&(&&&&&(((((&&&&&&(&((&(&(&(((&(&&&((((((((((((((((((((((((*(*(*(**(*************************************************((*((*(((*(((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((&&(((((((&(((&(&((&(&((((((((&(&&(((&(&((&&&(&((&(&&&&&&(&((&&&(&(((((&&&&&&(&&&&&&&((&&&&&&&&&&&&(&&(&&&&&&(&&&&&&&(&(&&&&&(&&((&(((((((((((&(((&(((((((&((((((*(((((((***************************((********((*(*(*****(*(**(*(**(((*((**(*(((((((((*(((((((*((((((((((((((((((((((((((((((((((((((&((((((&(&(&(((((((&&(((((((&&(((&(&&&&&((((((((&(&(&&&(&(&&&&(&(((&&&(&(&(&&&&&(&&(&(&&&&&&&&&&((&&&&(&(&&&&&(&&(&&((((&&((&&(((((&(&&(((((((((((((((((((((((*((((((*****,*********,************************((*****((**((**(*(*(((*((*(((*(((((*(((((((((((((((*(((((((((((((((((((((((((((((((((((&(((&((&((((((((((((&&((&(&(((((((((&&&(((((&&&&(&&&&((&&(&(&&(&&&&&&&(((((&&&&&&&&(&&&&&&(&&(&&(&&&&(&&&&&(&&&(&&((&&&&&&(&(((&(((&(((((&((((&(((&(((((((((((((((*(***********,***********************************(*(*(*((*((**(**(((((((((*((**(((((((((((((((((((((((((*((((&(((((((((((&(((((&((&&(((((((((&((((((&((&&&&((((((&(&&((((&((&&(((((((((&&(&&(&&&&&&((&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&((&&&&(&&&&&(&&((&&((&((&&(((&((&(&((&(&((((((((((((((((((((((**************,************************((*****((*(**(**(*((((((*(**((((((((((*((((((((((((((((((*((((&(((((((((((((((((((&(((((((&(((((((((&((&&((((&((&&(((&(&&&&((&(&((&&(&&(((&&(((&&&&&&((&((&&&(&&&((&&&&&&(&(&&&&&&(((((&&&&(&&&&&&&&&&(&&(&&((&((&&&&&&(&&(((((((&(((((((((&(((((((((((((*(((((**(******,***********************(*(********(***(***(*(*(((**((**((((*(*((((((((((((((((((*(((((&(((((((((((((((((((((((((((((((((((((((&((&(((&((&(&((((((&&&(&((((&(&&&((((((&&&&&(&(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&(&(&&((&((((((((&&&(((((&&&((&((((((((((((((((((((((((*((((***********,******************(***(*********(*****((*((*****(((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((&&((&(&&&((&(&((((&&((((&(&&&&(&(&(((&&&(&(&&&&&&&&&((&(&(&(&&(&(((&&&&&&&&(((&&(&(&&(&&(&&&(&((&(&((&(&(((((((((&((((((((((((*(((((*(*****,*******************************(*(***********(*((*(*((**(((*((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((&&((((&(((((((&(&((((&((&((((((&(&&((&&(&((&&(((&&&&&&&&(((&&&&((&(&((&&&&&&((&((&&&&&&&&&((&((&&&&((&&&&&(((&((&&&&&&&&&(&(&(((((((((((((((((((((((((((((**(((((**********,**&**************(************((****(((****(**((((((**(((*((((*(*((((((**(((((((((((((((&(((((((((((((((((((((((((((((&((((((((&&&&(&(&(&&(&&((&(((&(&&&((((((&&(((&&((((&&(&(&(&((&&(&&&(&&&(&&(&(&(((&&&&&&&&(&&&&&&&&&(&&(&&(&&&(&&(&(&((&(&(&(((&(&(&(&&&(&((((((((&(((((((((((((*(**************(*************************(*(((****(**(***(*(*(***((((*(((&&(((((((((((((((((((((((((((&&((((((&(((((((((((((((((((&$$(&(((((((&&((((((&&&(((&((&&&&&((&&(((&&&(&((((&&&&(&&((&$&(&(&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(&&(((&((&&((&(((((((((&(((((((((((((&(&(((((((((((((*((*********************************************(*******(((((*(**((*((*(****((((((((((*(((((*((((((((((((*(((((((((((((((((&((((((&((((((((&((((((((((&&&&((&(((&((&&(&(&&(&((&((((((&&(&&(&(&&&&&&&&&&(&&&&&(&&&(&&(&&&&&(&&&&&&&&(((&&&&&&&&((&(&&&(&&&$$&&(((&((((((((&(((((((((((((&((((((((((***$**********************************(********((*((******(*(*(*(*(((((((*(*(((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((&((&&(((((&&(&(((((&(((&&&((&(&(((&&&&(&((&&&&&(((((&&((&&&(&&((&((((&&&&(&&&&&&&&&&&&&((&&&&&&(&&(&&&&(&(&((&((&&(&((&(((&(((&(((((((&((((((&(((((((((**** ******************,************************(**(*****(((*(**(*((((((**(((((*(((((((((((((*(((((((((((((((((((((((((&&((((((((((((((((((&&((((((((((&(((((((((&&(&(&((&((((&(&&(&(&((&((&(&&&&&(&&(&&(&(&&&&&(&&&&&&&(&&(&&&&&&&((&(&&&&&(&&((&&&&&(((((&&&(&(((&((&(&&&(((((((&((((((((((((((*((((((**,*************************************(*(*******(**(***(((*((***(*((((((((*((((((((((((**((((((((((((((((((((((((((((((((((((((((((&(&(((((((((&((((((&((&&&(((&(&(&((((((&((&&&&&(&(&&((((&&(&&&&&&&((&(((&&&&&(&(&(&&&&&&&&&&&&&&&&((((&&(&(&&&(&((&&((((((&(&&(((&((&&(&((((*(((((((((((((*(((**,***,******,**,***************************(***(**********(((*(((*(((((((((((*(((((((*((((((((((((((((((((((((((((((((((((((((((((((&(&((((((&(((((((&&(&(((((((&&&&((&&&(&(&&&&(((&&&&&&&(((&&(&&&&&&&((&&&&&&&&(&(&&&&(&(&(&(&&&&(&((&&(&&&&&&((((&((((&(((((((((((((((((((((((((((((((((((*(((*****,*******,************************(*(*****(**(*((***((((((((*(***((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&&&((((((((&((&(&&((&(&&(&(&(((&((&(&&&&&&&&&&&(&(&(&&(((&((&&&&(&&(&(&&&&&&&(&&&((&&&(&(((((&&&&&&((((&&((((((((((((((((((((((((((((((((((*(**********************************************(((*****(*(*(((**(*(*(((**((((*((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&&((&&((((&(((&&((&(&&(&&(((&(&(&&&&(((&&&&&((((&(&(&(&&&(&&(&&&(&&(&(&&&&&&&&&&(&(&&&((((&(&(&&&((&(((&(((&(((&(((((&(((((((((((((((((((((**(********,**********************************(*((*(*(***(((**((*(**((*(*(((*((((*(*(((((((((((((((((((((((&(((((((((((((((((((((((&(((((((((((((((((((&((&(((((((&&(((&(((&((&&(&((&((&(&(((((&&&&((&(&&&((&&&&(&&&&&&(&&&&&(&&&&&&&(&&&&&(&&(((((&(&&&&&((&((&(,((((&&(((((((((((&(((((((((((((***((********,****,***,*************(**(*****************((*(((*((((*((*(((((*((((((*(*((((((((((((((*((((((((((((((((((((((((((((&(((((((((((((((((((((&&(&(((&&(&&(&(((&(&(&(((((((&&(&&&(&(((&(&((&&&(&(&&&((&&&&(&&&&&(&&&(&((&&&&&&&&&(&&&((&&((&&&((((&((&(&((((&((((((((((((((&((((((((((((((((((*********,,*****,****************(*(******(***********(((*(**((((((((((((((((((((*(((((((((((((((((((((((((&(((((((((((((((((&((((((((((((((&((((((((((((((&&(&(&(((&(&&(&(&&((&(&((&&&&((&(&&(&(&&&(&&&&(&&&((&(((&&&(&&&&&(&(&&&&&&&&((&((((&&&((((&(&(&&&(((((&((&(((((((((((((((((((((((((((*((((**,,***************************(*************(************(*(((*((((*(((((*((**((((&(((((((((((((((((((((((((((((((((((&((((&((((&(((((((((((&(((((((((((&(((((&(&(&((((((((&(&&&((((((&((&&&((&&(&(&&((&(((&&&&&&&(&(&&&(&(((&&&&&&&&((&((&&&&((((((&&(&((&(((((((&((((((((((((&(((((((((((((*((**********,******************************(********(((******(**(((*(***((((((*(((((((*((((((((((((((((((((((((((((((((((((((((((((((((&((&(((((((((&(((((((&&&&((((&(&&&&((&(((&(((&((((((&&&&(((&&&&&&&&(((&&(&((&(&&&(&&(&&&&&((&&&&&((((((&&((&&(&(&&((((((&(&&&(&(&(((((&((((((((((((((*((*(((((*******************************(**********(**(***(**(((*(**((*(*((((**(*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((&(&((((((((((((((((&((((((((((&&&((((&(&&((((((&((&&&((&(&(&&&(&&((&(&&&&((&&((&&&&(&&&&&(&&((&(&&((&&(((&(&(&&&&(((((&&(&&&(((((((((&(((((((((((((((((((((**************************************(**********((***((**(******(***(*(((*(*(((((((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((&&(&(&(((((&&(&(&((&((&&&&(&(&&((&&&&&(((&&((((((((((&&((&&&(&&(&&&&((((&&&(&&&&((&&(&&(&(&((((&&(&&((((&(&((((((((((((((((((((((((((((((((((( **,***********,***********(***(*******************(*********(((**((**((*(**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&(((((((((((&(&&(&&((((&&(((&((((((((&(&(&(((&(((&(&(&&&&&(&&&(&(&&(&(&(((&&&&&&(&(&&&&&&(&&(&&((&((&&(((((&&((&((&((&&&((&((((&(&((((((((((((((((((((*((*( *********************,****************(*********(****(**((***((((*(((((*((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((&((&(((((&&((((&&(&&((&((&&&(&(&(&(&&&&&((&(((&(&&&&(&((&&&&(&&(&&(&&&&&(&&&&&&&&(((((&&(((&&(((((&(&((((&(&(&(((((((((((((((((((((*((**(********,*************************(*********************((***((**((((*((*((*((((((((*(((((((((((((((((((((((((((((((((((((((((((&((((&((&((&(((&((((&(&&&(((&((&(((((((((&&&&(((((&&(&&((&(&&(&&(&((&&(&&&((&&&(&&&&&(&&&(((&&((&((&&&(&(&&&((&(&(&((((((((((((((((((&(((((((*(((((((((((((((((((*(**************************************(********(*******((**(((**(((((*(*(*(*(((((((*(((((*(((((((((((((((((&(((((((((((((((((((((&(((&(&&(((((((((((&&&&((((((&(((&(((&(((((&(((&&&((((&((&((&&&&&(((&(&(&(&(&(&(((&(&&(&(&&(&&&&((&&(&((&((((&&(&((((((((&&&&(((((((&&((((((((((((((*((((((((((*(( ***************,***********************(*****((**(******(((*(**((((((*((((*((((((*(((((((*((((((((((((((*((((((((((((((((((((((&((((((((((((&((((((&(((((&(&(((((&(((&((&(((((((&((&&(&&(&(((&&&((((&((&&&((((((&&&(&&(&((&&&&&(&&((&&((&((&&((&&&&(((((&(((&(&((((&&((((((((((((((((((((((((((*(*************************************(*******((********(*(*(*((*((*((((((*(((((((((((((((((*((((((((((((((((((((((((((&((((((((((((((((((&((((((&&(((&((((((&&(&&(((((((((&((((((&&(((&((((&&&(&((&(((&&((&((((&(&&((((&((&(&&&&(&(((&((&(&(((&(&&(&(((&(&((((((((((((((((((((((((((((((((((((*(**((((*********************************(*****(******(*******((**((((((((***((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((&((((&(((((&((((((((((((&((&&(&(((&((&((&((&(&&((&(&&&((((&&(&((&(((&(&&&&&(((&&&&&&(&(&((((&(((&(((((&&&(((((((((((&((((((((((((((((((((((*(*(((**************,*************************(*(*******(***(*(***(*(((***((*((((((((((((((((((*((((((((((((((((((((((((((&((((((((((((&((((((&((&(((((((((((&(&(((((((((((&((((((((((&((((&&((&&(&&((((&&&&&((&(&(&&&(&&&(((((((&(&&(((&&(&&&((&&&(&&(&(((&(&(((&(((((((((&(((((((((((((((((((*(((((((*((************,**************(*********************((*(*((((*(((*((**(**(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&((((&(((&((((&(((&&&((&((((((((((((&&&((&(((&(((&&&((((((&(&&(((&&&(&&&&&((&(&(&&((((&&&&&((&&&&(((((&(((((((((((&(((((((((((((((((((((((((((*( ***,******,**************************(**(****(***(*(***(*(**(((((***(((((((*(((((((((((*((((((((((((((((((*(((*(((((((((((((((((((((&(((((((((((((((&((&(&(((((((((&(((((((((((((((&(&(&((&&(&((((&&&((((&&&(&(&(&&&((&(&&((&(&(&&&&(&&(((&&(((((((&&((&((((((&&&((((((((((((((((*((((((((((((((((( ******************,**********(*********(*********(*(***(**((****(***((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&(((((((((((&(((((&(((&(((((((&(((((&((((&(&(((((((&&(((((((&&(&(&&&((((&&&&((&(&&&((((&(((((&((((&(((&(&&(&(((&&&&(((((((((&(((((((((((*(((((*((((* (**********************************************(*((****(*((*((*(*(((*((*(((**(*(((((((((((((((((*(((((((((((((((((((((((((((((((((&(((((((((&((((((((((&(&&(&(((&(&(&((((((&(((&((&((&(&(((((((&&((&&((&((&((((&((&&&&(&(&(&((((&&&(&((((((((&(((((((&&((&((((((&(((((((((((((((((((((((((((((((*(( ***********************************************(***(**(**((*(***((((*(((**((*(((((*(*((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((&((((&((((&(&(((((&(&((((&(&(&(((&((((((&&(&((&(((&(&&((&((((&((&&&(((&(&&&&((((((&(&((((&((((((((((((((((&((((((((((*(((((((((((*   *************************************************(****(((((*(*(**((((((*(((*(((*(((((((*(((((*((((*(((((((((((((((((((((((((((((&(((((((((((&(((((((((((&(((((((((((((&(((&(&(&((&(&&&(&(&((((((&&((&&(((&(&&&(((&((&(&&(((&((&&((&(((&&&&((((((&(&(&&(((((&(((((((((((((((((((((((((((((((((((((** *************************************(********((****(**(((****((***(((*(*((**((((((*(*((((((((((((((((((((((((((((((&(((((((((((&((((((((((&(((((((((((((((((((((((((((((((((&(((((&((((((((&((((&(((&&&((&&((((&(&&(((&(&(&&&(((((&&((&&(((((((&((&(((&((&((((((((&((&((((((((((((((((((*(((((*(*( (***********,**************(**************(*((**(******(((****((*((((*(***((((((*((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((((((&&(((&((((&((((((&((&((&(((&(&((&(&(((((((&&&(&&((((((&&(&(&&(&(&((&((&&&(&(&(&((&(((((((((((((&(&((((((((((((((((((((((((((((((((*(** (******,********************************(****(*(******(((*((*(((*((*(*((((((((*(*(*((((((((((((((&((((((((((((((((((((((((((((((((((((((&(&(&(((((&(((&((((((&(((((((((((((&((&&(&&&((((((((((&((&(((((&&(((&(&(&&(&&(&&(&&(((&(&((&&(&&&&&&(&((&&((((((((((((((((((((((((((((((((((*((((((((***((( &***************************( ****************(**(****(*((((****(((***(*(((*(((*(((((((((*((((((((((((((((((((((&(((((((((((&((((((((((((((((( &(&((((((((&((((&(((((((((((&(((&&(((((((((&&(((&((&(&(&((&((&(&&&(&&&((((&(((((((&&(((&((((&(&(&(((((&&(((((((((((((((((((((((((((((((((((((*(** (********************************************((******((*((((((((**(((((*((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((&(((((((&((((&(((((((((&(((((((((&((($((((&(((((&(&(&&(((((&(&((&($((((&(&(&&(((((&(((((&&&(&(& &(((((((((&(((((((((((&((((&&(((((((*((((((*(((((((((((**(  (***********************************************((***(******(**(*(******(*((((((((((((((((((((((((((((((((&((((((((((((((((&(((((((((((((((((((((((&((((((((&((((((((&&((((((((&&&(&&((((&((&(&((((((&&&&(((((&((((((&(((((&&((((&((&&(&(((((((&(((((((&&&((((((((((((((((((((((((((((((((((*((((* *************************(****************(*****(*******((*(*((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((&(((&((&(((((((((((&((((&(((((&(&((((((((&&((&(((&&(((((&&(&((&&&&&(&((&&(&(&((((((&((((((((&(((((((&&(((((((((((((((((((((((((((((((((((((**(** (**************************(***************(**********(*((***(((((((**((((((((*((((((((*((((*(((((((((((((((((((((((((((((((&((((((((&((((((((((&&((((((((((((((((&((&(((((((((&((&&&((((&((&(&(&((((&(&((((((&&(((((&(&(&&(&&((&&&(((((((((&&((((((((&((((((((((((((((((((&((((*((((*((((((**((*(*  (*******************************************(*****(((***(***(((((*(*(*((*((***(**(((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((&(((((&(((&(((((((((((((((((&((&(((((&((((&(((&(&((((&((((((((&((((((&&((&((((((&&&&((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((*   (******,**********************************(**(*********(***(**((*(******(((((((((((((*((*((((((*(((((*((((*(((((((((((((((((((((((((((((((((((((((((((((&(&((((&((((((((((((((&(&(((((((((&((((((&(((&(((((((&((&(((((&((((((&(((((&(&((((((((&&(((((((((&((((((((((((((((((((((((((((((((((*(((*(*  *(***********************************************(*(****(*((*((*(*(((*((((((((*(((((((((*((((((((((*(((((((((((((((((((((((((((((((((((((((((((((&(((((((((&(((&((&((&&&(((((((((((((((((((((&((&&((((&(((((((&(&(((((&&(((&&((((&((((((((&(&((((((((((((&(((((((((((((((((((((((((((((((((((*(*((( *****************************(*********(**(*(*****(******(**(((*((*((((((*(((((((((((((*(((((((((**((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(((&((((&((((&(((((((((((&((((&(((&&((&(&(&&(&&((((((((((((((&(((((((((((((((((((((((*(((((((((((**((((*(* (**************,************(***********(******************(((*((*(((((*(***(**(((((*((((((((((((((*((((((((((((((*(((((((((((((((&((((((((((((((&(((((((&((((((((((((((((((((&(&(&((((((&((((((((((&(((((((&&&&(((((((((&(&&(((((((&(((((&((((((((((((((((((((((((((((((((((((((((((((((((*(((*(*( *(*********************************************(((*(**(((*****(***(**((***((*(***(**(*(((((((((*(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&(((((((((((((((((&&(((((((((&((&(((&((&(((&&&(((((((((&((((((((((((((((((((((((((((((((((((((((((((((((*((*(( *(********,****,*************************(********((*(**(**(*((((**(*(((((**((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((&&(((((((((&((&&((((((&&&((&(&(&((((((((((&((((((((((((&(((((((((((((((((((((((((((((((*((((((((((*** (**************************************(*(*******(*****(***(**(**(******((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&((&((((&((((((&((((((((&((((&((&(&&(((((((&&(&(((((&(((((&((((((((((((((&(((((((((((((((((((((((((((((((((((((((*(*((((( (*************************(********************(*(*(*******(****(***(*(***(((*((((((((*(*(((((((((((((((((((((((((((((((((((((((((&(((((((((((((&((((((((((&(((((((((((((((&((&((((((&((((((((((&((((((((&((((((&(((&&&(((((((&(((&((((((((((((((((((((((((((((((((((((((((((&((((((((((*(((((((*(( ***********************************************(******((**(*(**(*((((*((****(((((**(((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((&((((((((&&(((((((&((((&&((((((((&(&((((((((((&(((((((((((((((&(((((((((((((((((((((((((((((((((((((( (*(((*******,*************************************(****(**(((*((*((**(*(*((*((((*(*((((*(((*(((((((((((((((((((((((((((((*.((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((&(((((((&(&&&(((&((((&((((((((((&(((((((((((((((((((((&(((((((((((((((((((((((((((*(((((*(** (((**********************(***********(********(***(***(**((**((*****(**((((((*(((***(((((*((((*((((((((((((((((((((((((((((((((((((((((((((((&&((((((((&(((((((((&(((((((((((&((&((((((((((((((((((((&&(((((((((&((((((((((((&(((((((((&((((((((((((((((((((((((((((((((((((((((((((((*(*(((((((((* *(*********************************************(*********((***((***(*(((*(**(((*****((((((((((*(*((*((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((&(((((((((((((((((((&((((&((((((((((((&(((((((((((&(&((((((((((&(&(((&((((((((((((((((((((((&((((((((((((((((((((((((((((*((((((( (*****************************************************(*(*((*(((((********(**((*((***(((**((*((((((((((*(((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&((((((((((((((((((((((&(((((((&((&(((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((*(((((((((( ((*(**(****(***************,*****************((****(*(**(*(****(((((*****((**((*((((*((((((*(*(((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((&(((((((((((((&((((((((((&((((((&(((((((((((&((((&((&((&(((&((&&((((&((&((&(&((((((((((((((((((((((((((((((((((((((((((((((*(((((((((( (((**(***(*******(**************************(****(**************(**((*(*(**(((**(((((((((((((*(((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((&&(((((((((((((((((((&((&((&(((((((&((((((&(((((((((&((&((((((((((((((((((((((((((((((((((((((((((((((((((*(((*( ((*(**********************************(*************(*(**(***(*(*((*(****(*(*(((((*(*(((*((*(((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((&(&(((((((((&((&((&((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (((*((***(***********************************************(((*(**(*(***(**(((*****((((((*((*((((((*((**((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((&(&((((&(((((((((((((&((((((&(((((((&(((((((((&((((((((((&(((&((((((((((((((((((((((((*((((((((((((((((((((((*(((((((*((((((( *(*((*(***************************(*********************(****((*****(***((*((***((((((*(((**((((*(((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((&(((((((((((((((((((((((((((&((((((((((((((((((((&(&(((((((((((((((((((((((((((((((((((((((((((*((((((((((((*((( (*(*********************************************(**(**(***(*****((*(((*(((*(((((*((*((((**(((((((*((((*(((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((&((((((((((((((&((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((( ((***(******************************(**************(*******(((**(*(**(*(**(***(*(*((*((*(*((*(*(((*((((((((*((*(*((((((((((((((((((((((*(((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((&(((((&((((&((((((((((((((((((((((((((((((((((((((((((((((((((((( (*((****************************(*********************(***((*****(***(*(*(****(((*(((*(((*(*(((((*(((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((&((((((&(((((((((((((&(((((((((((((((((((((&(((((&(((((((((((((((((((((*((((*((((((((((((((((((((((((((((( (((*(**(*(**************************************************(******(*(**(*(**(*(((*(*((**(*((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((&(((&((((&(((((((((((((((((&((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(( ((**********************************************(*****(***(*(*****((**((*(((*((*(***(*((***((((*((((((((((*(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((( ((*(*************(************************************((***((*(******((((*(*((*((*((((**(((**((*((**(((*((((*((((((*(((((((*(((((((((*((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&((((&((((((((((((((((&(((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((( ((*(*(****(****(**********(*************(************(*****(***((*(((**(*****(((*((*(**((((((((**((((((*((*((((((((((((((((((((((((*(((((((((((((((((((((((((((((((&((((((((((((((((((&(((((((((&(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (((*((*********(******************(************(***(*********(***(**(((**(*****(***(**(((*(*****(((((*((((((((((((((((((((((*(((((((((((((((((((((((((((((((((&(((((((((*(((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((&(((((((((((((((((((*(((((((((((((((((((((((((((((((((&((((( &((**((**(***( (***(****(***************(**$(***(*****(****(*(******((**(&*(((((((**((*(((((((*(*((((&(*((((((((((((((((((((((((((&((((((((*(((((((((&(((((((((&&((((((((((&((((((((((((((((&(((((((&((&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ((((((********(***************************(***********(****(((*(**(**(***(*((((*(****(***(**(((((((**((((((((((((*(((((((((((((((((&(((((((((((((((((&(((((((((&&(((((((((((((((((((((((((((& ((((((&((((((((((((((((((((( (((((((((((((((((((((((&(((($(((((((((((((((((((((((&(((((((((((((&((((( ((((((((****(********************************************((***(**(***(*((*****(******(((*(**((((((((((((((((*(((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((*(((((((( ((((((((((((( (((((*((**(((***********(************************(***(*********(**(*(***(*((((*((*(**((((**(((*((((**(((****((((((((**(((((((((((((((((((((*(((*((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((&((((((((((((((((((&(((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (((****(*((************(**************************(****(*********(**((*****(***((****(*(*((*(((((*((((((((((*(*(((((*((((((*((((((((((((((((((((((((((((((*(((((((((((((((((((((*(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((( (((*((*(*(((**(*(**********************************(**(**(*(*****(****((((***(**(**(((*((((*((*((**((((*(*(((((((((((((((((*((((((((((((((((&((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((&(((((((&( ((((*(*((*************(************************((**(**(**********(*******(((**(**(*(*((((**((((((**(*(((((((((((((((*(((((((((*(((((((*((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((&( ((*((*(**(((**(*(**(****(******************(*(**************(**((*****(*(*(**(*((*(******(*((****((((((((((((((*(**((*((((((((((((((((((((((((((((((*(*(*(((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (((*((**(((*****************(********************************((((((*(*(((******(*(***(((((*((*(*(*****(***((((((((*((**(((*(((((*((((((((((((((((*(((*(*((((((((((&((((((((((((((((((((((((((*&((((**((((((&((&(((&((((((((((((((((((((&((&((((((((((((((((((((((((((((*((((((((((((((((((&(&(((((( (((((*((((*(*(*(****(********(********(*******(***(**(**(****(*****(*(*(*(***((*(***(*(***(*(((***((((((((**(***((*(((((*(((((((((((((((((((((((((((((((((((((((((((:*((((((((((&((*(((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((*((((((((((((((((((((((((((((((((((& ((*((*((((*(**(***((*(*(**(**************************(******(****(**(**(((*((**(((**((*((*(****(**((((((*(*(*((*(((*((((((((((((((((*(((((((((((((*(((((((((((((((((*((((((((((((&((((((((((((((((((((((((((*((((((((((((&(((((((((((((((((((((((((*((((((((((((((((((((((*((((((((((((((((&(((((((  ((*(*(((****(*((((***(******(**********(*(********************(*****(*(*******(**(*(*(*(****(((*(*(((*(**((((((*((((((*(((((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((&((((((((((&(((((((((((((((((((((((((((((((*((((((((((((&(((((((((((((((((((&((( *(((((((((*((****************(((*(**(*****************((((*(*************(*(*((((((************(((*(((((((((((*(**(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&((((((((((((((((((&&(((((((((((((((**(((((((((((((((((((((((*(((((((&(&&&&&&&((&(((( ((*(****((*(***((((((******************************************(**((*((*(*(*****(******((*((((((((((((****((*(*(((*(((((((**(*(((((((((((((((((*(((((((((&(((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((( ((((*((*********(*((***(**((*(*****((*****************(**********((***((**(*((*(****(****(*((*((*((*((*(((*****((((*(((((((((((*(((((((((*((((((*((((*((((((((((((*(((((((((&(((((((((((((((((((((((((((((((((((*(((((((((((((&((((((((((((((((&(((((((((((((((((((*(((((((((((((((((((((((((&&&((( (*(*(((((*(((*(**(((((*(***************************(***(*****(*(*********(**((******(*****(**(((((((*((*(*(**(*((*(((((((((*((*(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((&(((((&&((((&(&((&&(( ((((((((*(((*(*(((*(***((**(************************(**(********(******(*(******(****((**(***(*(*(*(((((*(*((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&((&&&(&&(&&&((( *((((*(*((**(((*(*(*((*(****(***(***(*****************************(**(*(*******(**((((((*(**(*(******(**(***((((((((*((((((*(((((**(((((((((((((*(((((((*((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&(((&(&(((&( (*(**(((**((***((((***(**(**(*****(*******(*****(***********(**********(****(****((**((((**((*******((((*(*(*(*(*(((((((((**(*((((*(((((*(((((*(*(((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((&&((((((((((((&&(&(((((&&(&(  ((((((*((((*(((((*((((**(**(*(***(*********************(***********(*******((*******(*(**(**(*****((((**(*(*((***(*(((((((*(((((*(((((((((((((((((((((((((*((((((((((((((((((((((((((((*(((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((&&(((&&(&&((&(&(&(( ((**(((**((*(((*((((*((*(((*((*(****(*(*****************(**((*****(**(***(*******(****((****(*(**((((*(*(*****((**((*((*((((((((((((((((((*(((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((&&&&&(&&(  (((*(**((*(*(((*(**((*((****(*(*(******(*********(***(*(**(**(******(*(**((*******(**(*(((***(**(*((*((*(((**(*(*(((((*((*((*((((((((((*((*(((*(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((&((((((((((((((((((((((((((((((((((&((((((&(&&&&(&(&(&(((&  *((((*((*((((((((((((((((((**(((**((**(*(*****(***************((**********(*****(**((*(****(**(*(****(((((*(((((*((((((((*(***(((((((((((*(((**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((&(((&((&(((&&&(&(&(  ((*((*(((((*(*(*(((((((((*****(**(**(**(**********(*******(****(*****(*((***(****(((((*(***(***(*((***(*****(((*((**(*((**((*((*(*(((((*((((((((((((*((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((&(&(&&((&(&&&( ((*(*((**(((((((((*(((((((((((*(((**(((**********************(***(**(*(****(*((****(***((((***(*(**(*(((*((*(((*((((*(**((((((((((((((*(**(((((*((((((((*(((((((((((*(((((((((((*((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((&(((&(((((&((((&((((&(((((&&&(&(( (*((*(***((*(*((((((((((*(((*(((**((*(**(**(***********(*****(****(******(*(****(***(***(*((*(****((**(*(*((((**((**(*((((((*((((*((((*((*(((*(((((((((((((((((((((*((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(((((((((((((((((((((((((((((&(((&&&&&&(&&&(&( (*(((****((((((((((((*(((**((*(((*(*((*(****(*****************(***(****(******(*****(***(*****(*(*(*((**((**((*(*((*(((*((((((((*(*((((((((((((((**((((((((*(((((((((((((((((((((((((((((((((((((*(*((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((&((&((((&&&&&&&(&((&((&(&&&&  "(*((((*((((((*(*(((((((((((((((*((((*(**(****((**(****(**********(*****************((*((*********((*(((((*(**(*(*(*(*((((((*(((((*(**(*(*((((**(((((*((((((((((*((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((&&(&(&&&(&((&(&(&&&(&(&&  (((**(*((((((*(((((((((((((((((*(((((*(**(****((**(********************(**(*(**(***(((****(***(**(*****(((*((**(((((*(((((((((**(*(**(((*(**((*(((((((((*((((((((((*((((((((((((((((((((((((((((((((((((((((((*(((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((&&((((&(&((((&&((&&(&( (*(*(((((((*((*((((((((((((((((**(((*(*((***(*(***(**************(*******(*******(***(***(**(((***(**(((*((*(**((*(((((((*((*(((((*(((((((((*(((((*(((((**(((((((*(((((((((((((((((((((((((((((**((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&((((&&&(&&((&&&( "*(((((((((((((((((((((((((((((((((((*((*((****(***((********(*(*********(*****(*((********(***(***(*(**((((((*(((*(*(*((((*((((((((*(((((((*((((*((((((((((((((((((*(*((((*(*((((((((((((((((*(((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((&(((&(&((&(&&&&((&(((&((&&&(((  (((*(((((((((((((*(*((((((((((((((((**(((((**((****(**((**********(**(((*******(**(****(((**(***(((((*****((**((*(*((*(*(((*((((*(*((**((((*((*((((*(*(((((((((((((((((((((((((((((*(((*((((*((*((((((((*(*((((((((((((((((((((((((((((((((*(((((((((((((((((((&&(((((((((&(&((&&&((((&((((&&&((((( ((*(**(*((((((*(((((((((((((&((((((*((((*((*((((((*****(**((***(*((****(*((**((((*(*(*(&***(*****(**(***(((*(*(((((*&((**(********((*(((((*(**(((((((*((((*(((((((((((((*(((((((((((((((((((((*(*(((((((((((*(((((*(((((((((((((((((((((((((((((((*((((((((((&(((((((((((&&(&((&((&&&&(&((&&(&&((((  (((((((((((((((((((((((((((((&((((*((*((*((((((((****(***($(*(**(*((*****(((****(*****("(*****(***((*((((****((**((* ((((*((((((((((((*((*((*(*(("(((*((((((((((*(((((((((((((((((((((((((*(((((((*((((((((((((((((((((((((((((((((((("((((((((((((((((&((((((((((&&(&((&&&&&&&(&&(((&((&((&((((( $(***((((((((((((((((((((((((((((((((((((((((((((((((((**(((****((*****((******((**(((*((**((*(**(*(*((*((((*(**(**(*(((**(((*(((((*((((((((((*((((((*(((((((((((((((((((((((((((((((((((((((((((((*((((((((((*((((((((((((((((((((((((((((((((((((*(((((((((&((((&(((&&&&(&((&&&&(&&&(&(&&((&((((&$ &((***(**(**((((*((((((((((((((((((((((((*((*(((((****((***(***(**((**(***(*********(**(****((((*(*(((*(((**(((**(***(*(**(*((((((**((**((**(((*(((*(**(***(((**(*(*(*(((((((*((***(*((**((((*(***((*(*((((((((*((***((**((((*((*(*(((((((***((((**(*(**(((*(((((((((((((((((((((((***((**(**(***(((