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 = DEIMOS IMAGE_ID = '339B14' IMAGE_NUMBER = 53293827 IMAGE_TIME = 1977-07-26T15:58:31Z EARTH_RECEIVED_TIME = 1977-07-27T04:50:15Z ORBIT_NUMBER = 339 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = OFF OFFSET_MODE_ID = OFF FILTER_NAME = CLEAR EXPOSURE_DURATION = 2.660000 NOTE = "MEDIUM RESOLUTION COLOR VIEW OF DEIMOS" /* 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 o -=2,-"8L zSK V! Kr+k~ 0<<<<:8:::88462242688:::::6464666666664222688844646642222242222204666622224020.0.246402026464400222..*...0244248666642..000.*((*,0200246444420.,,,,(*&(*.0220.22442...*0..**((*.0000.0444222.*,.,..*(*,002.,022420.,...,*(&&&(*,,,.,..00.,.***,.**(((..,,((.0000.,*,,.,((((&****(&***,***(**,,,(&$$" &0246422244422004242222422242,02222220.0246642242220000222000222442444420.00...0000.02224422202200,,..0,.,.002000220000.0..,*,,.,,,,02220..000.,,,,.,,,,,,....000..,,...,*(*,,,,*,,...,,...0.,,,,,,*********,....,.,,******,*****,,,,,,.,,,*,,**((&(*****,,,,,,,,,,**((((((((&((((&*(*,****(*((&&((  .02222444664442220002220000242244444442202220..20222244424.,44420002000..02022002422200,,.....,,...22200000000.0.00,(*.,.0000000002220.,,,,.,,,,..0.....00...,,.,,**,,,*,,.....,....,**,,,,***,,.,,,,,...,,,*,****,*****,.,,,*,..,,**,*,,*******(**,,,,*******(****(((****((*(*,**((,**((*(**(****,"02422022242222242222422222222220222220220002220222.0222000222220022220.000200.0020..00000.02020...000.....0000...0...,..0....,.,,,...0.,..00...,.,*,,,,....,,.........,,...,,*$(,..,,,,...,,,,....***,*****((***,,..,,,,,******,,*((*,,,*,,,.,,,,,,,*(&((*****,,,,,,*,,,**((((*((((*(*****,,***,,** 0000222402224442220220000222200224422222222002000000222022222000022000.0200000220020222000..0.,...00.0.00000............,,,......00.0..,...,,,,...........,....,,*,,,,***,,,,*,....,,,,,,***,,.,***,..,,,,.,,,*,,**,****,***,...,,*,,,,*&&********,*,***,,*******((**(&**(**,*(*(***(((***,**(***,(2002222220022222200222022222202222202000200224200202222002000.00022000220000000.000000....00000.0000.........,.0....00.....00......,,,,,..,.,...........*,2..,,*,,..,,*.....,,,*,,,***,,,,,,..,,,..,.,**,,,,***,,****,,..,,*,,**********(*,,***,,,,**(*,,**********,,,********((*((((((*,,****,.,,*.020222222222200222222222220022222022222020222200222200222000002022000200.000000.000000.000000.0.......00....000.....,,,,,...,,,......0.........,,,,,.,,,.....,,,..,,,,,,***,,,,,,,...,,,,,,,,***,,*,,*,,,,,,,.,,,,,,,,******,,,,,,,,,**,,,,**********,*,***,,*******((((*,************************.00222220222220022200022222222222002222000020000222222002200.000000000200000200000.00...0...........0000.,.......,......0....,.....,,.,,,,,,...,,,....,,.,,.,,,,,,,,*,.,.,,,,...,,,,.,***,,,,*,,,,,,,,,,,,***,*,***,,,,*,*,,,,,**,**************,*****,,,*,,*******,****,*********((*(******,,***,,.0222222222000222222002222020200002222220222222222220000000.0000000022200000000.000..0000000.0000........,.......00.........,.....,,,,.,....,..,,,..,,,,,,,,,.,,.,,,,,,,,,,,,,,**,,.,,,*,,,,,,,.,,***,*,,,,*,,,,,**,,,,**********,**,*****,***,*****,*,****,*,***,*,*******(***************,,****,*.0220202222022222202020200022222202222202222000200220000200002200000000.000000000000..00.....0.....0......0..................,....,,,.,......,,,,.......,..,,,,,.,,,,,,,,,,,,,,,,,.,,,**,,,,,,,,,,,***,,,*,**,,**,,,*,**,,,,**,**,,*********,,,****,,***,*************************((***(*********,.00222202222200022002222200222220220000202222000222000200000000000000000000000...00.00...0....00........,.............,...,,,..,..,,...,,.,,,.,,,,,..,,,,,,,,,,,.,,,,,,,,**,,,,,,,,,,**,,,.,,,*,,,,**,**,*,,,,,,,,,,*,**,,,,************,***,,,*****,*****,*******,*************************,,***,,,000.000022000222220222000002202002202022220000022000200000000000000000.00000...0.0....00.0...0.....................,,.....,,..,...,.,,.,,,..,,,,.,,,,,,,,.,,,,,.,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,*,,,,,,,,,**,,,,,,**,,***,,,******,,**,*,*,**********,*****,********************,***,*(*(****,,**,**,.000022022000022002022200222022202200002220002202000000000000000000000000000.000.0...0.0.0.......................,.,......,,.,.,.,.,.,.,,.,,,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,,*,,,*,*,,,**,*,,,,*,,,****,,,***,*,***,**,****,********,****************,*****************(*****,,,,*,.0000020000022202020220020222000202002002002002000000000000000.000000.0000.0..00.......0........................,.......,.,.,.,,,,,..,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,**,*,,*,*,,,,**,*,,,**,,*,,**,,,,****,****,,******,*****,******,******,*****************************(******,*,*,.00000220000022220020202222220022220002200000002000000000000...00000.0.000....00...0........0..............,,....,.,...,,,.....,,,..,,,,,,,,,,,,.,,,,,,,,,,,,,,*,*,,,,,,,,,,,*,*,,*,**,,,,,,*,*,*,*,,,,,***,****,**,*,*,,****,,***,********************,******,*************,**********(*****,*,,,,.0000002000020220022222000020200202200000000000000000000000000.0000.00.0.0.0...00....0....................,.,.,.,..,....,,,..,,,,,,,,,,,,.,,,,,,.,,,,,,,,,,,.,,*,,,,,,,,,,,,,*,,*,,,*,,,,*,**,,,**,,,*,,,*,*,****,,*****,****,**************,*************************************************,,*,*..000000020222202222200200200202220002222000000000000000.00000000000..00.....000...................,......,,,.....,,....,,...,.,,..,,,,.,.,,,,,,.,,,,,,,,,,,,,,,,,,,,*,*,,,,*,,,,,**,,,,,**,,*,*,*,,,**,**,**,*,**,****,,,***,******,****,*******,************,*******************************,,,,,.00000200200000000022002002022202020002020000000000000.0000000.000...00000....0.0.....................,...,......,,,...,,,..,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,**,,*,,,,,,****,,*,,***,***,*,,,********,******,,****,,,*,************,**********,******************************,,,,,.0.00000000022000202000000020000000000020000000000000.00.00000..00..0...0...0.0........,.....................,.,.,,.,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,***,*,*,**,,,,,****,**,,*******,,*,*,*,****,******,*****,****(***********************,****,**********************,,,,,**.00.000000002200000002002200000222000000000000000000000000.000....0.........0......0.................,..,..,..,.,,,,,.,,,.,.,,,,.,.,,,,,,,,,,,,,,,,*,,,,,,,,,,**,,,,,,,,,,,,*,**,,*,*,*,**,*,********,*********,,***********,*******,************,,***********,******,************************,,,,,.0000000000020002000200220020000020000000000000000.0000.00000.000...0.........0.0......................,....,,..,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,***,,,,,*,,,*,*,,,**,*,,,***,,*,,*******,,,*****,**,***********,*************************************,**,**********************,,,,,.0.00000200222000000022000200000220000000000000000000.0.00000..0000............0,.....,.............,,,,....,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,*.,*,*,,,,*,*,,,,,,,*,,,****,**,,,************,******,********************************,*,*****************,********************(***,,,,,.0000000000022000000220020000000222000000000000000.0000..00.0....0......0......................,...........,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,,,,,*,,*,**,,,****,,,******,,*****,****,*,***,**,**********,*******,**********,,******************************,******************,,,,,.00.00000000020000000222022200000000000000000000000.00..0.0.00.0...0....0.....................,,....,,,.,...,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,*,***,,,,,,*,,,,,****,***,,*********,*,,************,****************************************,*****************,,****************,,,,,,00000000020002220020000000000000200000000000000000000......00....0....0.................,......,,..,..,,.,,,,.,.,,,,,,,.,,,,,,,,*,,,,,,*,,,,,,,,,,,*,,,,,*,,,,,*,,,,****,,*,***,,*****,,******,****,*******,*****,********************************************,,*********************(*******,*,,,,0000002000000000000002000000000020000000000000.00.0.000...00.00....0..............................,,,,,,,,.,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,,,,****,*,,**,******,,*********,*,******,*****************************************************,*******,*********************,,,,..000000000000000002020000000020020000000000000000.0.0.000..000.................................,...,..,,.,.,,,,,,,,,,,,,.,*,,,,,,,,,,,,,,,,*,,,,*,**,,*,,**,*,,*,*,*,*****,*,,,****,*********,*,*******************************************************(*************************,*****(*******,,,,0000000020000000020000020000200000000000000..0.......0........................,...,,,..,,,,,,,,,,,,,,,,*,,,,,,*,,,,*,**,,**,,*,,***,*****,,*********,****************************************************************************(**************(**********************************************,,,,.000000000002002220200200200200000000000000000000000000..000.00.0..000.....0.....................,.......,.,..,,,..,,,,...,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,***,,**,,,,*,**,,,,*,,*,,*,,*,*,*****,***,********,,****,********************,0******,****,**,**,*,****,**,***,,,,,,.0000000022222220222022220200222000000000000000000000000000..00000.00....00....0..............0....................,....,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,,,,***,,*,**,*,*,***,,,*********,*,******************,********************,***,,******,,,***,***,**,,,,,,,.000020002222220202220222200220200000000000000000000.00000..0.000.0...0....0....................,,,.,...,,,........,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,,,*,,,*,,,**,****,,,,,,,,*,**,***,**,***,,*,*,,****,,**************************,**,*************,*******,********,,,*,,,,,.0000000002220202222022222000000000000000000000000000.00000..0.0...0.0.......0................,....,......,.....,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,*,,,,*,,,*,,,***,,,**,**,****,****,*,********,,*,,*,********************,*********,*******,**********,******,***********,,*,,.00002002020020202222002000022000020000000000000000000.00.0000.00..0.....0..0.........................,,,.,,,,,,,.,,.,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,**,,,,,,*,*,,,*,*,,****,,,****,***,,****,,*********,***,******,**************,******************,***************,***,****,**,****,,*,,,,,$.0000002220000020202220022020002000000000000000..0.0..0.0.00...0.............................,........,,.,.,,.,.,,,,,.,,,,,,.,,,,,,,,*,,,,,,,*,,,,,,*,,,,,,*,,,,**,,,*,,,,,,**,,**,***,*,,***,****,******,,******,,****,**************************,*******************************,*,****,,,,*,*,,(.0000002202020*222202200002200000020000000.$00000.0000.00.......0..00..,$...........................,*,,,...,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,*,,*,,,,,***,,,***,,,****,*,****,,*****,,,,***,***,,***********,**,*******,***************,**************************,,******,,,,,,,.000000000020020002202220020202000000000000000.000.000.0.0...0....0..0...............,....,.......,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,",,,,,,,,,,,,**,,,,,,*,,,,,,*",****,,**,**,,****,**,**,*,*"*********,*****,************(**************************,*********,**,*************,*******,**,***,*,,,0.000000000202020000000020000000000000000.00000000..0.................................,.........,,.,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,*,**,,,,,*,*,*******,,*,,,****,,*****,***,***************,,******************,**"*********************,****** *************,**************(*,******,,,,,,,00000000002002000222000200000000000000000..0000.0000.0000................................,,.,..,,..,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,**,,*,,,*,,,****,,*****,,,****************,******************(*******************************************************************(***,**,**,,,*,00000000000022020000200000200000000000000000.0000...0........0.......................,....,.,.,,.,,.,,,,,,,.,,,,.,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,,,,,*,,,*,***,,***,*,,,***,*,**,,,*************************,*,**********************************************************,****,*,****,***,*,***,,,,,.00000000200000200220000000000000000000000...0.00.0..0..00............................,,.,..,.,.,,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,**,,,*,,,*,,,*,*,**,*,,***,*******,****,*********,***,***************,**************,************************************************************,**,*****,,,,.,..0.0000000000000002200000000000000000.0000000....0....0.....................,..,..,...,...,,..,...,,,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,*,**,,,,,,,,,*,,*,,*,**,,,,***,*,**,,****,*********************,**,******,**********************,*****,***********,********,****,****,******,,**,*,*,,,,,.0.0.00000002220000000000200000000000000000.0000..0..00...................................,,...,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,**,*,,,,,,,,,,,,,,***,,,**,,,******,*,**,*,****************,*********************************************************************************************,*,,,*,,,...0.000000000020000000000000000000000.00.0....0.0.0...0..........,................,,...,.,..,..,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,,,**,*,**,,,******,***********,*,**,***************************************************************************************************,************,,*,,,,,.00000000000000000000000000000000000.00..000....................,,,..,,.....,,,,.,,.,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,**,*,****,*,*,***,**,******,**************************,*****************************************(************(*******************************,***,*,**,,,,*,,*.0.000000000000000000000000000000.00..00.0....................,.....,......,.,,,,.,.,,,.,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,*,,,,,****,,*,*,,,,***,**,***************************************************************************************************************************************,***,,,,,,.0.0000040000000000000000000000000000...............................,......,,,..,.,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,****,**,**,*,************************,*************************************************(***************************************************************,,,,.,.0.00000000000000000000000000000..0000......0.........,...........,...,...,,,,.,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,*,,,,,***,***********************,*****************************************************(****(*(**********(********(**********************************,*,****,*,**,,*,,,,*..0.000000000000000000000000.000.00...000......................,..,.,.,.,.,,,,.,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,*,,,,,,*,,*,,,*,,,,***,,*,**,**********,*****,*************************************************(******(****(*****(**********(*******(******************************,*****,**,,,,,.*..0000000000000000000000000.000.0000.....0..............,.....,.......,,,...,.,.,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,**,**,**,**,*,*****,******,*******,,**,****************************************************(**********************(************************,******,*********,**,,,,,.*...00000000020000000000.00.000000..0000.....0............,.......,,,....,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,,,*,,**,,,*,*,*,*,,,*,**,*****,**************************************************************(*****************(*****((**********************************************,***,,,,*...0.0000000000000000000.00000..0..0.....0.................,.......,..,.,..,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,*,,*,,*,,,,,****,,*******,************************************,*********************************(****(*(*(******************(*****(****************************,,*,,,,,,*....0000000000.0000000000000.0.0.........................,......,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,*,,,***,,*,,,**,********,******************************************************************(*((*********(*(**********((**********************************,********,,,,*...00000000000000000000000.0.0000..........,...........,,.........,,,,.,..,,,,,,,,.,.,,,,,,,,,,,,,,,*,,,,,,,,**,,,**,,,**,,,**,,***,,,*,*,***********,*****************************************(******************((***********(********(*********************************************,********,,,(.00.0..000000000000.0000..00...0.00......0...............,..,...,,,,.,,.,.,,,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,,*,,,,***,,*,,**,,,*,**,,*,*****,**,***,****************************************(*******************(****(*****(*********************************(***********(***************,*,*,,,,,*..0000000000000000.00.000000....0.0.00..0........................,..,,,,,,,,,,,,.,,,,,,,,,,,,,*,,,*,,,,,,,,,,*,,,,,,*,,,,*,,***,,,,****,,*******,********,**********************(**************************(**(******(**********(***(******(*****************(******************************,,,,,,(..00.0000000.0000000000000000.0.............................,.,.,,,..,,.,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,*,**,,**,*,******,,,********,***,***********************************************(******(********((********(**(********(*******(*********************(*************,,**,,,,*...0.00.00000000000.000.0.00.0.0...0.......0.........,..,...,..,,.,..,,..,..,,,,,,,,,,,,,,,,,*,,,*,,,,,,,,*,,,,,,,,**,,,**,,***,*,***,**,****,,*,**********************************************(**(****************(*****((***(***(**(****(((************************************************,,,,,*..0.000000000000000.00.0.0.0..........................,......,,,,,.,.,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,*,***************,******,*******,*****************************************************((*********(**(********(****************((***********(********************,,***,,,,,.0.0000000000000000.0.00000.00.............................,,...,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,*,,,*,,,,,*****,,,*****,************,*************(******************(****************(****************(**((*(**(**(*****(***(*(*(*****(***(**************************************,,,,,*..00000000000000.000000..0..0......00.............,,..,..,,,,.,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,,,**,***,*,**,*,**,*,****,*******************************,*(************************(*****(***(*********(***********((*******(**********(***(*********************************,*,,,,(..00000000.00000.000.0000...........0..................,..,,,,.,,..,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,*,,,,*,**,*,********,**,**********************,**(**********************(****************(*******(***(***(***(*****((*****************************************************,,,,*...0..0000000.000.0000.00...0.............,............,......,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,**,,**,*****,*******,********,**************************************************(**(*******(*****(****(**(********((*(*(***((*(******((*(**(*****************(*************,,***,,,(..0...000000000000000.0..00....0......................,.,,.,,,,,.,,,...,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,,,,,,*,,,,,,,,,,,*,,*,,,***,,,***********,**********,*******************************((**(*(**************((***(****(**(***(**((****(*************(**(*(*******(*((*********************,,*,,,(.0....00000000000.0000.00..............................,,,,,,.,,.,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,*,*,,,***,*,,,,*****,***,*********,,,*****,*******,,*************************************((*****((*(**********(******((********(*(**********((***(*(******************************,,***,,,(..00000000000000000.00000..............................,..,,.,.,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,*****,,****,******,*********************************,*************************(*(**********(*****(*(***(*(***(*((**((((**((*(****(****(*****************************,*******,,,&....0.000000..0000....0.00.0.0.0...0.................,,.,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,**,,*,******,,,**,*,************************,*****************************(**************(*******((**(******(*(((*(*******((***(**(*********(((********(********((***************,*,,,,.....000000000000000.0..0...,...............,...,......,.,,..,,,.,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,,*,,*,,*,,*,,,******,,,,****2*,************,*************************(*****************(**********(**********(***(*((*(*********(**(***(((*(*******(*(((******************(************,**,,,&..00..0..00000000.0..0..0.....................,...,....,.,,,,,,,,,,,,,,,.,,,,,,,,,,,,,*(,,,,,,,,,,,,**,,,,,,*,,,,,**$,,******,***,*****,,********(***(************************(*****************(*******(*(**(((***(**(*((**((((*****(*((((****(*(****(*********************************,******,,,(....00.000000000.0000.0...0..00......................,,.,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,**,,,,,,,,,,***,,,,*,*,*,,,*****************,**************************************(*********(((***************((((((******((***(*(***(*((**($(***(*****(**(**(***********************************,**,,(..000.00.000.0..00.00......0.............,........,,..,.,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,*,,****,,,,*,,*****,,,*************,********************************************************((**((*(*((**((*(***(***(****(**(((****((**(**(((*****(***(****(***((*********************,*,,,,((...00..000000.0...0.0..0....0..0..............,....,...,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,,,,,,*,,,,**,**,**,,**************,********************(***********************(**********(*******((*(****((*((**(****(*(**(*((*(((*********(*(*****(**(*******************************,,,,,&...000.00.00000.0...0..0...........................,.......,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,**,*,*,,*,***,*************,***,*************************************(********************(*********(*****(*(*(((*(*((((*(*(((**(*((***(****(**(**(**********************(**********,*,,,(...0.0000.000000000.0..0...................,....,...,,,,,..,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.,,,,,*,,*,,,,,,,,***,,**,**,*,,********,**************,**************(**********************(***((*********(*********(*(***(**(((******((((****(***((**(*(*(***(*******(****************************,*,,(..00.00.0.0.00.0.0.00..........0...............,.,,.,,,,.,,,.,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,*,,*,,,***,,,*****,*,**,******,*,***********************************(****************************(*(**(*(**((**((***(***((*(*(**(*((*********((*******************************************,,,,(.0.....000.0000000..0..0........................,.,.,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,,,,**,,,,***,,*,,*****,*******,***********************************************(********************(***(***(***(*(*((((*(**(((*(******(((**(***(*(*((***********((************************,**,*,(....00.000000000000........0...............,....,..,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,,*,*,*,,*,****,*,********************************************************(*(********(******((****((***(******(((**(*(**((((((*(****(***((**(***(**(****(*(*************************,,,,,,&...0000000.0.000.0........................,..,..,,..,.,,,,,,,.,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,**,**,,*,*********************************************(**************************************((****(***((**(**(*(((((*****(*(((****(*(((((***(****(*(******(*****************,*****,**,,&.0.0.000.00000.00..0...0.0......................,,,,,.,...,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,*,,,,,,,*,,,,*****,,*,****,********,****************************************************************(*****(((**(*(**(**(*(*(****((((**(***((((**(****(**(******(****************************,**,,&....0.0000000000000000...................,,.,...,.,,,,,,.,.,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,*,,,**,*,,,,**,*,*,,*,*,**,**,,,***,**************************,***************(******(*********(********(((*(*(*(*((*(((((*(*(*(((((((****((**(****(*(*(***((**(**********(****(*********(********,,**,,&.....000.0000000..0.0....0.....................,,...,.,..,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,*,*,,,,,**,,,*,,,,**,,**,**,*******************,*****************************************(***********(**(*((**(***(**(((******(*(***((***(*((*((**(*******(**(***(**********(*************************,,,,&,...000000000.00.0..0....0..............,...,,...,.,.,..,..,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,**,*,,,****,*****,*****,***,*****************************************(************(****(*(**(*(**(*******(*(**((*((*((*(****(*((*(((*(((((((*****((*(****(*(*****************************,*,,,&...0.0..000.0..0.0.00...0...0.......,.......,,,,,.,.,.,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,**,*,,,,******,,********************,*********************************(**********(***(*********(*(***((*******((*(**(***((*(**((***(**(*((*(**(((*(***(*(*(****(****(**************************,,&..00.0.00..00.000..0..0......................,..,.,.,...,,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,,*,*,**,*,*****,,*********************************************************************((*****((******(***(*(**(((*((**(**(**((*(((***((********((*(((*(****(***(*************************,***,,&...00.0.0.00.0.00.0..00.......0.0...........,,....,,.,,,..,.,,,,,.,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,**,,,,,*,***,,,,*****,**,*********************************************(**((*********((******(****(*(**(******((**(**(*(*(*(*(***(***((*((***((***(**(**(******((((***((********************,*,,*,*$..00.000000000.00.......0..............,.......,...,,.,,,.,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,,*,,,*,***,**,*,**,***,************************************(*********(********(*((*******((****(****(******((((******(***(*(***(*((((((((***(0*******(*(****(*****************************,*,$......00000.000.00..................,...,..,....,,,.,,,,.,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,*,,,*,,,,***,*,,******************************************,************(***(****(*(***(*********(******(*(((*((*(((***(****((**(*****(((**((*(*((*******(***((*************************,*,**&.....00.0000..0......0......0...............,.,,.,,....,,,,,..,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,*****,,,,,,****,,****,**,*,***,**********,********************************(************(****((((*(**(****(*(*((((*(****((**((***(((******((*((**(*((((*****(*(**(********************************,,,$..0..0000.000.000............0....,.....,........,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,**,,,**,,,,,,,,,*,,**,**,*********,***,***,************************,**********************(********(*****((******((****(**(((***((**(((*****(*((((**(*(*(*****(***(**((*****(**(*********(***************,*****, &..0..0.00000..0000..0...................,...,,,..,,...,.,,,,,,,,,,,,,,,,.,,*,,,,,,,,,,,,,,,,,,*,,,,**,,*,*,**,**************,,*******************************************************((***(**(**(***(**(*****(**((((**((*((*(*****(*(((((*****(*(((***(*(**(**********(***********************,**,$...00.0.00000000000...0................,..,...,,.,,,.,..,..,,,.,,,,,,,,,,,,,,.,,*,,,,,,,,,,,,,*,,,,**,*,**,*,*******,*********,**************************************(*******(*********(*(********(*(***(**(**(**(***(***(****(*(((*(*(*((***(****((*(((*******(*****************************,,*,*$......000000.0...0...0............,............,..,..,,.,,,,.,.,,,,,.,,,,,,,,,,,,,,,,,****,,,,,*,*,**,*,*,**,*,*********,***********,************************************(****************(*****(********(*****(*(*(****(*((((*(*(((*(((**(*(***(**********(*(*(*((*(***********************,*,,*, $..00000000.0000...00................,.........,...,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,*,,,******,*,**,*****************,***************************************(******(***(****(*******(****(*(***(*((((**(**(((*(**(*((**((**(**(***(*(**(((*(**(*****(*********************************, $......00.0.0..0.000........0...,........,...,...,.,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,**,*,,,*,***************************************************************(*********(********(*******(***(((****(**(((******(((*(**(((((*((*((*((*(((*(***(*******((*************************,*,**,,  ...000.....00000.0...0................,..,...,.,,..,.,,,,.,,.,.,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,*,,**,,*****,******,*,********,*********************************************(********((****(*(**(**((***(**((*(***(**((((*(*((*((*(((((**********((*(*(******(**(**********,*******************,  ....0.000.000.0..0..00.....00.................,..,..,,..,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,*,**,,******,*,,**************************,******(********************************(*(********(**(((*(((***(**(((*****((*((*(*(****((*((*(***(*((*(******************************************,,***""...0.00.0.0..0000.0..0.0.......................,,.,,..,,,,,,,,,,,,,.,,,.*,,,,,,,,,,,,,,,,*,,,*,*,,,,*****,***************************,************************************(***********(**(****(**((**(*******((***((*(((*****((**((((***(*(**(**************(((*(********(*************,**,*****,, "....0..0..0000...00..0.0.....................,,.,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,***,,,,*******,*,********,********,**************************************(*******************(*((*****(*(****(**(**((**((*((((**((***(((**((*****(**((**(((*********((**************.,******,,**,*, $....0000.0..0000......0...............,.,........,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,**,,******,*****,*,**********,*********************************(*****(******************(****(*****(*(****(((*(((********(*****(**((****(***((**(****(***(****(**((********************(****,***,*, .....0.000000...0....00.....................,,.,.,.,.,,.,,,,.,,,,,,,,,,,,,,,,*,,*,,,*,*,,,**,,**,***,,*,***,**********,***,**********,****************************************,******(*******((***((***((******(*****(**(*(((**(*(***(((**(((****((**********(******************************,*,,,, ....0000...000(0.0......0................,. ,.....,.,,,.,,..,,,,,,.,,,,."*,,**,,,*,,,,,,,,,****,,,,**"*,,,************************(******************************************((*************(***((**((****((((*****(*((((***(**********(*((***************************************************,*,," ...0...0.00000.0....00.............,..,....,,,,,......,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,***,*,**,,****,***,*,*******************************************&******************(((******* (((***((***(((*****(*****((*"(***(**(**(*((*(******(*(***((*(((**************,******************,,,,,  ...0.000000...0.0.0....0.0.................,,,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,*,,**,,,,,******,,*,*******,********,**************************((***********(***(*******((****(*(((****(*(((**((**(((*(*****(**((*****(((***(((((**(****(**(((********(*****************&(***********,, .00..0.00.00000....0..00............,........,....,,..,,,,,,,,.,,,,,,,,,,,,,,,,,,,*,,,,*,**,,,,,*,*,***,,*****,**,*********,****************(******************************************(*****(**((******(((**(****(((*(***((*((**(*****(*(*********(*******(********************************,**,,, ....000.00....00.000.0.....0..................,.,.,.,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,**,,,*,,,,,*,*,,,***,**,******,*********************************(*************(*************((*******************(**(****(*(*******(**((*(***(***(*(******(((((***(************(*************,*********,**,,*,," ....000000.00.00.0.....0........0.....,.....,...,,.,..,.,,,,,,,,,,,,,*,,,,,,,,,,,,,*,,,,,***,,*****,*,*,,,,****,***************************************(*(*****************((*((*****((((*****(*(***(****((**********(((*((*((((((*(******(*(*****(*(**********(********(*****************,****,,," ....000000.0..0.0...00..............,.......,.,,.,,,,.,,.,,.,.,,,,,,,.,,,,,,,,,,,,*,,,,**,,,,***,**,*,,*,*****,************************************(*(******(******************(****(*******(****(***((*(*******((*(**********(**(((*(*****(*****(*(***********(********************,*********,,,*$ ...000000........0........................,......,,,,,,,.,,.,,,,,,,,,,*,,,,,,,,,,*,,,,,,,,*,**,,***,,**,**,***********,*********************************(****************************((***((*****(**(**(*****(**(***(***(*********(((***(((**(********(********(*****************************,**,,$ ...0.0.00000.000.0............................,,.,.,..,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,,,*,,,,,*****,*,**,,,*******************************************(**********(************(******((********(**(*****((**(((*****((***(**(((*(*(*****((((***((***(*(*(*************************************,*,,$...0..000.0000000.0.0.....................,,..,,.,,,,,,,.,,,,,,,,,,,,,,,,*,,,,,,,**,*,*,,,,,*,**,,,*,,******,*********,******************************************(************(((*******(((**(*(*****(*(******(((*******((******((*((**(*****((**(*****(***(*************(******************,,*,*,"...0000.0.00000000......................,,.....,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,*,,,,,,,*,,,******,********,****************************************************(****(*********(*(*(******(*(*((***(****(*********((*(***(*(***(*****(((*(****(**(******(*(*******************************,,,$ .0....000000...0.0..0.0....................,.,..,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*********,**,,***,**,******************************************************************(**(*(***************((**(*(*****(********(**((*(*(**********(***(******************************************,,,*,"...0.000.00.000000.0..0..0.0...............,,.,..,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,***,*,,**,***,****,*****************************************************************((*****(*****((**(**************(*****(((((****(***(((**(**************************************************,*,,*,*,$ ..0000.00000000000.000.....................,,..,,,,,,..,,,.,,,,,,,,,,,,,,,,,,,,*,*,,,,,*,,,*,*,,,**,**,**,*******,********************************,*************((*********(****(*(**(********(**(*******(*(**(**(***(((**(*((****(**(*(**(******(***(********(********************************,*,&..0002000000.00.00...0..0.................,,..,,...,,.,,,,,,,,.,,,,,,,,,,,,*,,**,,,,,,**,*,,,,******,,*,********,,,,******,********************************************(***(**(*************(**(******************((***(*(****((*(*(*(***(**(***(*(****************(*****(*******************,,,,,&.00.00000.000000....00.0.................,,...,.,,,,,.,...,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,,,,,**,,,*****,**,,,*,*******************************************(**************(*(*((*****************(****((******(**((**************(******((****((*******(*********************,,*************,,**,,,$000000.00000000.0.0...0.............,.........,.,.,,..,,,,,,,,.,,,,,,,,,,.,,,,*,,*,,,**,,****,,*,******,,**,,***,***********************************************************(*****************(*(***********(*****(**((*******((**(*****(*********(**********(********(***********************,,,,$..00.00000000000.00000.....................,.,,.,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,**,**,**,***,,**,**,,,******,**************************(**********************(******(***********(*(****(*(****(((*********(**((((***(*(*(*(*((*(***(******************(***************************,,,,& ...000000.000.00.00.0....0...0...........,,,...,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,,,,,,*,,,,***,*,,*****,**,,****,*************************************************************(*******((****(******(*****(*(*((*******(((**(**(******((***(***************(*****************************,*,*,,,,,$.00000.000..0000..0.0................,...,....,,.,..,,,,,,,,.,,,,,,,,,,,,,,,,*,,,,,,,,,*****,,,*,***,*,*,************,******,****************************(*******(*******************(*(**(*(*(*(*******((***((***(**(****((*(((((*****((***(***(******(****************************************,,$.00000000000000.000.........................,,,..,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,******,*,***,*****,********************,***********************************************(**(****(******(*(***(*****((******(**((*(((***((((((*******(*(*******(************(**************,********,,,&....000000.0.000000.0.0......0........,..,.,.,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,**,,*,*,*,,****,*,*,,*,***,**,,***,************************************(*********************(*********(*(********(*********(*******(**(*******(*(*(((**((*(****(****(*********(*************************,**,,,,&.00000000000000..0.....................,,.....,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,**,,,*********,*************************************************************(**********(******(****(***(***(****((((**(*(************(**(*****((((((******************************************,,,**,*,&...00.0000000..00..000..............,.,.,....,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,**,,*,,**,,*,,*,*,*****,******************************,************************(*********************(******(***(*(****(***(*(****((((********(*********(********(***********************************,,,&..0.000000000....0...0...................,.,,,,,,.,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,***,,,,,*,,,***,*,*,******,******,***************************************************************(******(**(*******(((****(*(****((*(*(*(*********(*(******((*(*****************************************,,*,,,,,&...000000000.0.0.0.......0..............,,..,,,.,.,,,,,,,,,,,*,,.,,,,,,,,,,,,,,,*,,,,*,,,,,,**,,,****,*************,,*************************************(*******************((********************(*******************(*(**(*(*(***(*****(((*********(************************************,*,,*,*....000..0.00..00..0...0..............,.....,.,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,***,**,******,**,*,**,*******,*************(******************************************(*********(*****(*(***(*(*****(***(*((*((**(**(****((*******((*(*((******(***************************************,,***,&...0....0.0...0.00..................,.....,,.,,,,,,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,****,*,,*,,***,*,,,***,**,***,**,******,**********************************(********(*******************(****(****((((((******((******(*(*(***(***((*(******(*(***(******************************,,*******,,*,(,......00...0............................,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,*,*,,,,*,,**,,,**,*,,,***,*,,***,**************************************(***********((**(**(****(********(*(*******(***(****(***********(**(***(*(********(***(******(****************,****************,**,**,,,(..00.0..0...0...........0........,,....,.,,...,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,*,,,,,**,,*,,,,,*,****,***,**************************************************************(*******(*(************(******************(**(**(*************(((*(*****(*(***(*******(********************,*,******,(....0...0..0.0...0...0.....,.........,.....,.,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,*,,*,**,,,*,*****,**************************************************************************(**********(*(*********(*(*****(*****(***((*(*(******(((**(*****((**(**********************************,,****,,(........0...0...........................,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*,*,,*,**,*,*,,****,*********************,****************(*****************((*(***********(**(****(******(******(*******(((**********(*(*(**************(*******((*******************************,,,,,&,........0..0...0...........*&...,.,..,,.,,,,,.,,,,,,,,,,,(,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,*,,,********************************************************************************(*****(*********(******(*(*****((*(**(********((******(**((*(***((*****(*********************************,*,,,&,......00...0.0..............,,.,......,,,..,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,**(,*,,****,,,*****,*****,*****&***************,************ *(**************************"******(****((*(*******(*(***$*(***(*(((*((***(****(******((*****(******(********************(********,******,,*,,,,&............................,......,..,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,,,,,,,,*,,*,,,,**,*******,,***************************,*****************************(****((**********(*(******(******(****(*(**(*****(*********(******("*((*********(*******(*******"(*****************,,*,,,*,*,,.....00....0..........................,,...,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,***,,*,****,*,*****,**,**********,********************************************(***********(*******(********(*(**(**(****((****(**********((*(*(((********************************,***********,**,*,,,,,......0...................,.....,.,.......,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,,*,,*******,***********,***********,*(*************************************************(*(**********((*****(**(****(**(**(********((((***(*****((*(**(***********(***********(************(,**,***,*,,,,,&,....0.0............................,..,,.,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,*,,,,,,,,,**,,,,******,**,**,*,*************************************(**********************************(*******(*****(*(*****(*********(((***((((*******(*(*********((*******(********(***************,***,******,**,,,(,.............................,......,.,,,,,.....,,,,,,,,.,,,*,,*,,,,,,,,,,,,,,,,,,,,,,*,,*,*******,,,*****************************************************(********(***********************(*(***(*(****(*(**((***(**((((***(*******(**(***(*************************************,*******,,***,,,*............0..............,.,...,.,,.,,,,,...,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,**,,,*,**,,,,**,*,,,****,****,***,***********************,*********************************************(************((***(**(**((**********((*******(******(*(****(****(************************,*********,*,*,*,,,(...................................,,,.,..,.,.,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,,,,,***,**,*,,******,******************,**********************************(******(*********************((*(*****(***((**(*(*((******(**(**((*(**(****(*(***(******(************,***********,*************,*,*,,,*...,....................,.......,,,,,.,,.,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,***,,,*,,*,,*,***,*,******,,******************************************(***********************(*******(*(***(****(***********(****(**((***(*((**(***(*************(***********(****************************,*,***,,,*........0...............,........,.,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,***,,,**,*,,*,**,**,******************************************(********************(****(*((*********(*(*(((***(********(**(**(***(((((****(((((**********(*********((****************************,,,*,,,*,,,*..............................,..,.,.,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,,,,**,*****,,,*******,*************(,*****************************************(*********************(*(*****(***(******((******(*((**(***(*((*(*(*******((*********(***************************,****,,*,,,,,*................................,.....,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,*,*,,**,,,**,,,*****,,,******************************************************(****(**************((********(*((**(*******(****(*****((((*(*(********(**(************(**************(******,******,***,,*,,,,*,.............................,...,.,,..,,.,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,,,,,*,*,*,,,,,***,,*,,,,*,,*,**,***,*******,**********************************(*(*****************************(*((******(**(********(**(***(*(****(**(*((***((*(***(((**(***(***(****************************,*,**,,*,,,(,...,..........................,...,,,,,..,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,*****,**,*,,,,***,,*,****************************************************(********************************((**********((*(****(*(((***(*(**((**(******(********(**(*******************************,*****,,*,*,......................,..........,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,**,,**,**,,**,,****************************************************************************(*********(*(****(***********(*((**********((*(**(*(*(*******(********************(**************,*****,,***,*.................,............,...,.....,..,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,,*,,,*,,*,**,*,*,*,,,*,***,*,*,*****,********************************************************(**,***********(****************(****(**(*(((*(((*(**(*(((*(*(***************************************************,**,*,*,,,,*.,,.............................,.,.,.,,,.,,,,,.,,,,,,,,,,*,,,,,,,,,,,,,,,,*,,,,,,,***,*,,*,***,**,,*,*,********,*********************************************************,***************(*(*******(*(*********((***(*(*(***(***********(**(**(((***********************************,*****,*,,,,,*........................,..,..,....,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,*,,,,,,,,,*,,,******,,,,*,*****************,*************************(**********************************(*****(**(*****(*(*******((((*******(((((*(**((***(*******(****(*****(*******(*****************,**,*,,*,,*,,,*.,...............................,.,...,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,**,,*,*,,**,,,********,*******************************************************************((*****************(**(****(***(((***(**((*((*(*(**((*(*****((***(*****(*********(******************,*********,,,*,*,,................,......,,...,,..,..,,.,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,**,***,,,*,*,*****************,***************************************************************(*(******(***(((****(***((**(*((*((********(****************************************************,****,,,,,,,,*,,....................,....,,....,,,,,.,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,*,*,,,,,,,*,,,,,,,*,****,**,*,,*,***,,*********,*********************,*************(**********************************(**************(****((****((*******(((*(*((*******(********(************************************,**,,,,*..............................,,.,,.,,,,.,,,,,,,,,.,,,,,,,,,,,*,,,,,,,*,,,,,,,,*,*,,,,,,,**,**,,,,*,,,,*,*,*********,***************************************************************(**(*((****((********(((*(****(*(*((**(*((*(*(*(*****(((*******************(***********************,,,*,***,,,*........................,.,.......,..,,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,*,**,,**,,,*,***,**********,******************,*************************************************(*(****************(**((******(******(**((***(****(*********************(**********************,*,******,*,,,......................,..,..,..,.,.,.,,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,*,*,******,**,*****,**************,**,**************************(**********************(*****(**((****((**************(****(*(*(*(*(*(*((*******(*(*(**(**********(****************************,******,,*,,,*,..........................,,,...,,,,,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,*,,,,,*,,*,,,*,,**,**,***,*******,*,*******,*,*,**************************************(****************************(*((*(**********((************(*****((*(*******(*********(***************************,********,****,*,,,,*..,.........................,.,..,,,.,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,*,,*,,*,,*********,*******,**,*************,***************************************(************(*****(*************(*******((*((******((*((****(**********(************(********************,********,,,,,,,,.,.....................,........,.,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,*,*,***,**,****,**,,*****,********,****************(******************************(****************(*(****(********(*******((*********(((*(****(******(********(*****(**************************,**,*,****,,,,...............................,,,.,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,***,**,,**,*,,****,*,*,****,***,*******************************************************************(****(*(****(*(*(***(************(**(***(**(****(*********************(*********************************,,,,,,*...................,.,......,....,,,,..,,,,.,,,,,,,,,,,,,,,.,,,,*,,,,,,,,,,,,,,*,*,**,,*,,**,,***,*,**,*******,,*********************************************(***********(******(****(*****(*********((*****(**(*(**(***((*(*****(***************(*****************************************,*,,*,,*..............................,,,,...,.,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,,,,,,,,*,*,*,,,,*,*,***,**,,***************************************(**(*******************(******(*****(**********((****(********(*(**(***(******((*(*(******(((*****((***********(**(***************,********,***,***,****,*,............................,..,,..,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,****,,,*,***,**(*****,******,**************************************************************(***(*********(**(((*(**((*(*********((*******(***(*****(*(************(****************,************,,,,,,,,**,.............*........,,....,.,,....,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,*,,**,*,,,*,,*,,,,*,,,***,,******,***,*,**,**********************************************************************(*(*(**(*******(******(********(**(**(*((***********(**(***(**************(**************************,***,***,.............,.......,..,......,..,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,*,,**,,,,,,,,**,,*,*******,,,****(,,*******,*****************&&***(********(**,***********((**(*(**********************((**(*(*******((*((*********(((((((**((*****(**********(**************************************,,*,*,,**,,...............,..............,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,*,,*,,,*,,,,,***,*****,**,,**,**************,***********************************************(*****************(***(*((*((*(***(*(**(***(*((&(**(***((**(*(**(**********($****************************(*,****,*,,*,,$,,.......,.................,.,,,..,....,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,****,,,*,,*,,,,*,,,*,**,,**********,,************************************************************************(*(*****(*(*(*********(*****((**((((***(***(*******(*(*************************************************,***,",...............................,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,**,,,,,,,,**,**,**,,*******,***,*,*,********************************(*********************************(**((*(*(*****************(*(**(**((((****(*******(*****((*******************************************,,*,****,*,,...........................,...,,..,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,*,,,*,*,,**,,*,,,,*****,************,**********************************************(************((*************(**************************(********(*****(**************************************************,*,,*,,..............................,,.,,...,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,**,,,**,*,,*********,**,*************************************************(*************(****(*(******((******************(*(*****((*********(**(********(*************************(*********************,,**.............................,...,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,***,*,**,,,***,**********,,,***,*******,*,****************************************************************((****(**(******(*******(**(**********(*******(**(**********(*********************************,****,,**,,,,..............................,,,.,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,**,***,*********,****,*****************************(*****************(**********************(*******(*****(*****(****(****(**(****(((***((*(*******(***********************,******,*******,,**,***,,,.,...........................,..,,,,.,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,****,*,,,,,***,***,******,*,*****************************************************(*(*************(****(*****(************(*******((***(******(********(***********(***(*.*********************,*,,***,**,,,,*,.........................,,..,,,,,..,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,,*,***,,,**,****,,*,**,,******,***,*******,*****************************************************************(**(**********((*(**(*(*************(***************************************************,*,**,,*,,,*,,,,...........,.......,.....,..,..,,.,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,*,,,,*,*,***,,*,*,,,***,**,**************************************************(*********************(********************************(*(*******(*******(*(*(*(*********************************************,**,*,,,*,,............................,....,.,,,,,,..,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,***,,*,,*,****,*,***,*,********,********************************************(*****************(*****************(**(*(**(***********(*(**(**(****(******(******************************************,*,*,,*,*,*.,..................,.......,,...,...,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,**,,*,***,**,****,*****,************,,**************************(**************************(****((************(***(*(******((***************(*********(*(************(**************,******,****,*,****,,,........................,.,.,..,,,..,.,..,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,**,,,,**,,*,***,,,,,***,******,,***********************************************************************************(************(**********(******(*****************(***************************************,,,,,,,,,,.......................,...,.,,,,,..,,.,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,**,,,,,*,**,*****,*******,**************************************************************************(*((************(*****((*******((***(*******************************************************,,,,,,,,,..,...............,....,,.....,..,.,,..,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,,**,,,*,**,********,,*********,******,********************************************************(************(**((*****(*******(**(*******(*(*(******************************************,***,,****,***,*,,,,,.....................,.........,,.,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,*,,,*,*,,,,**,,,**,,,,,*,*,**,***,*,*****,*********************************************************************************(****(****************(**********((***********(*********(**************,*******,********,**,**,,,,,..,,.,............,..,...,,,..,.,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,,,*,*,****,,,,*,**,,,**,**,*,***,************,*********************************************(**(*(************************(*(******(*((********(*****(*(******************************************,*******,*,*,,,,,........................,,.,...,,.,,,,,,.,,,,,,,,,,.,,,,,,,,*,,,,,,,,,,,,,*,,*,,,,,,,,,,,,,*,*****,,**,**,**********************************************************************************************(******((****(*****************(**************************************************,****,,*,......,..........,...,.....,.,,.,,.,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,,*,,,,*,,**,**,**,*********,**************************************************************************(*****************(*********(*************(******************************,*****************,*,***,*,*,,..,...............,...,,.,,.,,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,*,,,,,,,,*,,,*,,*,,*,*,********,***************,****************************************(*******************(********(*********************(******(**(********************(*********************************,*,,,*,,,,,,,..,............,...,.,...,..,,,,,,..,,.,,,,,,,,,,,,,,,,,,,*,,,,,,*,,,,,,*,,,,,,*,,,,,,,,,*,,****,**,***,********,,*************,**************************(*******************************(******************(*(*(*************(*********************(*****************************,***,,*,,,**,,,,..........,............,....,.,,..,.,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,***,**,,*,**,********,********,**********,*************************************************************************(*****************(*****(*****((**************************************,*******,,**,,,,*,.,,................,...,....,,.,,,..,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,****,**,,**,,***,,*,,***,****,****,,*****************************************************************************(********(****************(*********(***(***********************,****,*********,******,***,,,,,,.............,.......,.,..,,,,...,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,*,****,,*,******,*,,********,,******************************************************************************************************************************************************,**************,***,***,,*,.,.......,....,........,,,...,...,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,*,*,,**,,*,*****,**,*,****,*********,**,******,**********************************************************************(*****(*******(****(*********************************************************,***,,,,,*,*,,.................,.....,.,,,.,,,,.,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,*,****,*,***,,***,***,***,*****,*****,**************************************************************(***************(*********************************(**********************************,***,**,,**,*,,**, ,.....,.....,.,..,.,.....,,,.,,,..,.,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,*,*,,**,,,,*,***,*,,,*****,***,***,,****************************************************************************************************************(**********(******************(*******************,****,*,,,,,,,,..,................,......,,,,.,,,...,,,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,**,*,,,,,,*,*,*,**,,**,*,***************,*****************(*****************(*********(**********(*********************************************(***(*********************************,,*****,,***,**,*,*,,,,,,,*,,,,.................,......,,.,,,,.,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,*,***,**,***,******,*,*******,***************************************************************************************(********(***********************(****************************,***********,,**,,,,,,,, ,,,..................,..,,.,.,,..,..,,,,,,,,.,,.,,,,,,,,,,,,,,*,,,,*,,,,,,,,,,,,,*,*,,*,,**,,******,*,,,,,*****,***********************************(******************,******************************(*******************************************************************,*******,***,,*,,,*,***,,*,.,..,..............,,.,,.,,.,.,.,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,*,,*,,*,,,*,,,*,**,****,,***,*,****,,**,******************************************************************************************************************************(************************,*******,***,*,******,***,,,,,,, *,,,.....,..,.............,,, ,,,,,.,,,,,,.,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,*,,*,,,, *,,,*,**,,,****,,********,******************************"**************************,*&****************************(**********************(***********************************,*,****,,**,*,***,**,,*,**,,* ,,,...,..............,...,.,.,.,,,,,,,...,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,******,,,**,,*****,,*,******,**************,***********************************************(****************************"(*****,**(***************(**"*********************,***,**(**********,**,**,***,,*,,,,,* ,,,,.................,..,..,.....,,,,,...,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,***,**,**,,,,*,*****,,******,*************************************************************(**************************************************((****(***************************,*,*********************,,,,,,,,   ,.,,.,...,........,.,,.,,,..,,,..,.,.,.,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,,,,,,,*,,,***,,****,**,,,***,*,****,***,**,***,******************************************************************************************************************************************,,,***,******,,,**,**,,,,,,* ,,,,,.............,...,,.,,...,,,,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,*,,,,,,*****,*,*****,**,**********************************************(***********************************************************************************************************,****,*******,*,***,,,,,,,*,  ,,.......,.........,....,.,..,.,..,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,*,,,,,,,,,,*,*,,*,,****,********,***,**,****,****,******,****************************************************************************************************************************,**,*******,,*,*****,,,*,**,,,*,,,,,,,,.......,.......,,.,,,.,,..,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,***,,,,,,,,**,*,,*********,****,**,********,***,*******************,*****************************************************(********(***********************(*******************,*****,******,**,,,***,**,,,,**  ,,,,,.,....,..,....,......,.......,,,,,,,,,..,,,,,,,,,,,,,,,,,,,.,*,,,,,,,,**,*,,,,,,,,,***,,****,,,***,*******,*****,*,******************************,*******************************************************************************************************,*************,,**********,*,**,*,,,,  ,,,,,,........,......,,,.....,.,,,,...,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,,,*,,,*******,*,*,******,******************,*********************************************************************(**************************,***************,**********************,,*,*,****,*,,,,, ,,,,..,.,.........,....,....,,.,..,,..,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,**,,*,,,*,,,***,**********,***********************,*********************************************,*****************************************************************************,,**********,,***,,,,,,,,,*  ,,,,,....,.......,.,,,,..,..,.,,,,.,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,***,,*,,*****,*,*********************************,***************,***********************************(********************************,**********************************************,***,*******,,*,*,,,,,, ,,,,,,,,......,...,,...,,,.,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*****,**,,**,*,,**,*,,***,*********************,******************************************************************************(*******,****************************,************,,***,,,,******,,**,,,,*,,*  *,,,.,.,,.,.......,...,..,,,,.,.,,,,,,,,,,,,,.,,,,,,,,,,*,,,,,,,*,*,,,,,,,,,,,,,,,,,,,*,***,,,,,,*,*,*,,*****,**,,***,********,**,**,***,*************,******************************************************************************(****************************,*****,,***,***,,**,,*,,,*,,,,,*,  ,,,,,,,....,,.....,,..,..,,,.,..,,,,.,.,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,*,,,*,,,,,,,*,,,,,*,,*,*,,,,**,*,****,*******,,*******,*********,*,*****************************,*******************,******************************************************************************,,*****,**,*,*,***,,,,,,, *,,.,.,,...,....,..,.,,..,,..,,.,,,.,,,,,,,.,,,.,,,,,,,,,,,.,,,,,,*,*,,,,,,,,,,,,,,*,*,*,,*,,*,***,,,,,*,,*,*,*,*,*,,*****,*****,*,*****,***,**************************,****,*****************************************************************,*************,*****,***,*,**,*,**,,*,**,*,,**,,,,,*,  *,,,,,,..,,,,..,,.,...,......,..,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,*,*,**,,,*,,,,**,,*,*,*,,******,****0,*,********,****,***,,*****************************,*****************************************************************,**************,*****,*****,***,,*,*,***,*,,,*,*,*,  *,,,,.,.,.,...,,....,...,.,,,,,.,...,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,*,**,*,,**,,,,*,,,,,*,,,,***,***************************,,********,********************************,******************************,***********************************************,****,**********,*,***,**,,,,,,*,,  ,,,,,.,,,...,,,.....,,,...,.,,.,,.,,,,.,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,**,,*,,**,***,*,*,**,*******,*,*,***********,*********,*****************************************,*****,**********************************************************,*****,**,**,*,,*****,,**,,,,,*,*,,*,,  ,,,,,,,,,,......,..,,..,,,.,.....,...,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,**,,*,,,,,,*,*******,*,,**,*,*****,,**,************,*****************************************************,********,**********,****************,,*,*******************,*****,*************,,**,,,*,,,,,*  ,,,,.,.,,,,,,...,.,,....,...,.,.,.,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,*,******,,*,,**,***************************,******************************,*******************************************************************************,*******,***,,***********,*,,*,,**,,*,* ,,,,,,,,,,..,.,.,,,....,,.,.,,.,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,**,,,*,**,,*,*,****,********,******************,******************************************************************************************************,,*******,,,,,****,**,,,,*,*,,,,,*,,*, *,,,,,,,,,,,,........,..,,.,.,.,.,,,,,,,,,,,,.,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,**,,********,***********,*******,*****,********,**********************************,*********,***,***************************,*******************,***************,***,**,**,,,****,*,,*,*,*  ,,,,,,,,,,..,.,,,,...,.,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,,,*,,*,,,**,**,*,*,,**,,********************************,*******,****************************************************************************************,**,******************,**,,*,*,*,*,,,,*,, *,,,,,.,,,,,,.,,,,,.,.,.,,.,,...,,.,,.,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,*,,,,,,**,*,*,******,****************************************************,*****************************************(*******************,*,**********,********,******,*****,,****,*,,*,*,***,* ,,,,.,.,,....,,,,,,,...,,,,,..,.,,,.,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,*,,,*,*,*,,*,**,*,***********,,********,**,*******,********************************,*******************************************************************************,,****,**,,****,*,,***,,,,,*,,,*,* ***,,*,,,....,,.,,,..,,.,,,.,,,,,,,,.,,,,,,,,,,,..,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,*,*,*,,,,,,,**,,***************,,*******************************,********************************,*****************************************,***********,******,**,****,**,,********,*****,**** *,,,,,,,,,.,,,,,,,,,.,,.,.,.,,,.,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,,*,*,**,,,*,,**,,****,**,***,*,*,***,**,*************,***,************************************************************,*******************************************,******,***********,,*,*,,,*,****,** *,,,,,,,,,,,,.,,.,,.,,,..,.,,.,,,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,*,**,,,,,*****************,************,***,********,*******************,****,*****************************************************************,**,*******,*******************,,**,****,,,* ,*,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,,.,,.,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,**,,,,,*,,,,,*,*,**,**,,*,,,*,***********,*******,******,,***************,************************************,**************************************************,**,***,****,*,************,*,,**,*** ,*,,,,,,,.,,,,,,,,.,,.,,,,,.,,,,,,,,.,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,***,,***,,,,*,*,,,***,*,**,,****,*,***************,*,,**,*********************,*********************,****,*******************************,********,**,,**,*************,*****,***,*************, *,,,,,,,,,,,,,,..,,,,.,,.,,,.,...,,,,,,.,..,,,.,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,,,,,*,,,,*,,,*,*,,*,,,,*,**,,,****,,*,*****,******,***,*,**,******,**************************,*********,*****************,*****************,********************,**,**********,,*****,*,***,*,,**,*,*********** **,,,,,,,.,,.,,,,,,,,,,,,,,,.,.,.,,,...,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,,,,,,,,,**,,,*,*,,*,*,,*,***,**,*,,****************,****,**********,********************************,****************,*******************************************************,****,****,**,***,,**********,* **,,,,,,,,,,,,,,,.,,,,,,.,.,,,,,,,.,.,,.,,$,,,,,,,,,,,,,,,,,,,,,,,,,,,,(,,,*,*,,,,,,,,,,,,,,,,,,,,,,*(,,,*,,*,*,**,**,,*********,****,*,***,*,,*********************,*,**,*********,*,***************************************************************************,*,,,*,**,****,****************** *,,,,,.,,,,,,.,,,,,.,.,,..,,,.,,...,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,,,,,,,*,,*,,*,**,,*,,,*,,,***,*,,*,***,*,*,********,*****,*******,*******(,*****,**************,******$*********************,****** **********************,*****(****,*,***,**,***,*,*,*****,**,**,******,** ,,,,,,,,,,,,,,,,,,,,,,,,.,,,..,,..,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,*,,**,*,,,*,,,**,*,***,**,****,,,*,,*****,********,****,,**,*********,*****************,*********************************,******,***********************************,*,***,,,,*,*,******"**,*,**,*****  *,,*,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,,,,,.,,.,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,*,*,*,,,,**,,,,*,,***,**,*************,,***,,,*,*****,**********,*,***********,*********,*****,*******,****,**,*****,***********************,***,***,,*********,,**,**,**************,********** ,*,,,,,,,,,,,,,,,,,,,,.,,.,,.,,,,,.,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,,,,,,*,,*,,*,*,,,,*,***,**,**,**,*,**,***,**************,********,*********************,***,**,*********************,*,**********,**********,**********,****,*********,***,**,****,*********** *,,*,,,,,,,,,,,,,,,,,..,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,,,,,,,*,,,,,,,*,,,,***,*,,,,,*,,,,,*,*,******,*******,**,**,,*****,*********,****************************,**********,******************************,******,*,******,****,******,***,********************* *,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,*,,,*,,*****,**,****,****,**,***************,*********,*************,*********************************,*******************,********,*******,***,*,**,,,***************,******* ,**,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,**,*,,,,,,,,*,,***,,****,,**,****,,,**,,,**,*******,,**,*****,***,,**,*,*********,******,*,*,********,,************,*********************************,**,*,*,*,***,*,,************,**********,****** **,*,*,,,,,,,,,,,,.,,,,,,,,,,,,.,,,,,..,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,,,,,,,*,*,,,,,*,,***,*****,**,,*,*,,,,,,******,*********,***,*,,******,**********,******,,******************,*,,******************,*,**,,*,***,,*********,,*,**,****,**********,,*****,* ,,,,,*,,,,,,,,,,,,,,,..,,.,,.,,,,,,,,,,,,,,,...,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,*,,,,*,,,*,,,,,,,,,,*,*,*,*,,**,,,*,,*,,,*,*,,,**,******,***,**,**,,************,<***,*,,**************,********,****,*,*********,***,**********,**,***,,*****************,*,*,,,**,****,*********************** ***,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,,,,,,,,*,,*,,,*,,**,***,,,**,*******,**,,****,****,********,,***,*****,*****,****,,*,*************,*,,,*,*,,,************************************,**,*,*,,*,*,****,**********************, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,,*,*,*,*,,*,,*,*,,*,**,*****,****,**,***,*,***,******,**,*,********,**,*,*******,,,*************************,**,*****,*,****************,****,******,***************************** ,,,,,,,,,,,,,,**,,.,...,,,,,,,,,,,,,,,,,,.,...,.,.,.,,,,,*,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,**,,**,**,,*,,,,,,,,,,*,***********,,,*,,,,,,,,***,************,,**,*****************,,**,**,**,,******,*******,***,******,*************,,*****,***,********,*,,*,**,****,,**************(******, *,,,,,.,,,,,,,,,,,,*,,*,,,,...,.,.,,,,,,,,,*,,,,,,,,,,,,,.,,,,,,,,,**,,,,,,,,,,,,,,,,*,,*,*,,**,,,,,,,,,,,***,*,*,,**,*,,,,,,*,*,**,****,****,,,,**,*,,*,*,***,*****,**,*********************,**,****,**************,,,***,*****,************,**,***************,,,********************,***,******* **,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,....,,,,,,,,,,,,,,,,,.,.,,,,,,*,,,*,,,*,,,,,,,,,,,,,,,,*,,,,,,*,,,,,,,,,,,,,***,*******,**,,,*,*,**,*************,,,,*,***,**,**********,**,,,***************,*,*,,,,***,************,*,**,******************,*,,,*,*,***,*****,******,***********(********* ,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.,,,,,,,,*,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,,,*,,,,,,,,,,,,,,,,,*,,,*,,*,*,*,,,,*,,,*,**,,,***,**,***,**,****,****,**,*,*********,****,,,*,*****,*************,*,*****,,**********,********,,*,*****,****,,*,*****,*********************************** *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,,,,,,,*,,,**,*,*,*,,,**,,,,,*,,,*,,***,,,*,*,**,,***,*,,**********,,,,********,****,,,,*********,**,,********************************,****,,**,**,******,****************************** ,,,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,**,,***,*,*,,*,,,,**,*,*,*,,,**,**,******,***,**,********,*,*************,*******,,***,,,,,****,**********,*****,*,***********,**,***,****,************************************ *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,,,*,,***,*,,**,,,,**,,*,***,,,,,,,*,,**,*******,***,*****,,*,,****,**,*******,***,***,,,,********,*****,*,*,*************,********,,,*******,,***,,******,****************(***** ,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,**,,,,,,,******,,***,****,,,**,,***,**********,**,,,****,***,,**,,*,,*,*****,**,,**,***,*****************,,*,*,***********,,**,*,***,,*,,******,****************************** ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,*,*,,*,*,,*****,,*,**,****,*,**,,*****,,**********,,***********,*****,***,**,*,********,****,**,,***,,*,,**********,***,**,*,*****,*************,******************************** ",,*,,,,,,,,,,,,*,,,,,*,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,.,,,,,,,,,,,,,,,,,,*,,,,,,,,*,*,,,*,,*,,,,,,*,*,*,,,,***,,,,**,**,***,,,,**********,****,*****,****,*,*,*,**,,,**,****,*,,**,,***,****,***************,*****,*,***,*,,******,********************************** "**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,*,,,,,,*,,,,,,,,,,,**,,***,,**,,,,*,**,***,,,****,,*,,***,,***,,****,*,*,**,***,*****,,**,**,********,,,*,****,*****,******,**************,*****,*********,********************************** ",,*,,,,,,,,,,,*,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,,,,,*,,,,,,,,,*,,***,,,,,*,,*,*,*,*,,*,,*,*,,,*,******,*,,***,,**,**,**,*,***,*,****,,******,*****,**,*,**,**,,*,***,,**,********,*,****,******,**,,***,****,***************************(****** ",,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,*,,*,,,,,,,*,*,,,*,*,***,**********,***,*******,*,*****,*,,*,*,,****,*,*****,*,****,**,**,*,,****,*,***,****,*,***,********,,*****,,*********************(*********** $,,,*,,,,,,,,,*,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,*,*,,,,,,,,,,,,,*,,,,,,,,,*,,,**,,*,*,*,**,*******,,**,,**,**,,***,*,,*****,*,,****,***,,**,*,*****,**,**,,*,**,,******,******,*,**,,,,*,**,*************************************(********  &,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,*,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,,,,,,,,,*,,,,*,,,,***,,,,,,****,**,,,,,**,*,********,,,,**,,**,,,,*,*,,,**,,,,*****,*,,,,,,,,,,,,,,********,***,,,,***,****,*,**,*******,***,****,**,**********************(***(****** ",,,,,,,,,,,,*,,*,*,,,*,,*,*,,,,,,,,*,,,,,,,,,,,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,**,,,**,,,,*,,,,,,,*,*,*,,*,*,*,**,****,******,***,,******,,**,*,*,,,*,,****,**,,,*****,,***,*,****,,,***,******,****,*,,*,*,****,************************************ $,,,*,*,,,,,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,*,,,,,,,*,**,,,,*****,,,,,*****,,*******,,******,**,,*,,,***,**,,*,,*,,********,,***********,***,******,,**,*******,*,**,*,****,******************(****(***(***** $,,,,,,,,,,,,,,*,*,,,*,,,*,,,,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,***,,,,,,,**,,***,,*,,,*,,,,,*,*,,,,,****,,*,,,,**,**,,*,****,***,,***,***,*,***,*,**,,*,*****,,*****,*,**********,,,**,,*,***,***********,******************************* &*,,,,,,,,,,,*,,,**,*,,**,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,,*,,,,**,,,**,,,,,,***,**,,*,*,***,,***,,***,,,*,*,,,*,,,,,,**,,,*,,*,,*,****,*,,********,*****,*,,***,*,********************************(**************** &,,,,,,,,,,,,,*,,,,,,**,,**,,,**,,,,*,,,,,,*,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,*,,*,,*,*,,,,,,,,,,,,,*,,,,,,,,,,,,,,,*,,,,*,,,,,,,**,,*,**,,,,,*,**,****,,,*,*****,,,,,******,,*,***,*,***,*****,*,,,***,******,*****,***,,,***********,***********(******(**(******** *,,,,,,,,,,**,,*,,***,,***,,**,,,,*,,,*,,,,,*,,,,,*,,,,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,*,,,,,,*,,,,,,,*,*,,*,,,,,*,,,*,,,,,,,,,,,,,*,*,**,*,*,******,,,,*****,***,,*,,*,,*****,*,,,,*,*,*****,,**,*,,,,*,*,*,*,**,,****,*****,*,,*,*******,***,*,************************************  *,,,,,,,*,,,,*,*,,,,**,,,,,****,*,,,,,,,,,*,,,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,",,,,,,,,,,,,,,,*,,*,*,,,*,,,$*,,,,,,,,,,,,,,,,*,*,,,,,,,* *****,,,*,*,,,,**,*****,,,,,*****,**,,*,***,*,,,,,*,*,,, *,,**,***,***,*,**,*********&**,,,,,***,*,*,*********************(********************, &,,,,,,,,,,,,*,,,*,**,*****,*,*,*,*,**,,*,*,*,,,,,,,,,,,,,,,,,,**,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,,,,,,,,,,,*,,,,*,,,*,**,,,*,**,,,*,,*,,**,,,*,,***,,*,*,*,**,***,*,*****,*,**,,,**,**,*,*,,**,*,,,,*,****,,,**********,*****,********,*********((********(*(****************( *,.,..,.,,,,.,,,,,,,,,,,,,,,*,,,,,*,,,,,,*,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,,,,,,,,*,,,,,,,,,,,**,,,,,,*,,,,,,,*,,,,,,,,,,,,,,*,,,,,,,,,,,,,*,,,,,,,,,,*,,.,,,,,,,*,,,,,,,,,,,,*,*,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,*,*,,,*,,,,,,.,,*,.