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 = '378B20' IMAGE_NUMBER = 54003087 IMAGE_TIME = 1977-09-01T10:36:38Z EARTH_RECEIVED_TIME = 1977-09-02T11:15:24Z ORBIT_NUMBER = 378 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.025450 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   H48:Eg>2-h( 6M  ?w3LAL8(rW?&.00.00....00000.0.0000000.....,,,,,,,,..,,,,,,,,,,,,.,,,,,.....,.,.,,,,,,,,.,....,,.,........,...........,...000....0.0000000.0....0000000000222220000000000000002222222222020220000000002222222220020000002222222244444222002000200000022222222002222002000000202222200000.00................,,*(",,...000.0..0000000.........."*..,..,..............,.....,............,..,,........,,.,.......,........,........0..............0..00.0.000....000000000.0000000000000000000000....0000000000000.00000.00.000002202000000000.00.0.00000000000.00000000000000000000......................,..,,,,,,*((&,,..0..0...000............,.,,.........,,,.,....,,,,.,...,(,,..,.,,,,,,,,,.,,,,,,,,...(,,,,.,..,.,,,..........,..,,*...,,..,...........0........0...........00......0..0....00.00...0...............0....000.0000000000....0.....000.0...0..0.0....0...00.0.......................,.,...,,,,,*,**&,,,...........,.........,,,,.....,.,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,.,,,,,,,,,,,.*,,,,,,,,,,.,...,,,,,,......,,...........................$*.....,....................,*,...........................,..........0..............................,,,,,,,,,,,,,*,**`$*,...............,.,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,.,,..,,,,.,.......,,,........,,.,..,..,,,.,.........,.,,.,,,,.....0..........,........,*.............,...........,.(&....,,,,,,,,,,,*,,,,,,,,***&$*,,,..,..,.,.....,,,,,,,.,,,,,*,,,,,,,,,,,,,,,,,,,,,,,*,,**,,,,,*,*,*,,,,,,*,****,*,*,*****,***,,,,*,,,,*,**,**,,,,*,,,**,,,,,*,,,,,****,*,,,,,,,,,,,,,,,..,,*,.,,,.,,,,,,,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,.,,,.........,..,,,,,,,.,,,,..........,,,..,.,..........,,,.,,,,,,,,,*,*,,,,,,,,,*,*( $*,,,,,,.,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*******,,,******,,*,******************,,,****,*,**********,,,,,*,,,,,,****,***,,,****,,,,,,,,,,*****,,,,,,,,,,,,.,,,,,,,,,,,,,*,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,.,.,.,,,,,,,,,,,,,,,.,...,...,,,,,,,,,,,,**,,,,,,,,,,,,****( $(,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,**,,,******,,,,,*************************************************,******************,,***,**,**********,***,,,**,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,,*,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,*********( $*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,*,,,*,,***********************************************************************************************,*,*,,,******,,*,*,,*,,*,,,****,*,,,,,,**,,,,,*,***,*,*,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,***,************** "**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,********,*******,*************************************(********************(**************,*,**************,,,,******,**********,*,*,,***,,***,********,******,,*,,*****,,,,,,,,,,,,,,,,,,,,*,,,,**,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,**,,****************(0"**,,,,,,,,.,,,,,,,,,,,,*,,*,,,,,*,****,*****************************(*******************(*******(***********(***(********************************************************,*****,,,************************,*******,*,,,,,,,,*******,*,**,**,,,,,,,,,,,*,,,,,,,,,,,,,,,***,,,*,*******************("***,,,,,,,,,,,*,,,,,,,,,,,,,,,,*******************************((*******************(**********(**(******((*(***(**(**********(*****************(((((*************************,**************************************,,,*****,******,***,****,*,,***,,***,,,,,,,,,,*,,,,,,***********************(("***,,,,,,,,,,,,,,,,,,,,,,,,*,*****,*************************(************(***(*((*(((***(*((*((*((*(*(((*((***((**(***(**(*(**(((*(((*(*******(((((((((**********************************************************,********,*******************************,,,,,***,,,*,************************((("**,,,,,,,,,,,,,,,,,,,,,,,***************************************((((********(((*(*(((**((((((((((((((*(**((*((((***(((*((((**(((((((********(((((((((((***********************************************************************************************,***,*,,,,*,*****************************((("***,,,,,,,,,,,,,,,,,,,**,,*,*********************************((*********(((((**((*((((*(((((((((((*((((((((((*((((((((*(((*(((((*((*(((*((****(((((((((***********(*((*(***************************(**************************,******************************************************(*(*(*****((& **,*,,,,,,,,,,,,,,,,,*,,*,*******************************((****(*((((((((*(*(((((((*((((((((((((((((((((((((((((((((((((((((*((((((((((*(((((*((((((((********(((((*(***************(**(****(***(***(*****(**(********************************************************************(**((*(*(***(((&"***,,,,,,,,,,,,,*,,,,,******************************((((***(((*((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(((*((((((((((*(*((*********((*********(****(**(((((***(*(((********************(*****************(**************************(*(*(((*(**(((&d **,,*,,,,,,,,,,,,,*,*,******************************(((*(*(((((((*((*((((***(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((****(((((**(*(*((((((**(*((((((((*(*(((*********((***********(*********************************************(((((((*(*(((((&@ ****,,,,,,,,,,,,,,*,,**,************************(***(((((((((*(((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((*((((((((((((((((((**(((((((((((((((((((((((((((((((*(((*((((*(((((((**(**********(**((*******************************(*****((((*(*((((((((((((( (***,,,,,,,,,**,,,,,******************************((((((*(***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((***((((((((((((((*******(***((***((((*******(****************(*****(((*(((((((((*((((((& (**,,,,*,,,,,,,,,**,**,************************((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((&((&&(((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((*((((((((((((((*****(*(((**(((((((**(**((((*(******((*******(*((****(*(((((*((((((((((& ***,*,,,,,,,,,*,,,,*************************((((**(*((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((&(((&((((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((*(((((((((((((((*(*(*******(*(********((********(((((((((((((((((((( ***,,,,,,,***,,,*,**********************(*****(((**(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((&&((&(((((((&((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((*((((**(((((*****(*(((*****(((((((*(((((((((((((((((& (***,,,,,,,,,,,,*,*,,*************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&((&(&&(((&(&(&(((((((&&(&(((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((*(*(((((((((*((*(((******((((((**(((((((((((((((((((&****,,,,,,,,***,,,,,**,******************((*((*(((*((((((((((((((((((((((((((((((((((((((&((((((&(((((((((&&(((&&((&((((&&(((&&&&&((&((&&(((((&((((&((((((&(((((((&((((((((((((((((((((((((((((((((((&&&((&(((((&((((((((((((((((((((((((((((((((((((((((((((((((***(*((*((((((((((((((((((((((((&h***,,,,,,*,,,,,,*****,******************(*(**(***((((((((((((((((((((((((((((((((((((((((((&(((((((&(&((((((((&&&&(&((((&&&(&&&(&&&&&&((&((((&((((((((&&&((((((((&&((((((((((&(&((&(((((((((((((&(((((&&&&&&(&((((((((&((((((((((((*(((((((((((((((((((((((((((*(((((*((((((((((((((((((((((((((&& ***,,,,,,,,,,,,,,,,*************************((((((((((((((((((((((((((((((((&(((((((((((&&((&(((&&((((((((&&&(((&&&&(&&&&&&&&&&&&&((&((((&&&&(((((&&&(&((((((((((&((((((&&(&((((((&&((((((&(((((((((((&&&&&(((((((((&((((((((((((((*((((((((((((((((((((((((((((((((((((*((*(((((((((((((((((((((& **,,,,,,,,*,,,,,,,,,,*******************(((*(((((((((((((((((((((((((((((&&&((((((((&((((((&&(((&((&&&&&(&&(((((&&&&&&&(&&&&&&&&&&&(&&(&&&&&(((&&(((&&&&&(&&(((((&(((&&&&&(((((&&&&((((((&&&&(((((&(&&&(((((&((&((&((&&(&(&((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&**,,*,,,,,,,,,,,***********************((***(((((((((((((((((((((((((((((((&(((&&&&((((&(&((&&&(&&&&((&&&(&&&&&&&((&(&&&&&&&&&&&&&&&&&(&&(&&&((((&&&(&&&&&&&((&&&&&&(&((&((&(&(&(&(&&&&&&(((&(((&&&(&&&(((&(&&&&&(&&&&&(&(((&((((((((((((((((((((((((((*(*((*(((((((((*((((((((((((((((((((((((&(&@ ***,,,,,,,,,,,,,**,,*******************(((*((((((((((((((((((((((((((((((((&&(&((((((&&(((&&(&&&&&&&&&(&&&&&&(&((((&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(&(&(&&(&(&(&&&&&&&&(&&&&&&&&&(&(&&&&&(((&&&&(&(&(&&&&&&&&&&&&&&&&&&((((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&***,,,*,,,,,,,,,,,,,*******************((((**((*((((((((((((((((((((((((((((((((&&&&&&&(((&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&((&(&&&&(&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&***,,,,,,,,,,,*,*,***,**************((((***(((((((((((((((((((((((((((((((((&&&&&&&(((&&(&&(&(&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&(&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&$***,*,,,,,,**,,,,*,**********************(((((((((((((((((((((((((((((((((&&&(&((&(&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((&&(****,*,,,,,,* *******************(*(((((((*(((((((((((((((((((((((((((((&&&&((((&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((&******,,,,*,,,&******,************(*(*((((*(((((((((((((((((((((((((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&&((((((((((((((((((&((((((((((((((((((((&(((&(((((&((((((&*****,,,,,,,,,,,,,*,*************(******((((((((((((((((((((&(((&(((&(&&&&&&(&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&(&&&(((&((&((((((((((((((((((((&((((((((((((((((((&(&(((&((((&&&****,,,,,,,,,,,,,*******************(((((((((((((((((((((((((((((((&((&(((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&((&&&(&((((((&(&&((((((((&((((((((((&(&((((&$&(&&(&((((((&$&****,,*,,,,*,*,,,*****************((*(((((((((((((((((((((((&(((&&(&&((((&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((&(((((((((((((((&((&&&&(((&(&&((((&"***,*,,,,,,*,,,,,,*,***********(****(((((((((((((((((((((((&&((((((((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&&&&&&&&&&&&(((((((((&((((((&((((((((&&&&&(((&(((&&&&*****,,,,,,,,,,,******************((*((((((((((((((((((((((((((((((&&&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&((((&(((&&&&((&((((&(&(((&&(&&&&((((&(&&(&&&&&*****,,,,,,,,,,,*,**************(((((**(((((((((((((((((((((((((((&(&((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&((&&&(&((((&&&(&(&((&(((((&(&((((&(&&&&&(&((&&&(**,,,,,,,,*,,,*,*,*************(((((((((((((((((((((((((((((((((((&&(&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&&((((&&&((&(&&(((&(((((&(&&&($***,,,,,,,,,,*,**,,,*************(**(((((((((((((((((((((((((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((&((&(&(&&&&&&&(&&(&&&(&&&&&&***,,,,,,,,,,,*,,,,**************(((((((((((((((((((((&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&$$&&$$$&&&&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&$&$$&$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((&(((&(&&(((&((&&&&&((((&&&&***,,,,,,,,,**,,**,****************(*(((((((((((((((((((((((&(&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$&&&$&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&$$&&&&&$$&&&$&&&&&&&$&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&(&(((&(&&&&(&&&&&&&(((&((&&&&&&**,,,*,,,,,,,,****************(**(*(((((((((((((((((((((((&&&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$&&&&&&&&$&&&$$$&$&&&&&&&&$&&&&$&$&$$&$&&$&&&&$&$&&$&&$$$$$$&&&&$$$$$&&&$&&$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&&(&&$***,,*,,,,,*,,**,,**********(***(((((((((((((((((((((&((&(((((&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&$$$$$$$$&$&$$&&&&&&&&&&&$$&$&&&&&&&$&$&&&&&&$$&&&&$&$$$$&$$$&$$$$$$$$&$$$$&$$$$$&&$&$$&$$$$&&&&&&&$&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&(&&&&&&&&&&&&&&&(&&&&&&&***,,,,,,,,,,*,********************(((((((((((((((((((((((((&&&((&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$$$&$&&&$&$&&&$&&&$&&&&&&&&$&&$$&$&&&&&&&$&$$&&&$&&&&$&&&&$&$$$&$&$&&$$$$$$$$$$$&$$$$$&&&&&&&&$&$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&(&&&$***,,,,,,,,,,,,*****************(*(((((((((((((((((((((((&&(&(&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&$&$$$&&$$&$$&&$$&&$$$&&&$&&&$&&&&&$$&&&$$$&$$&&$&$$&$$&&&$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&&&$$$&$$$&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&(&&&&&(&&&$(***,,,,,,*,,*******************(*(*((((((((((((((((((&&&(&((&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$&&$&&$&&$$&&&&&&&$$&&$$&&&&$$$&$$&&$$$$$$&&&$$$$&&$$$$$&$$&$$$$$&$$$$$$$$$$&$$$$$$$&$&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,,,,,***************((*((((((((((((((((((((((((&(&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$&$$$$$$&$$$$&$&&$$&&$&$$&&&$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&&$&$$$$&$&&$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&**,,,,,,,,,,,,,*************(**(***((((((((((((&((((((((&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&$$$$$$$$$$$$$$$&&$&&$$$$$$&&$$$$$$$$$&&&$$&$&$$&&$$$$$$$$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&***,**,,,,,,,,,,*,********(*****(*(((((((((((((((&(&((&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&&&$$$$$$$$$$$$$$$$&$&$$$$$$$&&$$$$$$$$&&&$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&X&***,,,,,,,,,,,*,,*************(((**(((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$&$&&$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,***********(****(*((((((((((((((((((((((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&&$&&$&&&&$$$$$$$$$$$$$$$&&&$$$$$$$$$$$&$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&****,*,,,,,,,,,*,,**************(((((((((((((((((&((&(&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$&$$$$$&$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&$**,,,,,,,,,,,,*,*,************(**((*((((((((((((((((((((&(&(&&&&&(&((&&&&&&&&&&&&&&&&&$&&&&&$&$$&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&$**,,,,,,,,,,,,,,**************(***(((((((((((((&(((((&((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,*,***,************(**(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$***,,,,,,,,,,*,*,**************(*(((((((((((((((&(&(&(&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,*,************(*(((((((((((((((((((((&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&$$$$&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,,,,,*,**************(**(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$&&&&&&$$&$&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$***,,,,,,,,,,*,****************((*((((((((((((((((((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$$&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,,,,,,,,************((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$&$&&$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,,,,,**************(((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&$$$$$$&$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,,,,,******************(*((((((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$H(*,*,,,,,,,,,,,,************" ((((((((((((((((((((((&&((&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&$$&&$&$&&$$$$&&$$$$$$$$$$$$$$$$$"$$$($$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$"$$$"$$$$$$$$$$$"$$$$$"$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,*,*,*************(((((*((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$&&&&$$$$$$$$$&$$$$$" $$$$$$"$$$$$$$$$$$$$$$$"$$$ $$$$$$$$$$"$$$$$$$$$"$$$$$$""$$$$$$"$$"$$$$"$$$$"$"$$$$$""$"""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,,,**,************(((*((((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$&$$$&$$&$$$$$$$$$$"$$"$""$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$""$$$$$$""$"$$$""$""$$$$$""$"""$"""$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$**,,,,,,,,,,,*,**,,*******(***((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$$$$$&&&$&$$$&$$$$$$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"$""""""$$$"$""""$$"$""""$""$"""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$$$&&&&&&&&&&&&$&&&&&&&&&&&&&$****,,,,,,,,*************(**((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$&$$&$$$$$$$$$$$$"""""$"""""$""$$"$$$$$$$$$$$$$$"""$$$$"$$$$$$$"$$$""$$"$$"$$"$$$"$$"$""""$""""$"""""""$"$""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$***,,,,*,,,**,**,************(**((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$&$$$$$$$$$$""""""""""$$$$$""$"$$$$$$"$"$$$"$$$""""$$$$""$"""$""""$""$"$$""""$""""""$"""$""""""$""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&$***,,,*,,,,*,,*,***************(((((((((((((((((&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$&&$&$$$$$$$$$$$""""""""$"""$""$$"$"$$$""""$""$$$"""$$$"$$$"$$$$$"$"""$""""$""""$"$""$$$$""$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&$&&&&&&&$&&&&&&&&&&&&&&&$***,,,,,,,,,,,*************(***(((((((((((((((&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&$$&$$$$$&$$$$$$$&$&&$$$$$$""""""""""""$$$$$$$$$"$"$$$$$"$""""""$"""""$""$""$""""$$"$"$""""""""""""""""$"""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&"***,,,,,,,,,,**************(**((((((((((((((((&(&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&$&$$$$$$$$&$$$$$$$$$$$""""""""""""$$$$$""$$$$"$"""$$"$$$"$"$""$$$$$""""""""""$"""""""""""""""""$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&`$**,,,,,,,,*,,*,*************(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$&&&$$$$$$$$$$$$$$$$$$$""""""""""""""$"$$$$$""$"""""$"""$""$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$$$&&&&&&&&&&&&&&&&&&&&&"**,,,,,*,*,,,**************(((*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&&$&&&$&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""$"""$""$""$$"""$$""$$""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,*,,*****************(((((((((((((&((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""$"""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"**,,,,,,,,,,****************((((((((((((((&(((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""$""""""""""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&$$&$&$$&&&$&&&&&&&&&$"**,,,,,,,,**,,***************(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&$"**,,,,,,,,,**,,,**********(**((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""""""$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$&&&&&&&&&&&&&&&&&$$**,,,,,,,,,,,,*************(*****((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&$&&&&&"*,,,,,,,,,,,,,************((*(((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""" """ """""""""""" """""""""" """""""""""""$"""""""""""$""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&$$&&&&&&&&&&&&&$"*,,,,,,,,,,,,,************(***((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$$$$$$$$$$$$$$$$$$$$""$$"$"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """"" """""" """ " """"" """"""""""""""$""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&$"**,,,,,,,,,,,*,**************(((((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""" """"""""" """"" """""" "" " " """ """""""""""$"""""""""""$$$"$""$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$$&&$&&&&&&&&&&&"**,,,,,,,,,*,,,,*,***********(((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""" """"""""""""""""" """"" " "" """"""" """"" " "" "" """"""""""""""""""$"""""""$""$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&&$&&&&&&&&&&&&"**,,,,,,,,,,,*,**************(*(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""" """""" "" "" " " " " """"""""" " " "" " """"""""""""""""""$"""""""""$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&$&&&&&&&&&$"*,,,,,,,,,,,,*****************(*(*((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"""""""""""""" " " " " " "" """ " " """" " " " """"""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&$"*,,,,,,,,,,,,,,**************((((((((((((((((&(&&&((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$"""""""""" """""""" " " """ " " " "" " """"""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&$&&&&&&&&$"**,,,,,,,,,,,,*,*************((*(((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$""""""""""" """"" """ "" " " " """""""""""""""""""""""""""$$"""""$""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&*"***,,,,,,,,,*****************(((((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$"""""""""""""""""""""" """""""" " " "" """"""""""""""""""""""""""""$""$"$"$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$$$&&&&&&&&"**,,,,,,,,,,,,,*************(((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&$$$&&$&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""$""""""""""""" """""""" " " " """""""""""""""""""""""""""""""""$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&$*"**,,,,,,,,,,,*,***************(((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$""""""""""""""" " """""" " " """"""""""""""""""""""""""""""""$"$"""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$&&&&&&&&&& **,,,,,,,,,,,,,**************(((((((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""" " " " """""""""""""""""""""""""""""""""""$$$$""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&**,,,,,,,,,,,,*,*************((*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""$""""""""""""""""" """""""" " """"""" """""""""""""""""""""""""""""""""""""""$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$$$&&&&&&&&& ***,,,,,,,,,,,,,*************(*((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""" """""""" """ """"""""""""""""""""""""""""""""""""""$"""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$$&&&&&&&$ @ (**,,,,,,,,,,,*,,************(((((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "" """""""" " """ """"""""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&$****,,,,,,,,,,,,,***********((((((((((((((((&((&&&(((&&&&&&&&&&&&&$&&&&$$&$&$&&&$$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""" "" """""""""""" """ """"""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&& (***,,,*,,,*,*$*,*************((((((((((((&&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""$""$"""""""""""""""""""""""""""""""" " """"""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&& *****,,,,,,,,****************((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&& "&&&$&$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$"$"$"$""""""$"""""""""""""""""""""""""""" " """ " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""""$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&$ (*****,*,,,,,,*,,************((((((((((((((((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""""""$""""""$"""""""""""""""""""""""""""""" " """"""""""" """"  """"""""""""""""""""""""""""""""""""""""""$$""$""""$"$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$ ********,,,,,,**************((*((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""""""""""""""""""""""""""""""""""$""""$$""""$"""$$""$$$$$$$$$$$$$$$$$$$$$$$"&$$$&&&&&&&&$ ***,***,,**,,*,***,**********((*((((((((((((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$$& ***,***************************((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""$"$"""$"""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&$ (*,**,*,********************(((((((((((((((((&(&(&&&&&&&&&&&&&&&$&$&&&&&&$$&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""$""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$$***,*,,,*****************(*(*((((((((((((((((&((&(&&&&&&&&&&&&&&&$&$$&&&&&&&$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$"""""$"$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&$***,*,,,,*,****************(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&$$&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """"""" """"""""""""""""""""""""""""""""""""""""""$$"$"$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$$**,,,**,******************(**(((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""$"""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&$$&**,,,,,,,***************(**(((((((((((&(((((&(&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """"""""""""""""""""""""""""""""""""""$$$$""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$***,,,****************((((((*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&$$&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$"$""$"""""""$"""""""""""""""""""""""""""""""""" """""""""""""""""""""""""" """ """"""""""""""""""""""""""""""""""""""""""""""$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&$$**,,,,,,*,*************((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$**,,,,***,*************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&$****,,,***,************(**(((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""" "" " """""""""""""""""""""""""""""""""""""""""""""""""$"$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$***,,,,,,***************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""" "" "" "" """"""""""""""""""""""""""""""""""""""""$""""""$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$ ***,,,,****,,************(((((((((&((((&&((&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" " """" "" """"""""""""""" """" """ "" """""""""""""""""""""""""""""""""""""""""""""$""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$**,,**,*,*,**********(***((((((((((&&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" "" """"""" """""" """""""""""""""""""""""""""""""""""""""""""$$"$"""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$ ***,,,,,,*,************(*(((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"$"""""""""""""""""""""""""""""""""""""""""""""""" """"" """"""""""""""""""""""""" """" """ """""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,,,,,************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""" " " "" """""" " """ " """""""""""""""""""""""""""""""""""""""""""$$""""$$$$"$$$$$$$$$$$$$$$$$$$$$&$$$&&&&$***,,*******************(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""$""""""""""""""""""""""""""""""" """"""""""""" """"""" """" """""""" """ """" """"""""" """""""""""""""""""""""""""""""""""""""""""$"$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&$$(**,,******************(*((((((((((&((&&((&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""" """""" " "" " "" """"" "" "" """"" " " """""" """" """""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$***,,*,,,**************(*((((((((((((&&&&&&&&&&&&&&&&$&&&&&&$&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""" """" "" "" """" " " "" " " """ " """ """ """"""""""" """"""""""""""""""""""""""""""""""$""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$********,*********(***(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$$""""""""""""""""""""""""""""""""""""""""""" """ " """" "" "" " " " """ " " """" " """""""" " """""""""""""""""""""""""""""""""""""""""""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$***,,,**,*************((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$"$""""""""""""""""""""""""""""""""""""""""""""" " "" " "" " " """ " """" " """"""" " """ " """"" """""""""""""""""""""""""""""""""""""""$""$""$"$$$$"$$"$$$$$$$$$$$$$$$$&&$&$$$(*********************((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&$&&$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""""""""""""""""""""""""""""""""""""""""""""""""" """ "" " " " " "" " " " """" """ " "" " """""""""""""""""""""""""""""""""$"""""""""""$""$$$$$$$$"$$$$$$$$$$$$$$$&$$&$$(*****,************(*((((((((((((((&&((&&&&&&&&&&&&&&&&$&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$""""""""""""""""""""""""""""""""""""""" """"""" "" """"""" """ " " " """""" " " " """""" " " """"" """ """ " """"""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$&$$$$$$(*******************(**((((((((((&(&(&&&&&&&&&&&&&&&&&&&$&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""""""" """"""""" """"""""" " " " " " """" """" " " " "" " " "" " """"" " """"""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$(******,*,,*******(**((*(((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"""$""""""$""""""""""""""""""""""""""""" """"""""""""" " " "" " "" "" "" " "" " " " " """"""" "" "" """""""""""""""""""""""""""""""""""$$$$$"$"$$$$$$$$$$$$$$$$$$$$$&$*****,*,************(*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""""""" """"""" """ """"""" " " " " " "" "" " """ " " "" """"""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$&$$$&$(****,***************((((((((((((((&(&&&&&&&&&&&&&&$$&$&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$"$"""$""""$""""""""""""""""""""""""""""""""""" """"" """ " " " "" " " " " """""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$(******************(*((((((((((((((&&(&&&&&&&&&&&&&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""$""""""""""""""""""""""""""""""""""""""""""""" " " """""""""" " """ "" "" " """"" """""""""""""""""""""""""""""""""$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$(******************(*(((((((((&&((&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""" """"""""""""""""""" " " " " " " "" " " " " """""""""""""""""""""""""""""""""""""""""$$$$"""$$"$$$$$$$$$$$$$&$$&$$(******************((((((((($&(((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$"""$"""""""""""""""" """"""""""""""""""""""" """"" " "" " "" " " " " "" """"""""""""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$(****,*********(*(*(*(((((((((&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$"""""$"$""""""""""""""" """" """"" " """"""""" ""  " " " "" "  "  " " """"""" """"""""""""""""""""""""$"$""$"$$"$$"$$$$$"$$$$$$$$$$&$$$(**************(*((((((((((((((&&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$"$""$"$""""""""""""""""""""" """"""" " "" " """" " " " "" " " " " " "" " " """""""""" """ """"""""""""""""""""$"""""$"""$"$$$$$$$$$$$$$$$$$$$$(*****************(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""$$""""""""""""""""""""""""""""""" """ " """ " " " " " " "" """ """"""""" """"""""""""""""""""""""""$$"""""$$$$$$$$$$$$$$$$$$(******************(((((((((((&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$""""""""""""""""""""""""""""""" """" "" "" " " " " " " " " """"""""" """"""""""""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$&$(*****************(((((((((((((&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""$""""""""""""""""""""""""""""""""" """" " " " " " " " " " " " " " """""""""""""""""""""""""""""""$""""$"""$$$""$$$$$$$$$$$$$$$$$ (***************(***(((((((((&&&&&&&(&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$""""$""""""""""""""""""""""""""""""""" """"""" " """ " " "" " """""" """""""""""""""""""""""""""""$"""$"$$""$"$$$$$$$$$$$$&$$ (*****,********(((((((((((((((&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""""""" "" "" " " " " " " " " " """" """""""""""""""""""""""""""""""$""""$$"$"$$$$$$$$$$$$$$$$ (********************(((((((&&&&&&&&&&&&&&&&$&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""" " "" " " "" " " " "" """""""""""""""""""""""""""""""""$"""""""$"$$$$$$$$$$$$$$$$$$$$$ (******,**********((((((((((((&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" " " " " """ """"""""""""""""""""""""""""$"""""$$$$""$$$$$$$$$$$$$$$ (****************(*((((((((((((&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$"""""$"""$"""""""""""""""""""""""""""""" " "" " " " "" " """ """""""""""""""""""""""""$"""""$"$$$$$$$$$$$$$$$$$$$ (****************(*(((((((((((&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$""""$"$""""""""""""""""""""""""""""""" " """ " " " " " " "" " """ "" """"" """"""""""""""""""""$"$"$$""$"$$$$$$$$$$$$$$$$$ (*************(((*(((((((((((&&(&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$"$$$$$"$$"$""$"$""$"$""""""""""""""""""""""""""""""""""""""""""" " "" " """""" """""""""""""""""""""""""$""""""""$$$$$$$$$$$$$$$ (*************(*((((((((((((((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$$"$""$"""""""$""""$""""""""""""""""""""""""""" """" " " " " """""""""""""""""""""""""""""""""""$"$$"$"""$$$$$$$$$$$$$$$ (**************((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""""""$""""""$$"""""""""""""""""""""""""" "" " " " "" """"" """""""""""""""""""""$""$"""$$$$$$$$$$$$$$$$$"(****************(((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$"$""""$"""""""""""$"""""""""""""""""""" """""""" "" " " " " " " """""""" """"""""""""""""""""""""""$""$$$$$$$$$$$$$$ (*********(****(*(((((((((&&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""""$""""$"""""""""""""""""""""""""""""""""""""""""""""" " "" """"" """""""""""""""$""""""""""""""""$$$$"$$$$$$$$$$"(**********(******((((((((&&&&&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$"$$$$$$$$$""""""$"""""""""""""""""""""""""""""""""""""""""" """"  " " """"""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$"(***************((((((((((&((&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$""$""""""$""""""""""""""""""""""""""""""""""""""" "" """ " " " """"""""""""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$"((************((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"""""""""""""""""""""""""""""""""""""""""" "" " " """ """"" "" """"""""""""""""""""""""""$$$"""$$"$$$$$$$$$$"(**********(*(*(((((((((((&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$$$$"$$$"$""""""""$"""""""""""""""""""""""""""""""""""" """""" " " " " "" """"""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$"(***********((***((((((((((&((&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""$$""$$"""""""""""""""""""""""""""""""""""" """""" """""" " " " """"""""""""""""""""""""""""""$""$"""$$$$$$$$$$"((*******(****((((((((((((((&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$""$$$$$""$$""""$"$"""""""""""""""""""""""""""""""""""""""""""""""" "" " " """""""""""""""""""""""""""""""""$$"$$$$$$$$$$$"(********(**(*(((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""" " " """ " " """ """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$"(**********(((((((((((((((&((&&&&&&&&&&&&&&$$$&&$$$$$$$$$$"$$$$""""$"$""""""""""""""""""""""""""""""""""""""""""" """ " """" " """""""" """"""""""""""""""""""$"""""$"$$"$$$$$$$$$$"((**********(*(((((((((((((((&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""" """" """" """" " " """ """""""""""""""""""""$""""""""$$"$$$$$$$$$"(*********((((((((((((((((&((((&&&&&&&&&$&$$&$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""" "" """ " " " " " """"""""""""""""""""""""""""$"$$"""$$$"$$$$$$$$$((********(****((((((((((&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""" """"" """"""" " "    """""""""""""""""""""""""""""$"$$$$"$$$$$$$$$$$$$"((*******(((((*((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""   """""""""""""""""""""""""""""""$"""$""$"$$$$$$$$$$((********((((*(((((((((&&&(&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""" "" " "      " "" " " """"""""""""""""""""""""""$$$"$$"$$$$$$$$"@((*********((((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""" """""""" "   " " "" """""""""""""""""""""""""""""$"$$$""$$$$$$$"((*******(*(((*(((((((((&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""" """"""""""""""""" """ "" " "" "    " "" " """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$(********(((((((((((((&&&&&&&&&&&&&&&&$$$"$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""" """" """" " " " """ """""""""""""""""""""""""$"$$$$$$$$$$"((*(****(**((((((((((((((&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$""""""""" """"""""""""""""""""""""" "" " " "" "         " """"""""""""""""""""""""""""""$$$$$$$$$$$$$ ((********(((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""" """""""""""""""" "" " " "" "         ""  "" """"""""""""""""""""""" """$$$"$$$$$$$(*******(((*((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$$$$"$$$""""""""""""""""""""""""""""" "" "" " "" " "         " """""""""""""""""""""""""""""""$$$$$$$$$$$((*****((**((((((((((((&((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""$"$"""$""""""""""""""""""""""""" " " " " ""       " """""""""""""""""""""""""""""""""$$$$$$$$$"&(******(*(*((((((((((((&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"$""""$$$""$"""""""""""""" " " """"""""" "" "" "" "         "" """""""""""""""""""""""""""""$"$$$$$$$$"((********(*((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$""$"""""""""""$""""""""""""" " " " " " " "     " " """ """""""""""""""""""""""""""$$$$$$$$$$(*********(((((((((((((&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""" "" "            "" """""" """"""""""""""""""""""""""""$"$$$$$$"(((******(((*(((((((((&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""" """""         """ """"""""""""""""""""""""""$"$""$$$$$$$$((********(((((((((((&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "" " "" "       "" " """"$""""""""""""""""""""""""""$$$$$$$$$$((******(*(((((((((((&&&&&&&&&&&&&&&&$$$$&$&$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""" "             " " """""""""""""""""""""""""""""""$$"$$$$$$"(((**(*****(((((((((((&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""" "           " """"" """""" """""""""""""""""""""$$$$$$$$(((******((((((((((((&&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """""""""" "             " " """""""""""""""""""""""""""""""$$$$$$$$$(((***(*((((((((((((&&&(&&&&&&&&&&$$&&$&$&$$$$$$$$$$$$$$$$$$"$"$""$"""""""""""""""""""" """ "" "" "         " " "" " """""""""""""""""""$$"$$"$$$$$$$$ ((*****(((((((((((((((&&&&&&&&&&$&&$$$$$$&$$$$$$$$$$$$$$"$$$"$$$""""""""""""""""""""""" """" " "    " "" """ "" """""""""""""""""""""$""$$$$$$$$$&(*(**((*(*((((((((&(&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""" "" " "          " " "" " """"""""""""""""""""""""""""$"$$$$$$$(((******((((((((((((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""" "" " "" "       " " """" " """""""""""""""""""""""""$$$$$$$$(((**((**(((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$"$$$$$$$$$"""""""""""""""""""""""""""""""""          """""""" """"""""""""""""""""""""""""$$$"$$$$&((((*(*(((((((((((&&(&&&&&&&$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""            " """""""""""""""""""""""""""""""""""$"$$$$$$&((*((((((((((((((&&&((&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$""$$"$"""""""""""""""""""""""""""" "" "             "" """" """"""""""""""""""""""""""""$$"$$$$&(((*((((((((((((&&(&&&&&&&&&&&&$&$&$&&$$$$$$$$$$$$$$"$""""""""$"""""""""""""""""""""" " "                  " " "" """""""""""""""""""""""""""""""""""$$$$$$&((((*(((((((((((&(&&&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$"""""""""""""""""""""""""""""" "" "" "" "        " """"""""""""""""""""""""""""""""$$$$$$$$&(((((((((((((((((&&&(&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" "" "             """""""""""""""""""""""""""""""$"$"$$$""&((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" " ""             "" """"""" """"""""""""""""""""""$"$$$$$$$&(((((((((((((((&(&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$"$$$$$"$$$"""""""""""""""""""" """""" " "               " " """" """"""""""""""""""""""""""$"$$$((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""" "             " """ "" """""""""""""""""""""$$$$$$$&(((((((((((((((((&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$"""""""""""""""""""""" """""" " " " "                   """"" """"""""""""""""""""""""""$$$$$ &(((((((((((((((&((&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """""""""                     """""" " """"""""""""""""""""""$$$$$$ &((((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""" "" " " " " "                        """" """"""""""""""""""""""""""$"$$"$$&(((((((((((((&((&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$"""$""""""""""""""""""""""""" " " "                  " "" """""""""""""""""""""""""$$$$$ &(((((((((((((((&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$""$"""$"""""""""""""""""""" "" """                  """ " """"""""""""""""""""""""""$"""$$ &(((((((((((((&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"$$$$$$$$"""""""""""""""""""""""" """"""                      " " " """"""""""""""""""""""$$"$$$$$ &((((((((((((((&&&&&&&&&&&&$&$$&&$&$$$$$$$$$$$$$$$$$$"$"""$""""""""""""""""""""""" " ""               " """ """""""""""""""""""""""""$""$$$$ &(((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$"$$$""""""""""""""""""""" """""  "                     " " " """"""""""""""""""""""""$$$$$$ &((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" " "                   "  """"""""""""""""""""""$$$$$&(((((((((((((&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" " "" "                      " "" """"" """""""""""""""""$$$$$$&((((((((((((&(&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$"$$$$""$""""""""""""""""""""""""""" " " ""                         " "" """""""""""""""""""$$"$$$"&(((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" " "                """"""""""""""""""""""""""""""$$$$"&(((&(((((&(&(((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""" """ "                         " """""""""""""""""""""""""""""$$""$"&&(((((((((&&(&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" " "" "                         " """"""""""""""""""""""""""$"""$$$$$"&&(((((((((((&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""" ""                          "" """"""""" """""""""""""""""$"$$$$"&&((&(((((&&((&&&&&&$&&&$$$$&&$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""" """" " " "                       " """"""""""" """"""""""""$$"""$"$$"&&&(&((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""" ""                       " " """"""""""""""""""""""""$$$""$$$"$&&&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """"""""                             " " " " """""""""""""""""""""""""$$$$"@&&&&&&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""""""""                     " " " """""""""""""""""""""$$$$$$"&&&&(&&(&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" "                     "" """"""""""""""""""$""$$$$"&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""$""""""""""""""""""" """" "" "                     " """""""""""""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""" """" "  $                    " """""""""""""""""$"""""$"&&&&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""" " " " " " "                  " """""""""""""""""""$"$$$"&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$""$$"$"$""""""""""""""""""""""""""" """"              """ """"""""""""""""""$""$$$$$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""" " """ "                 " " "" """""""""""""""""""""""$$$"$&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$"$$"$"$"""$"""""""""""""""""""" """" ""                " """"" """"""""""""""""""""""$""""&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$"$"$$$$$""""$"""""""""""""""""""" " "                   " " " """"" """""""""" """""""""""""""""$""P&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""" "                   "" """"""""""""""""""""""""""""""""$$$"&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$""$$""""""$"""""""""""""""""""""""" " " """                        " " " """""""""""""""""""""""""""$"$$$ 0$&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""" " "" " ""                   " " """"""""""""""""""""""""""""$$$"&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" """"" " "                      " """""""""""""""""""""""""""""""$$&&&&&&&&&$&$&&&&$&&&$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""                     "" """"""""""""""""""""""""""$"&&&&&&&&&&&&&&$&&$$$$&$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""""""""" """                      "" " """"""""""""""""""""""""""""$&&&&&&&$&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""" "" " " "                      " " """"" """"""""""""""""""""""""""$$$&&&&&&&&&$$&$&$$$&$$$$$$$$$$$$$$$$$"$""$"""""""$""""""""""""""""""""""""" " "                     "" """"""""""""""""""""""""""$$&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""" " "                        " """""" """""""""""""""""""""$$$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""" """"" "                " " "" """"""""""""""""""""""""""""$$&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$"""""$$"""""""""""""""""""""""""""""" "" " ""                   " """ """""""""""""""""""""""""$$&&&&&&$$$$$&&&$$$$$$$$$$$$$$$$"$"$$$$""""$""""""""""""""""""""""""""""""                 "" " " "" """""""""""""""""""""""""&&&&&&$&$$$&$ "$$$$$$$$$$$$$$$$$$""$"$$"""""""""""""""""""""""" """"""" "                   """"""""" """"""""""""""""""""""$&&&&&$&&&$&$$&$$$$$$$$$$$$$$$"$$$$$$$"$"""""""""""""""""""""""""" """""" "                  """""""""""" """"""""""""""""""""@$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""$"""""""""""""""""""""""" "                   " """""""""""""""""""""""""""$$&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$"$""$""""$""""""""""""""""""""""""""""""""                   " "" """ """"""""""""""""""$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""$""""""""""""""""""""""" """""" """" "" "                    """"" " " "" """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""""""" " "               "" " """"" """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$$$"""""""""""""""""""""""" " "" " "" ""                  " " """"""""""""""""""""""$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""" "" """ " "" "                   " """" """"""""""""""""""""""P$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$$""$""""""""""""""""""""""" "" "" """ "                    "" " " " "" " """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$$$$$"""""""""""""""""""""""""" " ""      $"                " """"" """""""""""""""""""$$$$&&&$$$$$$$$$$$$$$$$$"$$"""$$""""""$"""""""""""""""""""" """"" """ " " """"                   """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$$$$"$"""""""""""""""""""""""""" " " " " """ "                          """ " " " """"""""""""$$$$&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""" """"" " "                   """" """""""""" """""$$$$$$$$$$$$$$$$$"$"$"$"$"""""""""""""""""""""""""""""" """"""""" " "" " """                    "" "" "" """"""""""""""$$$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""""""""""""""" """" "               " " """""""""""""""$$$$$$$$$$$$$$$$$$""$$$$$""""""""""""""""""""""""""""""""""""" "" " "                 " " " " """ """ """$$$$$$$$$$$$$$$$$"$""""""$"$$""""""""""""""""""""""""""""" """"" " "" " " " "                   " "" "" """"""" """$$$$$$$$$$$$$$$"$$$$$$""""""""""""""""""""""""""""""""" " "" """" ""                   " " " """""""""$$$$$$$$$$"$$"$$$$""""""""""""""""""""""""""""""""""""""""" """ " "" " "             " """" """"""""""$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""""""""""""""" """ "           """ """"""@$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""" " """""" " "                """ """"""$$$$$$$$$"$$$$""""$""""""""""""""""""""""""""""""""""""""""""""" """ "              "" """"""""$"$$$$$$"$$$"$$"$"""""$""""""""""""""""""""""""""""""""""""""" " " "                 " "" """"""""""$$$$$$$"$"$$"""""""""""""""""""""""""""""""""""""""""""" "" """ " " "                 " """"""""""""$$$"$$$$"""$"""""""""""""""""""""""""""""""""""""""""""""" " " " ""                """""""""""$$$$$$"""$$$$""""""""""""""""""""""""""""""""""""""" """" "                  "" """""""""""$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" " """ " "                   """"""""""""""$"$$$"""""""""""""""""""""""""""""""""""""""""""""" " " "           "" " """"""""""$$$"$"""$""""""""""""""""""""""""""""""""""""""""" ""                """""""""""$$$"$""""""""""""""""""""" """ """ """"""""""" """""""             """ """""""""$$"$"""""""""""""""""""" """"" """ """""" """"""""" " "             """"""""""""""$$$"$$""""""""""""""""""""""""""" " "" " "" " "" ""                  " " """""$$"$$"$"""""""""""""""""""" """" " " " """""" "  "" "                   " """"""""$$"$$"""""""""""""""""""" """" """ " " " " "                       " """""""""""""""""""""""""""""""""" """"""" " " "                      " """""""""""""""""""""""""""""""" " " " " "                    " " ""