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 = MARS IMAGE_ID = '459B64' IMAGE_NUMBER = 55544415 IMAGE_TIME = 1977-11-20T08:42:30Z EARTH_RECEIVED_TIME = 1977-11-21T20:42:49Z ORBIT_NUMBER = 459 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.016970 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* 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 0  -Q$K D6&tH3vf>Z,!.00022222222224222200000000000.......00......0000........000......00000....0000000....0000000...00200000.00002000..00002000.00.000200000.00020200000022222000002222200000222220000022222200000222222022222222200002222222000222220000022222200202242220220222222220000022000000000000.........,,*(".022222222222222222002222220,,0000020000.00002000...0000000..0.0000000.0.0000000...0000200.0.000000000000000000..0.0000000...000000.0.0000000000000202000.00020000000000200000000000000.000020000000020000000000002200000000200000000002000000000200000000020000000000000......0....,........,,**((00000000022222000000222200000000000000.000000.....00000...(..0000......0000......0.00.* ....00000.....000........00,,................0000........00......000000....00000......00000....0000000....000000....000000...00000000....000000....000000..000000000.000000000.....0000...,........,,,,,,,(.00000022220000002222000000000000...000000......000........0.........0....,..................,......0.....,.........,,.......,,.........,,,.....,*.......0........00....,....$*.......0.0.................,.00.......0.0.......0000....,.000.0.....00000...0.00000......................,,,,..,,,*&...00000000000200000..0000000......000..............,,................,,,,,......,,,.,.....,.,,......,,.,.......,,,,,....,,,,,,.....,,,,......,,,,.......,,,,.......,,,,......,,,.......,,,........,,......,..,........,,.........,....,,........000........000.....&*.....,,,.....,,,,,.,....,**(&.0.0000.000000000..000000........00.......00...,.,.......,,,,,......,,,,,....,,,,,,....,,,,,,.....,,,,,,....,,,,,....,,,,,,,,..,,,,,,,,,...,,,,,....,,,,,..,...,,,,,,.....,,,,,,....,,,,.......,,,,,.....,,,,,.......,,,......,,,,,.......,..........................,....,.....,,,,,,,,..,,,,,*,*&.0...00000000..00000000.....00.0.............,,......,,,,,,....,,,,,,,,.,,,,,,,,,,..,,,,,,,..,,,,,,,,..,,,,,,,,,,.,,,,*,,,,,,,*,,,,,.,.,,,,,,,,.,,,,,,,,.,..,,,,,,...,,,,,,,,..,,,,,,,,...,,,,,,,,,.,,,,,,,,....,,,,,.....,,,,,,......,,.,......,,,........,........,,,,,...,,,,,,,,,.,,,,,,,,,,,* &,...000000....00000.........0.............,,,..,...,,,,,....,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,****,,,,,,,*,*,,,,,,,***,,,,,,,**,,,,,,,,,,,,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,,..,,,,,,,,...,,,,,,.....,,,,,......,,,.,......,,,.,...,,,,,,,,,,,,,,,,,,.,,,*($,.000000...00000.......000...........,,,,......,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,****,,,,,,****,,,,,,***,,,,,,,*****,,,,,*****,,,,,,*,**,,,,,,,***,,,,,,,**,,,,,,,,****,,,,,,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,,,,,.....,,,,,,.....,,,,,.....,,,,,,,,,,,,***,,.,,,***** &........00000........0..............,,..,...,,,,,,,,,.,,,,,,,,,,,,**,,,,,,,,,**,,,,,,,***,,,,,,,,****,,,,,,*****,,,,******,,,,******,,,,,*******,,,,*****,,,,,*,***,,,,,,****,,,,,,****,,,,,,****,,,,,,,*,**,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,..,,,,,,,,,,,,,,**,*,,,,,,******* (,,.....000.......000.............,,,.....,,,,,,,,.,,,,,,,,,,,,*,**,,,,,,,,****,,,,*****,,,,,,,***,*,,,,******,,,*,*****,*,******************,,,,,*****,,,,******,,,,,******,,,,,*****,,,,,******,,,,****,*,,,,*,***,,,,,,,***,,,,,,,,**,,,,,,,,,,,,,.,,,,,,,,.,.,,,,,,,,,,,,,****,,,,,***,**,,***(&,,..00.........00............,,,,.....,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,****,,,,,,*****,,,,,*******,,,******,,,********,,*********,**********,********,,*,******,,,*******,**,*******,,*********,,,*****,,,,,*****,,,,,,****,,,,,,****,,,,,,,*,*,,,,,,,,,,,,,,.,,,,,,,,,,,,,,***,,,,,******,,,*****($,..........00...............,.......,,,,,.,..,,,,,,,,,,,,****,,,,,*****,,,,,,******,,*,*****,,,,,***********************(**********(***********************,,,*********,*******,,,*******,**********,,*********,*,*****,,,,*,******,,,,*****,,,,,,****,,,,,,,,,,,,,,,,,****,,,,,******,,,*********$,......000.0.....................,,,,,.,..,,,,,,,,,,,,,**,,,,,,******,,,,,*******,,*******,,,********,,,***(********(**********(**********(***************,********,*****************************************,********,,,,******,*,,,****,,,,,,****,,,,,,,***,,,,,,,,**,,,,*,,******,************($,,..............0..............,,,....,,,,,,,,,,,,,,**,,,,,,,*****,,,,******,,,,,*******,*********,,**************((********(((*******(((********(*********************************************,*********************,*******,,*,*******,,,******,,,,**,**,,,,,,,*****,,,,*****,***********,,***(($,............0..............,,,.....,,,,,,,,,,,,,,**,,,,*,*******,,,******,,***************(**,**************(*((*******((((******((((********((*********(********((*******(*(*********(******************(*(**************************,******,,,*,******,,*,****,*,,,,********,*****************($,..........0......................,,,,,,,,,,,,,**,,,,,,*****,,,********,**********************************((((******(((((******((((*****(((((******(((((*******(*(******((((*******((********((**********(*********************************,,*********,,,*,****,*,,,******,,*,*************(*****(&,,.....0.........0.....,,.....,,,,,,,,,,,,,,,,,,,,,*****,*,,,********,********,,*************************((******((((*******(((((****((((((*****((((*(******(((******(*(*(*****((((********(*******((((********((*********(*********(*****,*********,********,,,*******,*,**************((******((",,.................,........,,,,.,..,,,,,,,,,,,,,****,*,,,*******,,*****(******************(*********((*******(((((*****((((((****((((((****(((((((*****(((*******((((*****(((((******((((((****(*(((******((((*******(*((******(*(****,***********,*******,,*********,***************(*******(*((",..........0..............,,,......,,,,,,,,,,,*****,,,,*******,,***********************(((********((********(((((****(((((((***((((((((*((((((((****(((((((***(((((((***((((((*****(((((*****(((((*(****((((*(****(((*(*******((***********************************,*************(*(**********(*((&,,....................,,,,.,...,,,,,,,,,,,,****,,,,********,*********,*,************((********(((((*****((((((***(((((((***(((((((((*(((((((((**((((((((**(((((((****((((((*****((((((*(**((((((*****(((((*****(((((******((((******((*(*******(*******************************(********(((******(",,...........................,,,,,,,.,,,,***,,,,,******,**,*************************(******((*(******((((((****(((((((**((((((((((*((((((((**((((((((*(((((((((***((((((((*(((((((((*((((((((((**((((((*(**(((((((****(((((******((((*********(********(*******************(**********((*******(((",..........................,,,,...,,,,,,,,,,,,,*****,**,***********************(********((((******(((((*****(((((((***((((((((*((((((((((*((((((((((((((((((*((((((((((*(((((((((*(((((((((**(((((((***((((((((***((((((((**(((((((*****(((*********((**************,**************((********(**(($,.......................,,.,....,,,,,,,,,,,*******,,,,**********************(********(((((*****(((((***((((((((***(((((((((((((((((((((((((((((((((((((((*(*((((((((((((((((((*(((((((((((((((((((((*(((((((*(((((((((***(*(((((*****(((((******(*(*********(********(*********((*(*****((((****((",,.....0..............,,......,,,,,,,,,,,,****,,,,,******,*,****(*********(*******(*((******(((((***(*(((((((*((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*(((((((((**((((((((**(*((((((****(((((********((*******(*********((*********((******((&",,..................,.......,,,,,,,,,,,,,,*,,,,,**********************(***********(*****(*((((****((((((*(**((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((**((((((((****(((((******((********(((********(((******(*(((*******((((",..........0...............,,,...,,,,,,,,,,,,******,*,***************(*********((*******((*******(((((***(*(((((((((((((((((*(((&&&((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((&((((((((((((((((((((((((((((((((((**((((((((****(((((********((*******(***(****(((((*****(((((*(*($,,....................,.,,.....,,,,,,,,,,,*******,,*******,******(**********(*******(((((*****((((((***(((((((((((((((((((((((((((((((((&(((((((((((((((((((((&((((((((&&((((((((((&((((((((&&((((((((((((((((((((((((*(((((((((*(*((((((***(((((((******(((*******((((******((((*(****(((((*****(",,...................,.....,.,,,,,,,,,,,****,,,,,***********************(*********((((***(*(((((**(*((((((((((((((((((((((((((((((((&&&(((((((((((((((((((&(((((((((&(((((((((&(((((((((&&((((((((&&(&(((((((((&((((((((((((((((((((((((*((((((((**(*(((((*****(((((******((((((***((((((*****(((&",..........................,,,,,..,,,,,*,,,,,,**********************(*(******(((((*****(((((((***((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((&&((((((((&&(&((((((&&&(((((((((&(((((((((&(((((((((((((((((((((((((*(((((((((**(((((*((***(((*(*****(((((*******(((*(****((((*((",.......................,,,,,,,,,,,,,,,,,,,,,*****,****************(********(**(***(((((((***(*(((((((***(((((((((((((&((((((((&&&(((((((((((((((((((&(((((((&&&&(((((((&&(((((((((&&(&((((((&(&&((((((&(&&(((((((&((((((((((((((((((((((((((((((((((***(((((((****(*(((*******(((((****((((((***(",,......0.............,,,,...,,,,,,,,,,,,,****,,,,*************(*********(((******((((((***((((((((*(((((((((((((((&((((((((&&&(((((((&&&(((((((((&((((((((&&&(((((((((&(&((((&(&&(&((((&&&&&(&((((&&&&&((((((((&((((((((((((((((((((((((((((((((((*(*(((((*((**(((*(******(((((****(**((((*****(&",,............0............,,,,,,,.,,,,****,,*****************(******(((*******(((((****(((((((*(((((((((((((((((((((((((&&((((((((&&&&(((((((&(((((((&(&&&((((((&&&&&(((((&&&&(&((((((&&&&(((((&&&&&&((((&(&&&(((((((&&&(((((((&&((((((((((((((**(((((((((***((((((*(**(((((*****(((((((****((((&,............,$,.,.......,,,,,,..,,,,,*,,,,,************************((*******(((((***((((((((**(((((((((((((((&(((((&((&(&((((((&&&(((((((&&&&&((((&((&&(&(((((&&&&&((((((&&&&((((((&&&&&((&((&&&&&&((((&&&&(((((((&&&((((((((&(&((((((((((((((((((((((((*(((((((***((((((((*(**((((((****((((((((,,,...........(.........,,,,,.,,,,,*,,,,,,*(**********(***************(((((((*****((((((***((((((((&((((((((((((((&(&&(((((&&&&&((((&&&&&&&(((((&&&&((((((&&&&&((((&&&&&&&(((&&&&&&&&(&(&&&&&((((&(&&&&&&&(((&&&&&((((((((&&&((((((&((((((((((((((((((((((((((**(((((((****(((((****((((((((**(( ,,...00.....................,,,,,,,,,,,,******,***************((********((((*****(((((((**(((((((((((((((((((((((((((((((((&&&&&(($&&&&&&(((((&&&&&&(((((&&&&(&&((&&&&&&(((&&&&&&&(&(&&&&&&&((&&&&&&&&(((&&&&&&((((((&&&&&((((((&&&(((((((((((((((((((((((((*(((((((**(*(((((((*(((((((((***(((&",..........................,,,,,,,,,,,*****,,,**************(*******((((*****(((((((***(((((((((*(((((((((((((((((((((((((&&(((((&&&&&&&(((&&&&&(&(((((&&&&&((((&&&&&&((((&&&&&(&(((&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((&&&&&&&(((((&&&((((((&(((((((((((&((((*(((((((**(*(((((((***((&((((**(((((((& ..........0..............,,,,,,,,,,,,,,,,,,**********************((((*******((((((*(((((((((*((((((((((((((((((((((((&&(&(((((&(&&&&&(((&(&&&(&((((&&&&&&(((&(&&&&&((((&&&&&&&&((&&&&&&&&(&&&&&&&&&&&(&&&&&&&((&&&&&&&((((((&&&&(((((((((((((((((((((((((((((((((*((((((((****(((((&((*((((((((*(& ,,.....00..............,.,.,.,,,,,,,,,,,,,**********************(*(******((((((***((((((((((*((((((((((((((((((((((&&&(&((((&&&&&&(((&(&&&&&(((&&&&&&&&((&&&&&&&&(((&&&&&&&((((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&((&(&&&(((((((&&&(((((((((((((((((((((((((((((((((**(((((((*(((((((((*(*((((,,..................,,......,,,,,,,,,,,******,**************((((*****(((*(((****((((((*((((((((((((((((((((((((((&&&(((((&&&&&(&(((&&&&&&((&(&&&&&&&((&(&&&&&&((((&&&&&&(&(&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&&(((&&&&&&((((((&((&((((((((((((*(((((((((((((((((((((((((((((**(**(((&,.........................,,,,,,,,,,,,,*,*,,***************(********(((((****((((((((((((((((((*((((((((((((((((((((((&&&&&&&&((&&&&&&&(&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&(&(&(&&&&&&((((&&&(&(((((((((((((*((((((((((((((((((((((((((((((**((((((( ........................,,,,,.,,,,,,*,,,,,,**********************((((******(((((((((((((((((((((((((((((((((&(((((((&&&&&(((((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&&&((&&&&&(((((((&&(((((((((((((((((((((((((*((((((((((((((((((*(((,,.....0..............,,,,...,,,,**,,,,,,********************(*((((*****((((((*(*(((((((((((((((((((((((((&(((((((&&&&(((((&&&&&&&((&&&&&&&&&((&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&(((((&&&&&((((((((((((((((((((((((((((((((((((((((((((*(((((,,...0.............,.......,,,,,,,,,,,,********,************((*******((((((*(**((((((((((((((((((((((((&((((((((&&&(((((&&&&&&(&(&&&&&&&&&((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(((((&&(&((((((((&(((((((((((((((((((((((((((((((((((((*(((&(..................,.......,,,,,,,,,,,,****,,,***************((******((((****((((((((((((((((((((((((((((((((((&&((((((&&&&&(&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(((&&&&&&&(((((&&&&(((((((((((((((((((((((((((((((((((*(((((((((........000.............,,,,,,,,,,,***,,,,***********************((((***(*((((((((((((((((((((((((((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((((&&&&((((((&((((((((((((((((((((((((((*(((((((((((((,.....000.............,,,,.,.,,,,,,,,,,,,**********************(((((**((((((((((((((((((((((((((((((((((((((((((((&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&(((((&(&&((((((((((((((((((((((((((((((((((((((&(,,..0.................,...,.,,,,,,,,,,,******,**************((((******(((((((((((((((((((((((((((((((((&(((((((&&&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&((&&((((((&((((((((((((((((((((((((((((((((&(,........................,,,,,,,,,,,,****,*,**************(((((*****(((((((*((((((((((((((&((((((((&&&((((((&&&&(((&(((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&&(((&&(&&&&((((((&((((((((((((((((((((((((((((((((((((,.......0.00...........,,,,,,,,,,,,,*,*,,,,*************(((***(*((((((((**((((((((((((((((((((((((((((((((&(&&((((((&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((((&&&(((((((((((((((((((((((((((((((((((((,.....................,,,,.,,,,,,,,*,,*,,**************(*******((((((***(((((((((((((((((((((((&&(((((((((&((((((&(&&&&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&((((((&(&(((((((((((((((((((((((((*((&(,,...0................,...,,,,,,,,,,,,,**********************(((****(*(((((((((((((((((((((((&(((((((((&&&(((((&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&((((((&((&((((((((((((((((((((((((*((((&(,..0.........0....,.....,.,,,,,,,,,,,,********************((((****((((((((*(*((((((((((((((((((((((((&&(((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&(((((&&(((((((((&(((((((((((((((((*((((((*,........................,,,,,,,,,,,****,,***************((*(*(***(((((*(((((((((((*((((((((((((((&&&(((((&&&(&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&$&&&$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&&&&&&&&((((((((((((((((((((((((((((((((((,......0.0............,,,,,,,,,,,,,*,*,*,,,***********((((****((((((((*(((((((((((((((&((((((((&&&((((((&&&&&((((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&$$&&&&&&&&$$$&&&&&&&$$&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((((&(&((((((((((((((((((((((((((((,.....0..............,,,.,,.,,,,*,*,,,,,,********************(((((((*(((((((((((((((((((((((((&&(((((((&(&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&$$$&&&&&&&$$$$&$&&&&$$$$&&&&&$$$&$&&&&&&&&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&((((((((((((((((((((((((((((((,....00.............,..,.,.,,,,,,,,,,,**********************(((((((((((((((((((((((((((((((((&&((((((&&&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$&&&&&&&&$$$$&&&&&&$$$$$&&&&&$$$$&&&&&$&&$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&((((((&(&&(((((((((((((((((((&(,..................,......,,,,,,,,,,,**********************((((***((((((((((((((((((((((((&(&(((((((&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$&&&&&&&$&&&&&&&&&&$$$$&&&&&$&$$$$&&$&$$$$$&&&&&&$$$&&&&&&&$&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((&((&(((((((((((((((((((((((&(,......................,,,,,,,,,,,,*******,*************(((((***(((((((((((((((((((((((((&((((((((&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&$$&$&&&&$&$$$&&&&&&$$$$$&&&&$$$$$$$&&&&$&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&((&(&(((&(((((((&(((((((((((((((((,.....................,,,,,,,,,,,,,***,,**************(*(*****(((((((*(((((((((((((((&&(((((((&&&&&&&(((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&&$&&&&&&&&&&&&&&&&$&$&&&&&&$$$$$$&&&&$$$$$$$$&&&$&$$&&&&&$$$$$$&&&&&&&$$$$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&((((((&((((((((((((((((((((,......0.............,.,,,,,,,,,****,,,**************(*******(((((((((((((((((((((((&((((((((&&&((((&(&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$&&&&&&&&$$&&&&&&&$$$$$&&&$&$$$$$&&&&&$$$$$$&&&&$$$$&$&$&&$$$$$$&&&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&(((&(((((&&(((((((((&(,...................,,,..,,,,,,,*,,,*,************(*(******(((((((((((((((((((((((&((&((((((&&&(((&(&(&&&(((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$&$$&&&&&$$&$&&&&&&$$$$$$&&&&$&$$$$$$&&$$$$$$&$&&$&&$$$&$&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(&&(((((((((&(((((((((&(,.................,..,.,,,,,,,,,,,,,*********************((((((((((((((((((((((((((((((((&&&&(((((&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&$&$&&&&&$$$$$$&$&&&$$$$$$$&$$$$$$$$$$&&&$$$$$$&&&$&&$$$&&&&&&&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&(&(((((&(&((((((((((((&(.......................,,,,,,,,,,,,**,******************((((((*(*(((((((((((((((((((((((((((&(((&&&&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$&&&&&&$$$$$$&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$&$&&$$$$$$&$&&&&$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&(((((&(&(&(((((((((((((&*.......................,,,,,,,,,,*****,***************(((*****(((((((((((((((((((((((((&((&(((&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$&&&&$&$$$&&&&$&$$$$$$&$&$$$$$$$$&$$$$$$$$$&$&$$$$$$&$&$$$$$$$&$&$&$&$$$$&&$&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&(((((((((&((((((&,......................,,,,,.,,,,,*,,*,**************((((****((((((((((((((((((((((((&(((((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$&&&&&&$$$&$&&&&&$$$$$$$$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$&$$$$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(&&((((((&&(&((((((&*...................,.,,,,,,$$,,*,*,,,**************(((*((&(((((((((((((((((((((((((&&((((((&&&&&(&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&*&&&&&$&$&&&&$$$$$$$&&&&$$$$$$&&$&$$$$$$&$&$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$$$&&&$$$$$$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((&&&((((((((((&&,.................,,.,..,,,,,,*,,,,,**************(******(((((((((((((((((((((((((((((($&&(&&&&&((&&&&&&&&&&(&&&&&&$"&&&&&&&&&&&&&&&$$$&$&&&&&&& &$&&$$$$$$$&&&&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&$&&$$$$$&$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&(((((&&((((((((&&&&(,...................,...,,,,,,,,,,,,*************(******(((((((((((((((((((((((((((((((&&(&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&$&&$$$$&$$$&$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$&$$$"$$$$$$$$$$$$&&$&$$$$$$$&$&$ $&$$$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&((&&(&&&&(&(((((&(&&&(.......................,,,,,,,,,,,,********************((((((((((((((((((((((((((((((((&(&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$&&&&$&$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&((((&&&&&&((((&&&(((((&,.....0...............,,,,,,,,,,,,********************(((((((*((((((((((((((((((((((((&((((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&&$&$$$$$$$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&(&&&&&&&((((((&(((((((&(,....................,,,,,,,,,,,,*,******************((((((*((((((((((((((((((((((((&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&$$$$$$$&$$$$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((&(&&&(((((&&,.....00............,,,,,,,,,,,,********************(**(***((((((((((((((((((((((((((&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&$$&&$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$&$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&(((&(((((((&&&,...00..............,,,,,,,,,,,,,,,,*,************((((****((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&$$$$$&$&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&(((((((&&&,...0..............,,.,..,,,,,,,,,,,,,************(****(*((((((((((((((((((((((&(((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&&$$$$$$$$$&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&....................,....,,,,,,,,,,**************((****(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(((((&&((&&&........................,,,,,,,,,*********************((((((((((((((((((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((((&&(((((&(,....0.0...............,,,,,,,,,,,*************(******(((((((((((((((((((((((((((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(((((&(.......00.............,,,,,,,,,,,,********************((((((((((((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(((((&(&&,..................,,.,,,,,,,,,,,*******************(*(((((((((((((((((((((((((((&((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((&&,.....................,.,,,,,,,,*,,,*,,*************(((*(((((((((((((((((((&(((((((&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(((((&&&,...00.0...........,.,,,,,,,,,,,,,,,**************(**(*((*(((((((((((((((((((((((((&(&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&,......................,,,,,,,,,,,,,***************(***((*((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&$.................,.,,.,,,.,,,,,,,,,,************(**(*(*((((((((((((((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&(&(((((&&&&&&...0...............,,,.,,,,,,,,,,,,,*************((*(((((((((((((((((((((((((((&(&&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&(&&&......................,,,,,,,,,,,*,,************(***(((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&&..................,....,,,,,,,,,,*,*******************(((((((((((((((((((((&(((((((((&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&.......................,,,,,,,,,,********************(*((((((((((((((((((((&((((&(((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(&&&,....0..0.............,,,,,,,,,,*********************(((((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&,...0................,,,,,,,,,,,*,,************(****(((((((((((((((((((((((&((&(((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$"""$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&$....................,.,,,,,,,,,,,,**,***************(*((((((((((((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&,....00..............,,,,,,,,,,,*********************(((((((((((((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"$"$"$$$$$$$"$"$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&,....0..............,.,,,,,,,,,,,**,****************(((((((((((((((((((((((((((&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$""$$$$$$$$""$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&,....0.00...........,..,,,,,,,,,,,,****************(*(*((((((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$""""$$$$$$$$$$$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&$,.....0..............,,,,,,,,,,,,*,,*************(***(((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$"$""$$$$$$""$$""$$"$$""$"$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&$,..0.0.0........,....,,,,,,,,,,,,,,*****************((((((((((((((((((((((((((&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$"$"""""$"$"$$$$"$$""$$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&& &,...0.................,,,,,,,,,,,,***,*************(((((((((((((((((((((((((&((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""""""$$$$$""""$"$$"""$"$$$$$"$"$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&$&$&&&&&&&&&&&&&&&(&&&&&&(&&&(&& &.....0...............,.,,,,,,,,,,,*****************(*((*(((((((((((((((((&((&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$""""$$$$$"""$$$"$"""$$$""$$$$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&& ,.0..........,&.....,,.,,,,,,,,,,,***************(*(((((((((((((((((((&((&(((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$""""$""""""$"""$$$$"$$""$$$$$$""$$""$"$$"$$$"$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&& ,...0..........,....,,,,,,,,,,***,********* (*(*(***(*(((((((((((((((((& &((((((&&&&&&&&&&&&&&&&&&&&& $&&&&&&&$&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$"""$""""$""$$$$""$"""""$$$""$"$$"$"""$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&& &......0................,,,,,,,,,*,,,*********(***(**(((((((((((((((((((&((((&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$"$$$"""""$"""$"""""$""""$"$"$"$$""$$"""""$"$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&& $....0............,...,,,,,,,,,,,,***************(****((((((((((((((&((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$$$"$""""""""""""""""$$""""""""""$"$"""$""$$""""$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$......0...............,,,,,,,,,,,,,****************(**((((((((((((((((((&&(&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$""""""""$"""$""$""$"""$$""""""""""""""$$"$$"$$$"""$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $,.....................,,,,,,,,,,,*,,***************(*(((((((((((((&(&((((((&(&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""$$$"$"""""""""""""""""""""""""""""$""$"""$"$"$""$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$,....0................,,,,,,,,,,**,*************(**(**(((((((((((((&(((&&((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"$"$$$$$"""""$"""""""""""""$"$""""""$"$""""""$$"""$""$"$""$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&$...................,.,,,,,,,,,,,,*******************((((((((((((((((((&(((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$""$"$"""""""""""""""""""""""""""""""""""$$""$""$""""$$"$"$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$,....................,.,,,,,,,,*********************(*((*((((((((((((&(&&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""$"$""""""""""$"""""""""""""""""""$""""$""""""""""$$"$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&",...................,,,,,,,,,,,,,,***************(**(((((((((((((((&&(((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$"$"$""""""""""""""""""""""""""""""""""""$"""""""$""$"$""""""$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&".....................,,,,,,,,,,,**,*************(*(*((((((((((((((&((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$""$$""$$"""""$""""""$""""""""""$""""""""$$"$"""$"""$"""""""""$"$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&"...........0.........,,,,,,,,,,,,*****************((((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$""$$""""""""""""""""""""""""""""""$""$"""""""""""$""""""""$$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&(&&&",..0...............,,,,,,,,,,,,*,,***********(**(**((((((((((((((&((((&((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""$""""""""""""$""""""""""""""""""""""""""""""""$""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$......................,,,,,,,,,,****************(*((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$"""""""""""""""""""""""""""""""""""""""$""""""$"$$""""$"$$"$$"$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&$.....00...........,,,,,,,,,,,,,,***************(*(*((((((((((((((((((&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"$""$"""""""""$"""""""""""""""""""""""""""""""""""$""""""""""$"$""$""""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&"...0.0.0...........,,..,,,,,,,,******************(*(((((((((((((((((&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"""$$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&$&&&&&&&&&&&&&&&&&&&"..................,,,,,,,,,,,,*,******************(((*(((((((((((&&&&(&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""$$"$""""$"$""""$"""""""""""""""""""""$"""""""""""""""""""""""""""""""$"""$""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&",..0...0..........,..,,,,,,,,,,,,*****************(((((((((((((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&"..................,,,,,,,,,,,,,***************(*(*(((((((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$"$$"$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&"...0..0..........,..,,,,,,,,,,**,*************((**(*((((((((((&((&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""""""$""$""""""""""""""""""""""""""""""""$"""""""""""""""""$"""""$""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&",.................,,,,,,,,,,,,,*,****************((*((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&&&&&&&&&&&&&&&&&&&&&&"...............,...,,,,,,,,,,*************(**((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$&&&&&&&&&&&&&&&&&&&"..................,,,,,,,,,,,,,*****************(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&",....0..........,.,,,,,.,,,,,,****************((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&&&&&&&&&&"......0..........,,,,,,,,,,,*,***************(((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&& ................,.,,,,,,,,,,*,************(**(**(*((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&"....0...............,,,,,,*,,,*************(*(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&",...............,.,,,,,,,,,,,,***************(*(*(((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&& ,..................,,,,,,,,,*,************(**(*(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&& ,................,.,,,,,,,,,,*,**********(*(*((*((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&& ,..............,.,.,,,,,,,,,**,********(**(((((*((((((((((((&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&&&&&&&&&&&&&&&&& ................,.,,,,,,,,,*,*,*********(*((((*(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&................,.,,,,,,,,,**,***********(**((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&*...............,.,,,,,,,,,,(*********(****((((((((((((&&&&(((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&&&&&&&&&&&& ,................,,,,,,,,,,**************(((((*(((((((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&,.............,..,,,,,,,,,,*,*********(****((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&,...............,,,,,,,,,,*,*************((((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&,.............,,,.,,,,,,,,*,,***********((((*((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&$&&&&&&&&&&&&&& ,.............,,,,,,,,,,,,,,***********(*(((*((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&& ,..............,,,.,,,,,,,***************(((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&" ,...............,,,,,,,,,,,***********(((((*((((((((((((&((&&&(&&&(&&&&&&&&&&&&&&$&&&&&&&&&&&$&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&& ,..............,,,,,,,,,,,,,*************((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&",..............,,,,,,,,,,,*,************(((((((((((((((((&((&(&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&",.............,.,,,,,,,,,,,,,**********(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$&&&&&&&&&&&$,................,,,,,,,,*,************((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&",............,,,,,,,,,,,,,*,*******(*****(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&",.............,,,,,,,,,,,,************(((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&",.............,,,,,,,,,,,************(**(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&",.............,,,,,,,,,,***,**********(((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&$,..............,,,,,,,,,,*,,***********(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&$,.............,,,,,,,,,,,,***********((*(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&",...........,..,,,,,,,,,,,************((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&",............,,,,,,,,,,,,*************(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$"$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&$,............,,,,,,,,,*,***,********(((((((*((((((((((((&&&&(&&&&&&&&&&&&&&&&&&$&&&&$&$&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&$,............,,,,,,,,,,,,,**********((((((((((((((&((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&$,.............,,,,,,,,,,**************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$,...........,,,,,,,,,,,,,***********((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&$,.............,,,,,,,,,*************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""""""$""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$,.............,,,,,,,,*,,*************((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&$&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&$,.............,,,,,,,,,,**************((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&,.,..........,,,,,,,,,,,*************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&$,,.........,..,,,,,,,,,,**************((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$""$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&&&&&&,,.........,,,,,,,,,,,,***************((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&,,...........,,,,,,,,,,,,***********((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """""""""""""""""" """""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&,,.......,..,.,,,,,,,,*,**********(*(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"""""""""""""""""""""""""""""""""""""""""""""" """""""""" """"""""""""""""" """""""""" """"""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&$*,,.........,,,,,,,,,,,*************((((((&&((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """"""""" """"""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&,,.........,,,,,,,,,,,*,***************((((((((((((&(&&&((&&&&&&&&&&&&&&$&&$&&&&&$$$&$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$"$$$"$"$""""""""""""""" """""""""""""""""" """""""" """""""""""""""" """""""""" """""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$,..........,.,,,,,,,,,************(***(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """"""""" " """"""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$"$$$&$&&&&&&&&&,.........,,,,,,,,,,,,,**************((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""""""""""""""""""""""""" """"""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&,,.........,.,,,,,,,,,,**************((*((((((((((((((&&(&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"$$""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""" """ """"" "" """"""""""""""""""""""""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&,...........,,,,,,,,,,,*,***********((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&,...........,,,,,,,,,,*********(*(**((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&,,........,,,,,,,,,,,,**************((*(((((((((((((&((&(&&&&&&&&&&&&&&&&&$$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """"""""""""" """ """""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&,.....,...,,,,,,,,,,,,**************(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&,,........,.,,,,,,,,,*,***********(*(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$""$""""$"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""" """ """""""""""""""""""""""""""""""""""""""""""$$$&$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&,.........,,,,,,,,,,,,************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$""$$$$$$"$"""""""""""""""""""""""""""" """""""""""""""""""""""""""" """""""""""""""""""""""""""" """"""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&,,,......,,,,,,,,,,*,,***********(((*((((((((((((((((&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""" """""""""""""""""""""""" """""""""""""" """ """"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&,,,....,.,,,,,,,,,,,,*,**********(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """"""""""""""""""" """""" """""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&,,,......,,,,,,,,,,,*,***********(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$"$$""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """""" """""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&,,.......,.,,,,,,,,,************(((((((((((((((((((&&&((&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$"$$$$"$$$$$"$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""" """"""""""""""""""""""""""$""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&,,,..,...,,,,,,,,,,,***********(((*((((((((((((((((&&&&(&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""$"$$""$"$"$"""$"""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""" """"" """""""""""""""""""""""$""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&,,,....,,,,,,,,,,,,*,**************(((((((((((((((((&(&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""$$"$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """""""""""""""""""""""""$""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&,,.,..,,,,,,,,,,,,*,**************(((((((((((((((((((&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$""$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""" """" " """" "" """"""""""""""""""""""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$&&&&&,,,...,..,,,,,,,,,*,***********(*((((((((((((((((((((&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$$""$$""$"$""$$$""$""$""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """""""""""""""""""""""""""" "" """"""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&,,....,..,,,,,,,,,,,***********((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$"""$$$"$"$"$"""$""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&$&,,,,...,,,,,,,,*,,,**********(*(((((*((((((((((((&(((&&&&&&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"$$$"$""$"$$"""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&$*,,.,,,,,,,,,,,,,,,************(*((((((((((((((((((&&(&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$$"$$"$$"$""$"$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&*,,.,,,,,,,,,,,,,,,**********(***(((((((((((&(&(((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$""$$$"$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&*,,,,,.,,,,,,,,,*,*,***********(((*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" "" """""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&*,,,,,,.,,,,,,,,,************(**(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"$$$"$"$$"""$"""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """"""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&& ,,,.,,,,,,,,,,,,,*************(**((((((((((((&(&((&(&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$""$$$$"""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" """"""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&",,,,,,.,,,,,,,,,**************(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""$""""""""""$$"""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&& *,,,,,,,,,,,,,,,************((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$""$"$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&& *,,,,.,,,,,,,,,,*************(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$$$$"$$"""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&& ,,,,,.,,,,,,,,,*,***********(((((((((((((((&((&((&(&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$""$$""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&"*,,,,,,,,,,,,,*,************(((((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&"*,,,,,,,,,,*,,,***********(**(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""$$$"$$"$"$""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&"*,,,,,,,,,,,,,,,,**********(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&"*,,,,,.,,,,,,,**************( (((((((((((((((&&&(&&&&&&&&$&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$"""""$""""$""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&"*,,,,,,,,,,,,,,***********(*((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$$$""$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """" """"""""""""""""" """"""""""""""""""$$$$$"$$$"$$$$$$$$$$$$$$$$&$&&&$&&&&&& *,,,,,,,,,,,,**,**********(*(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$$""$""""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&*,,,,,,,,,,,,,*************((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$""$$$""$""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$*,,,,,,,,,,,,,,**************(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"""$"$"$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$*,,,,,,,,,,,,************(*(((((((((((((((&(&(((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$""$$""$$"""""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" "" """""""""""""" """"""""""""""""""$""$$$$$$"$$$$$$$$$$$$$$$$$$$&&&&&&&&&&$*,,,,,,,,,,,,,,**********(**(((((((((((((((&(&(&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$"$$$""""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$*,,,,,,,,,,***,***********((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""$"$$""$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&*,,,,,,,,,,*,,**********((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$""$"$""$$""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$*,,,,,,,,,*************(**(((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$"$""$$"""$""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""" """""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&*,,,,,,,,,,**,************((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$$$$$$$$$$$$$"$""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" "" """""" """"""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$*,,,,,,,,,*************(**((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$$$$$$$$""$"$$"$$"$$$""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" """""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$***,,,,,,,*************(*((*(((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$""$"$$$$""$"$"""$"$$$$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$**,,,,,,,,*************(((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""$"$$""$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""$""""$$"$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&****,,,,,,,***********(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$"$$$$$$$"$$"""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""" """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&$***,,**,*,************(((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$"$""$$$"""$"$&$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&****,**,,*************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$""$"""""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&***,,,***************((*((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"$$$$"$""$$"$"$$"$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&****,**,***************(((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$"$$$$"$"$"$$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&********************(**((***((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$""$""$$$$$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&******,**************((*((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$$$$$"$""$$"$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&$(****,***************(*((((((((((((&((((&(((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""$"$$$$$$$"$$""$"$$"$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&$*********************(*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&& (*****************(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$""$$$$$"$$$"$"$"$$"$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&***********************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$$""$"$$""$$$$"$$"$$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" """"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&&&&******************(((((((((((((((&(((&&((&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$"$""$$""$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&***************(*(*(*((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$"$$$$$""""$$"$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&&$&&*****************(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$"$$$$$$$$$$$$$$$$$$$&$$&$$&&&$& (**************(((*(((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$"$"$$"$$$$"""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&& **********(*****(**((((((((((((((((((((&&(&&&&&&&&&&&&&&&&$&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"$$$$$$$$$"$"""$"$$""$""$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&& (***************(((((((((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$"$$$$"$$"$$"$""$"$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&& (**************(*(((*((((((((((((((((&(&(&((&&&&&&&&&&&&&&&&$&&&&$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$$$$"""$$""""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&& &(**********(( ((((((((((((((((((((((((&&(&$&&&&&&&&&&&&&&&&&&&&&$&$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$""$$""$$$"$$$$$"$"""""""""""""""""""""""""""""""""$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&**********(*(((((((((((((((((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$$$$$$"""$$$"""$"""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """"""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$&$$$&$&&& ((*******(*****((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"$$"$$"$$$$$$"""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$$ $$$$$$$$&$$&& (**(***********((((((((((((((((((&(((&((&&&&(&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$"$$"$"$$$$$$"""""""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&"(*********(**((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$"$$$"$$$$$$""$""$$"""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$&"(*(******(((((*((((((((((((((((((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$$$$$$$$$$"$""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""" """"""""""""""""""""""""""$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$&&&"(((****(*((((((((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$"$$"$"$$"$"$$"$$""$"$$""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """"""""""""""""""""""""$"$"$"$"$$"$$$$$$$$$$$$$$$$$$$$$&$$$&"(((*****((((((((*((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"""""""$"$$"$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""$$$$$$"$"$$$$"$$$$$$$$$$$$$$$$$&&&"(*(*****((((((*((((((((((((((&((&&(((&&&&(&&&&&&&&&&&&&&&&&&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$""""""$""$$""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """"""""$""$"$"""$"""$"""$$$$$$$$$$$$$$$$$$$$$$&&"(((**(*(((((*((((((((((((((((&(&&&&&&&&&&&(&(&&&&&&&&$&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$"$$$$$$"$$$$""$"""""""""""""""$""""""""""""""""""""""""""&$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " """"""""""""""""""""""""""$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$&&&&"(((((*(((((((((((((((((((&&&&&&&&&&((((&&&&((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$$$$$$$$$$$$"$"$""""""$$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """" """""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"(((**(**((((((((((((((((((((&&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$$$$$$"$$$$$"$"""$""""$""$$""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$"$$$"$$$$$$$$$$$$$$$$$$&$"(((((*((((((((((((((((((((((&((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$"$$$$"$$"$""$""""""$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$&$(((*(((((((((((((((((((((((((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""$""$"""$$""$"$$$""$$$$$$$$$$$$$$$$$&"(((***(*((((((((((((((((((&((&((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$$$"$$$$"""$$$"""""$$""""$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&((((((((((((((((((((((((((&((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$""$""$$$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$((*((*(*((((((((((((((((((&(&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$$$$$$$$$$$"$"$"$$"$$$$$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""$""$$"$$"$$"$$$$$$$$$$$$$$$$$$&(((((((((((((((((((((((((&(&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$"$"$$""$$"""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$""$"$"$$"$$$$"$$$$$$$$$$$$$$$$$(((((*(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$"$$$$""""""$$""""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""$$$$$$$$$$$$$$$$$$$$$$(((((((*((((((((((&(((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"$"$"$$$$$"$$"$$$"$$$""$"""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$""$$""$$$$$"$$$$$$$$$$$$$$$&((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""""$$$$""""$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""$"""""$""$$$""$$""$$$$$$$$$$$$$&(((((((((((((((((((((&(((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$"$$$$$$$""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""$""$"""""$$"$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"$""$"$$"$$"$"$"""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$"$$$$$$$$$$$$$$$&(((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$""$"$"$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""$"$$$$$$"$$$$$$$$$$$$$(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$"$$$$$""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$"""$"$""$$"$$$$$$$$$$$$((((((((((((((((&((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$$"$""$$""$"$$$"""$$$"""$"""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$&((((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$"$""$$$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"$"""$"$$"$$$$$$$$$$$((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$$$$$$"$""$""$"$"$$$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$"$$"$$$$$$$$$$$$$ ((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$"$$$$$"$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$$$$$$"$$$$$$$$$$$$$$$(((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$"$"$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""$"""""""$"""$$$"$$$$$$$$$$$$((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$"$$$"$"$""$$$$""$$"$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$"&((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$"$$$"$$$$$$$"$$$"""$$"$$$"""$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""$$$""$$$$$$$$$$$$$$&((((((((((((((&&&&&(&&&&&&& $&&&&&&&&&&&&&&&&&&&&&&&&&&&$ $$&$&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$"$$"$$$$$$$$$$$$$$"$$$$$$$$$$"""""""""$""$"""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$$"$$"$$"$$$$$$$$$$$$$&((((((((((((&((&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$$$$$$$$$$$$"""""$"$"""$$"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$$"$$"$$$$$$$$$$& &(((((((((&(((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""$""$$$$$"$$$$$$$$$$$$ &(((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$"$$$$""""$$$"$$"""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""$"$$""""""$""$$$$$$$$$$$