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_1 MISSION_PHASE_NAME = EXTENDED_MISSION TARGET_NAME = MARS IMAGE_ID = '435A12' IMAGE_NUMBER = 34247331 IMAGE_TIME = 1977-08-26T18:58:49Z EARTH_RECEIVED_TIME = 1977-08-27T10:01:20Z ORBIT_NUMBER = 435 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH 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 !5+"&)5N] -euC?>. VM kp   4i"&&&(&&&&&(((((((*(*(********,***,****,,,,,,...,,...............0.....00000000000.0000000000000202222220202022200222222222424242222224244224244444444444444444644444444444446664644466664666666666466666666666666664666666666666666446646644646644444664464444444444442424222222222222422222222020, &&&&&&&(&(((&((((((((((((((((*(******,*,,,,,,,,,,,,..,,..&.........00.000000000000020000200220022222222222222222222224242424442244444244444444464444464444646666666466666666666666666666666668668666666666666666668886666886666666668866668666688666666666666666666666666444444444444424444444442.$&&&&&&&&&&&&&&&&&(((((((((((((((((((*(*******,*,,,,,,,,,,.,.............00.0.0000000000,000000000000220022222222222202222422244424424424444444640664644666644466666666666666.4666668668668668668888888886.6888888888888888888888888888.688888888888888888868686688826666666666666666666666666664 $"$$$$$$&$$&$&&&&&&&&(&(&(&&((&(((((((*(**********,,,,,,,,,.,................0.0000000000000000002000000000200222222222222222442442444442444424444424444446666646666666666666666466668686888888886668888868884888888888888888888888888::88,8:88:8:8:88888888888888886866666886666666666666668886664 "$$$$$$&&$$&$&$&&&&&&&&&&&&&((&((((((((***(************,,,,,....,.................0.00000000.00000000000000202002222222222222222244442444444444444444444466666666666666666666666666666866886688868888888888888888888888888888:8888888:::8::::88:8::8:88888888888888888888888668886866688888888868860$"$"$$$$$$&&&&&&&&&&&&&&$&&$&&&&&&(*((*(*********(((((,,*,,,,........,....,.,......0...000000000000.....0.000200222422424222202000022224244446646446464222422444644668666668688866486666688668888888:88886666668668886:::88::8::8::86664666888:8::<:<<<::::::88424444686886888888888888642424668660hD$ """&&&"" $&&$$$&$ " ""$&&&(*(($""&&(*,*(((&&&&((**,..,(*(&&(*,.,******(*,,..0220.*****.02...,,,*,...0024200..,,02420000.,0.000244442...0044422000000224446864220002466442224244686888<6624246688664:224466888::86444448::88664646@8:::::886664266:888644226688:8:8664222246666664222666:86. """"$" "" """$$&$$&&$"$$""$&&&&&$*$&&(********((&(((*,***,*****,,,.,..,,,,*,*,.,0..,,,...0000..0...,,,.0002000...0002222200220002222222000042246444444224224466444224446666668444466668888666668:8888866668668888888666688:::88:68888688:::::88668888::88886668888888:8644466888868866686888862"""$"$""$$$$"$""$$$$$&&&$&&&&&(&(&(((((&((((((**(*(****,,,,,,*,,,,,*,,,,,..,,,..,..........,..0...00.0....2222000220020000022222222222222242022442442444444462664664466646646666666664668888888888886888888686866888:8:888::88:::8:::8888:::::::::::::::::8888:88888:8:::8888:6:8888888886886888880""$ """"""""""$""$&$$&&&$$&$$$$&&&&(&&(&&(((*(*********(,**,*,,*,****,....,.,.,*,,,........,,...000000...00.00.00000.00002022220242222222224422202244444444442444446666444666668666664646686868666666888888888668888888888888:68:::::::8888:8:::::::8888::::88::::888888888888868688888888886888860@"" """"$""$$$"""$$$$$$$$&$$&&&&&&&&((&(((&(((********,*****,,,,,,,*,*,,.,..,.,.,................0..00000.0000000000200000222220200222222222222224444444444424444464664466666666666666686668886886666888888888888888888888868:8::::::::8:::::::::::::::::::::8:::8:::8:8888888888888888888888888860"""""""""""""$"$$$$$$$$$$&$$&&&&&&&&&(((((((((*((********,***,*,,,,*,,,,,,,.,....................000000000000000000002020000220222222222222222224222444444444444444664646666666666666686886888866888868888888888888:88:88888888::::::8::8:::::::::::::::::::::::::888888888888888888888888888::888."" """"""""""""$$$$$$$$$$$$&&&&&&&&&(&((((((((*(((***********,,**,,,,,,,,,,,,,,.,,...................0..0.000000000000000022222222222222222222222242444444444444444444666666666466666666666666666866888888888888888888888888:8:::8:::::8::::::::::::::::::::8:::::::::::8888688888888888888:88::88." " """""""""$$$"$$$$$$$$$&&&&&&&&&&&&&&(((((((((((***********,*,,,,,,,,,,.,,,,,...................0..00.00000000000002000202222222222222222222244422444442446444446446666666666666666666666666688888688886888888888888:8888:::8888:::8::8::::::::::::::::::::::8::::8888888888888888:88888888886,@""""""""""""""""""$$$$$$$$$$&&&$&&&&&&(&((((((((((************,**,*,,,,,,,,.,,,,,,,.,..,............0..00..00.00000000000202222022202222222222222244444444444444444646444666666666666666666668686868888888888888888888888888888:88:::8::::88::::::::::::::::::::::::8::8:88888888888:88:8888888888, " " """"""""$""$$$$"$$$$&&&&&&&&&&&(&((((((((((*((*************,*,,,,,,,,,,,,,,,,..,,..............0.0..00000000020000000202200022022222222222222224244444444444464446666666666666666666668666868888886866888888886888888888888:8:::::::::::::::::::::::::::::::::8::888888888888888888:8:8:888*P" """"""$""""$$$$$$$$$&&&$$&$&&&&&(&(&(((((((((*(**********,,,,,,,,,,,,,,,,,,,,,................0...0000000000000000000200200222222222222222242224422424444444444446666666666666666666668666668688868888888888888888888888:88::::8:8::::::::::::::::::::::::::::8:::8888::8:8888888888888:888( " " """"""""""$$$"$$$$$$&$$&&&&&&&&&&(&((((((((((*((****************,*,,,,,,,,,...........................0.0000000000000020002222222222222222222244244444444444444446444466666666666666866666666866668688888888888888888888888:8:::::::::8:::8::::::::::::::::::::888::8:8888888888:88888:88:86( """""""""""$$$$$$$$$$$&&&&(&&&&&((&(((((((*(*(*********,,*,,,,,,*,,,,,,,,.,.,,,..............0.0.00.0.0000000000000000200220222222222222222222444444444444466664666666664666666666666666886688866868888888888888888888:88:88888::::::::::::::::::::::::::::::::8::8:8888888888888888:8:::8( " """""""""""""$"$$$$$&&&&&&&&&&&&&&(&((((((((((*(****(*******,,*,,,,,,,,,,,,.,..,,,............0..00.0.000000000000000000202022222222222222222422444444444444444444464646666666666666666668668668868888888888888888888888:88::888::::::::::::::::::::::::::::::::::8888888:88888:88:8:::8:88$ """"""""""""$$"$$$$$$$$&$&&&&&&&&(&&((((((((((**(***********,,,,*,,,,,,,,,,,,..,.,.............00..000000000000000000000002222222222222222222224244244244444444664666466666666666666666666866866688888888888888888888888:8888:::8::::::::::::::::::::::::::::::::::::888:88888888:88:88886$P """"""""""$$$$$$$$$&&&&&&&&&&&&&&&(((((((((*((*********,*****,*,,,,,,,,,,,,.,...,................0.000000.00000000000000002202022222222222222244444444444444444446666666666666666666866666886688888868888888888888888:888:88:::::8:::::::::::::::::::::::::::::8:8:88:888:888888::8:8886"  """""""$$$$$$$$&&$$&&&&&&&&(&&&&&&(((((((*(**********,******,,,,,,,,,,,,,,,...,.,........0..0......000000000000000000000022222222022222222244444444444444444464464664666666666668666666686688688888868888888888888888888::8:8:::::::::::::::::::::::::::::::88:::88:88888::888:::::888" """""""""""$$$$"$$$$&$&&&&&&&&&&(&&((((((((((((*****************,,,,,,,,,,,,,,..,,,......................000000000000000020202222222222222222224422444444444444464444666666466666666666666666688686688688888888888888888::8:88::8:::::::::::::::::::::::::::::::8::88::88888888888:88:888  "" """""""$"$$$$$$$$$&&&&&&&&&&(((&&((((((((((**(*****(****,***,,,,,,,,,,,,,,,,,,.,,............0.0....00000000000000200002222202222222222224422424444444444464446666666646666666666666666686888868888888888888888888::8:8::::::8::::::::::::::::::::::::::::::::::::::88::::::::::::888>$ " """"""$$$$$$$$$$$$&&&&&&&&&&&&&(((((((((((((***************,*,,,,,,,,,,,,,,,,.,.,...............0..000000000000000000000000020222222224222224224444244444444444464646666666666666666666686866668888688888888888::8888:8888::::::::::::::::<:::::::::::::::::::8::::8:88:88:::8:::::88 " """ """"""$$"$$$$$$$&&&&&&&&&&&&&&(&(((((((((((((**************,*,,,,,,,,,,,,,,,,,..,,..............0...0.0.000000000000022000222022222222222224424444244444444444646666666666666666666666666666868688888688888888:88:8888:8::88::::::::::::::::<::::::::::::::::::::8::::::::::::::::88h  """"""""$$"""$$$$$$$$$&&&&&&&&(&&(&(&(((((((((*(((*(**********,*,,,,,,,,,,,,,,.,.,....................0.00.00.0000000020000000002222222222222242444444444444446466646666666666666666666666666668888668888888888888888:8::::8:8::::8::::::::::::::::::::::::<:::::::::8:::::::::::::::::8@` """"""""$$$$$$$$$$&&&&&&&&&&&&(&(((((((((((((((*************,*,,,,,,,,,,,,,.,.,.,,............0....0.0000000000000000000000020222022222222222424444444244444644444666666666666666666666666668688688888888888888:8888888:8::::::::::::::::::::::::::::::::::::8::::::8:8:::::::::::::80 """ """"$"""$$$$$$$&$&&&&&&&&&&&&&&&(((((((((((*(*****************,,*,,*,,,,,,,,,,.,..................0...000000000020000000022020222222222222222224444444444444444464666646666666666666666666666888688886888888:8888888888:88::::::::::::::::::::::::::::::::::::8:::::::::88:::::::::8x  """" """"$""$"$$$$$&$$$&&&&&&&&&&&&&((((((((((*(((((***********,***,,*,,,,,,,,,,,,.,.,......................00000000000000000000222222222222222422242424244444444664666666646666666666666666666866668886888888888888888888:8:8:::::::::::::::::::::::::::::::::::::::8::::8::8::::::::::8p< """""""""""$$$$$$$$$&&&&&&&&&&&&&(&(((((((((((((***(**********,*,*,,,*,,,,,,,,,,,,,,......................00.0000000000000000000222222222222422422224444444444446466666666666666666666666666668888688888888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::8::8   "$"""""$$$$$$$$$$$&&&&&&&&&&&&&((((((((((((((**************,****,*,,,,,,,,,,,,,,,,,.....................000000000000000000000022222222222442224244444444444444446466666464666666666666666666666888888888888888888888888:88::::::::::::::8::::::::::::::::::::::::::::::::::::::::::88  """" "" """"""$$$$$$$&&$&&&&&&&&&&&&&(&&((((((((((((*(**********,******,*,,,,,,,,,,,,,,..,....................0000000000000020022222222222222222222222442444444446464444444664666666666666666666666668886888888888888888:88888::::8::::::::::::::::::::::::::::::::::::::::::::::::::::::8 """"""""$""$$$$$&&$&&&&&&&&&&&&&(((((&(((((((*(*(***********("******,,,*,,,,,,,,,.,......,.......0...0000.000000000000*200200200222222222222222222204444444444444444644466666666266666666668686888668888888886888888888:::88::::8:::::::::8:::::::::::::::::::::::::::88::::::::::::8  " """"""$""$$$$$$&$&&&&$&&&&&&&&&(&&(((((((((((*(**(**********,******,,,,,,,,,,,..,,,.,.,..........0...0.00000000000002.02200022202222222222222224442444444444444444666466666666644666666666666668668888888888268888:88888:::8:8:::::::::::.8:::::::::::::::::::::::::::6::::::::::::48 " """"""$$$$$$$$$$$$$&&&&&&&&&&&&(((((((((*(((((*********,***********,,,,,,,,,,...,..,,................0.0.0000000000000000002000222222222222222244444444444444446444466666666666666666666666668888688886888888888888::88:8:::::::::::::::::::<::::::::::::::::::::::::::::::::::::::6 <  """"""""$$$$$$$$&$$&&&&&&&&&&(&&&&&(((((((((((**(***************,***,,,,,,,,,,,,,,,.,,,................0...00000000000000000022022222222222222242244444444444444444464666466666666666666666666668666868888888888888888888:8888:::::8:::::::::::::::::<:::::::::::::::::::::::::::::::8    """"""$$"$$$$$$$$&$$&&&&&&&&&&&&((&(((((((((((((*((***********,,*,,,*,,*,,,,,,,,,,,,...,...............00..00000000000000000020022222222222222244444444444444446444466466666666666666666666686686688888888888888888888::8:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8 H  """"""""""$$$$$$$$$$&&$&&&&&&&&&(&(&(&(((((((((***(************,,******,,*,,*,,,,,.,......,...,........0.0...000000000000000200000222222222222224242244444444444444446466646666666666666666666666886888888888888888888:88::::::::::::::::<:::::::::::::::::<::::::::::::::::::::::::::: z """""""$$$$$$$&&&$&&&&&&&&&&&&&&(((((&((((*((**(***************,,*,*,,,,,*,,,,,,.,.....,....,..........00.000000000000000000000002222222242222244444444444444444446644666666666666666666686668668688888888888:888:88:8:88:::::::::::::<::::::::::::::::::::::::::::::::::::::::::::8 """""""""$$$$$$&&$$&&&&&&&&&(&&&&&(&(((((((((((*(************,*****,,,,,,*,,,,,,,,...,,...............00..0.00000000000000002020222222222222224224424444444444644444666646646666666666666666666666668888888888:8888888:888::::::::8::::::::::::::::::::<:::::::::::::::::::::::::::::8x  """""""""$$$$$$$$$$$$&&&&&&&&&&&(&((&(&(((((((*((((**************,**,,,*,,,,,,,,,,,,,,.,...,.............0..00..0.000000000000002222222022222222242422444444444444444864446644666666666666666666666666888868888888888888:8:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8 " ""$""""""$$$$$$$$$&&$&&&&&&&&&&&(&&(((((((((((****************,**,,,,,,,,,,,,,,,,,,,,,.,,..,..............0000000000000000200002000222222222224444444444444444444446446464666666666666666666668686686688888888888888888888:8:::::::::::::::::::::::::::::::::::::::::::::::::::::::::8@  " """"""""$$$$$$$&&$$&&$&&&&&&&&&&&(((((((((((((((************,**,,,,,**,,,,,,,,.,,,..,.....................000.000000000000000002020222222222222224444244444444444446646666666666666666666666666668868888888888888888888:::::8888::::::::::::::::::::::::::::::::::::::::::::::::::::8` @  " " """""""$$$$$$$$$$&$&&&&&&&(&&&&(&(&&(((((((((((******************,,,*,,**,,,,,,,,,.,,......................0.0000000.0000002000222022222222222224244444444444444444444466666666666666666666666668868888888888888888:88:8:8:::8::::::::::::::::::::::<::::::::::::::::::::<::::::::::8* """"""""$""$$$$$$$&$&$&&&&&&&&&&&(&(((((((((*(((**((********,*****,,,,,,,,,,*,,,,,,,,,.,,..,.............0.0.000000000000000000200222222222222222422444444444444444446466666666666666666666666866668888886888888888888888::8888::::::::::::::::::::::::::::::::::::::<<::::::::::::::::* " " """""$$$$$$$$$$$$&&&&&&&&&&&&&&&&((((((((((((((************,**,,,**,,,,*,,*,,,,,,,,,,....,..............0.0.0000000000000000000002220222222222224424244444444444466464666466666666666666666666666888888888888888888888888::8:::::::::::::::::::::::::::::::::::::::::::::::::<:::::8*  " " """"$""$"$"$$$$&&&&&&&&&&&&&&&&&((&((((((((((((*(*(************,,*,***,*,,,,,,,,,,,,,,,..,,...............0.00000.00000000000202222222222222224222244444444444446464444646666666666666666666866868688868888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::<::<::::8(  " """"""$""$$$$$$$$$&&$&&&&&&&&&&&&&((&(&(((((((((((***(***********,,*,*,*,*,,,,,*,,,,,,.,,,,...................000..000000000000002022222222222242222244442444444444444446666466666666666666666666686866886888888888888::::888::8::::::::::::::::::::::::::::<:::::::::::::::::<:<::<::(8  """"""""$"""$$$$$&&$$$&&&&&&&&&&&&&(&&&&(((((*((((*((**(*************,,***,,,,,,,,,,,,,,,,,,,..,,...............000.00000000000000002200222222222242242222444444444446464666466666666666666666666868866688888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::<::::& """"""""""$$$$$$$$$$&&&&&&&&&&&&&&&&&(&&&(((((((*(*(******************,******,,,,,,*,,,,,,,,...,..........0..00.0.00.00.000000020000202222222222222222424244244444444444464666666666666666866666666688868868888888888888:8:8888:8::8::::::::::::::::::::::<::::::::::<:::::<:<::<:<:::::<:& " """"""""$"$$$$$$$$$$$$&&&&&&&&&&&&&((&((((((((((((***************,,**,,****,,,*,,,,,,,,,.,,..,..,...........0..00000.00000000002020222222222222224224444422444444444464444466644666666666666668666686688888888888888888:88:8:888::::::::::::::::::::::::::::::::::::::::::::::<<::<<::::&  """"""""$"$$$$$$$$$$&$$&&&&&&&&&&&&&(((((((((((((((((((*(***********,***,******,,,,,,,,,,,,.,....,.............0..0000..0000000000002022222222222222242242244244444444444446666666666666666668668668688888888888888:88888:8:::::::::8::::::::::::::::::::::::::::::::::::::::::::<::<:<::$ "" """""$"$""$$$$$$$&&&&&&&&&&&&&&&&(&((&(((((((((((*(*(***(**********,,**,,*,**,,*,,,,,,,,,.,....,........0..0.0.0000000000000000200220202222222222222222244444444444444466466646666666666666866666866888688888888888:8888:8:8888:::::::::::::::::::::::::::::::::<:::::::::::::<<:::::::$@  """"""""""$$$$$$$&$$$$&&&$&&&&&&&&&&&(&&(((((((((((((((***********,**,,*,***,*,,,,*,,,,,..,....,,,...........0.00..0.00000000000000020222222222222222224442444444444444466466666666666666666666666686688888888888888888888:88:8:8::::::::::::::::::::::::::<:::<:::::::::::::::<::<<<<:::$ " """"""$$$$$$$$$$$$$$$&&&&&&&&&&&&&((((&(((((((((((((********************,******,,,,,,,,,.,,....................0.00..0000000000000020222222222222222222222424444444444444444466666666666666666666868668868888888888888:88::8::8::::::::::::::::::::::::::::::::::::::::::<:<::<<:::<::::" """"""$"$"""$$$$$$$$$&&&&&&&&&&&&&&&&&(&(((((((((((**(********************,,*,****,*,,,,.,...,.,....,...........0...00.0.00000000000000222222222222222222224442444444444444446664666666666666666666688688888888888888888888:88:8:::88::88::::::::::::::::::::::::::::<:::::::::::<<<<<::::" """""""""$"$$$$$$$$&&&&&&&&&&&&&&&&&(&(((&((((((((*(***(((*(**************,******,,,,,,,,,.,,.,,.................0..00000000000000000002022222222222222422242442444444444444446466666666666666666666686688888888888888888::88888888:::::8::::::::::::::::::::::::::::::<::::::::<<<<<<::::" """""""""$$"$$$$$$$$$&$$&$&&&&&&&&&&&&&(&(&&&(((((((((****************************,***,,,,,,,,,,.,....................000000000000002002222222222222222222222244444444444444644464466466666666666668666868868888888:8:8888:888:88888:8:::::::::::::::::::::::::::::::::::::::::::<<<::<<<<<:"l """""""""""$""$$$$$$$$$$&&&&&&&&&&&&&(&&&&(((((((((((***(((*(***(*******************,,,,,,,,,,,,,,,,...,..............0.00000000000000000222222222222222224244224444444444444444446466646666666666666666688888888888888888:888:8:8:8:::::::::::::::::::::::::::::::::::::::<:::::<<<::<<<<:<" " """"""""$"$$$$$$$$$$$$$&&&&&&&&&&&&&&(&(((((((((((((((((((((************************,,,,,.,,,,.,,,.,...................00000000000000002020002222222222242222242444442444444444444446466666666666666666666688888888888888888888:::::::::8:::::::::::::::::::::::::::::::::::::<:<<<:<<<<<<<:  """"""""""""$"$$$$$$$$$&&&&&&&&&&&&(&&((((((((((((((((*(*(*************************,,,,,,,,,,,,,,..,,...............0....00000000000000022220222222222222424424244422444444444444446466646666666666666668688888888888888888888:::::::::::8:::::::::::::::::::::::::::::::::::<:<<:<<<<<<<<::J """""""""$$$"$$$$$$$$$&&&&$&&&&&&&&&(((((((((((((((((((*(*(*********************,*,*,,,,,,,,,,,.,.,..................00000000000000000000202222222222222222244444442444444444444464466664666666666668666886888888888888888::::8:::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<:: """"""""""$""$$$$$$$$$&&&$&&&&&&&&&&(((&(((((((((((*((((((*********************,*,,,,,,,,,,,,,,,,,,,............0....0.000000000000020000220222222222222224224242444444444444444444644646666666666666666866888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<:: """"""""""""$$$$$$$$$$&&&&&&&&&&&&&&&&&(&(&(((((((((*((*((*****(**************,,,,,*,,,,,,,,,,,,,..,..........0........00.0.0000000002000022222222222222222222224424444444444444446464446646666666866666688886888888888888:::88::::::::::::::::::::::::::::::::::::::::::::::::::::<:<<<<<<: """""""""""$$$$$$$$$$$$&&&&&&&&&&(&&(&(&(((((((((((&((*(((*(((*************,,**&*,,*,,,,,,,,,.,.,.................0000.00.000000000000002000220222222222222244424444444444444444446646666666666666666688886888888888888:88:888:::8:::::::::::::8::::::::::::::::::::::::::::<:<<<<<<<<<<<:: """ """"""$$$$"$$$$$$$$&$&&&&$&&&&&&&(&((&((((((((((((((*((((********************,***,,,,,,,,,,,.,..............*........0.000000000000000000&0222222222222422222224244442444444444466646666466666666666686888668888888888::8888:8(8::::::8:::::::::::::::::::80::::::::::::::::<<<:<<<<<<<6 " """"""$"$"$$$$$$$$$$&$&&&&&&&&&&&&&&(&&((((((((((((((*(((***(******************,**,,,,,,,,,,,,,.,.,,.................0.0.00000000000000002022222220222222224422244444444444444446646464446666666666686866666688888888888:8:8888888:88::::::::::::::::::::::::8:::::::::::::<<::<<<<<<<<<::. " """"""""$$$$$$$$$$$$$&&&&&&&&&&&&&&((((((&((((((((((*(*(((***(***(********,******,*,,,*,,,,,,,,,,,,..............0..0.0..00.0000000000020002222222222222222422444224244444444444444446644466664666666666686688688888888888888888:8:88:8::8:::::8::::::::::::::::::::::<:::::::::<<<<<<<<<<<: " " """"""""$"$$$$$$$$$$$&&&&&&&&&&&(&&&(&(((&(&(((((((((((*((**(****************,*,*,,*,,,,,,,,,,,,..,,,.,...........0...0.000000000000000000200222222222222224222242444444444444464444444646666666666666666866888888888888888888:88::8::8::8:::::::::::::::::::::::::::::::::::::<<<<<<<<<<<: """""""""""$"$"$$$$$&&$$$&&&&&&&&&&&&&(((((&((((((((((((((((********************,*,,,,,,,,,,,,,.,..,.,...............0....00000.0000000000002020202222222222222242224442224444444444444446464646666666666666666888888888888::8:::888:8888888:8::::::::::::::::::::::::::::::::::::<<<<<<<<<<<:> " """" """"""""$$$$$$$&$$&&&&&&&&&&&&&&(&((((((&(((((((((((((*(***(*****************,*****,,,,,,,,,,,,.,......................0000000000000000000220022222222222422224424244444444444444444446644666666666666666686688888888888:88888888:::8::8::::::::::::::::::::::::::::::<:::::::<<<<<<<<<<: """ """""""$""$$$$$$$$$$&$&&&&&&&&&(&(&(&(((((((((((((((((((((((**(********(**,*****,**,*,,,,,,,,,,,....,................00..0.000000000000000000220222222222222222242222222424444444444446646464664466666666666688888888888888888888888888::::::::::::::::::::::::::::::::<:::::<<<<:<<<<<<<<: """""""$"$$$$$$$$$$$&&&&&&&&&&&&&&&&((((((((((((((((((((*((((*********************,,,*,,,,,,,,,,...,,..................00000000000000000000000020222222222222422222444424444444444444464446666666666666666688688688888:88888888888888888:88::::::::::::::::::::::::::::::::::<:<:<<<<<<<<<:  " """""""""$"$$$$&$$$$$&$&&&&&&&&&&&&((((((((((((((((((((((**(((****************,****,**,*,,,,,,,,,,........,..................000000000000000022202222222222222422222224444444444444444466464666466666666666886888888888888888888888888888:8:::::::::::::::::::<:::::::::::::::<<:::<<<<<<<<: """""""""$""$"$$$$$$&$$$$&&&&&&&&&&((&(((((((((((((((((((*((**(**(*****************,****,,,,,,,,,,,..,.,..............0.....0...0.00000000000000222022222222222222222242444444444444444464646646666666666666666688888888888888888888888888::8::::::::::::::::::::::::::::::::::<:<<<<<<<<<<<<< """"""""""""$$$$$$$&&&$&&&&&&&&&&&((((((&((((((((((((((((((((*((*********************,,,,,,,,,,,..,.,,.,....................0.0.0000000000020000022222222222222222242444442424444444444444464644666646666666666668888888888888888888888:88888::::::::::::::::::::::::::::::::::::<<<<<<<<><<<< """"""""""""$""$$$$$&$$&&&&&&&&&&&&&&&&&((&((((((((((((((((*(*(((((*(*****************,**,,*,,,,,,,,,,.,,,..................0..0.0000000000000200020222222222222222222244442444444444444444444666664664466666666666688688888888888888888888888::::::::::::::::::::::::::::::::<:<<:<<<<<<<<<<<<<@ " """"""""""""$$$$$$&$&&&&&&&&&&&&&&((&(((((((((((((((((((((((**(*****************,***,,*,,,,,,,,,,.,,.,...,...................00000000000000000000220222222222222222224444444444444444444446464666646666666666666886888888888888888888888888::::::::::::::::::::::::::::::<:::<<<:<<<<<<<<><<<z" """""""""""""$$$$$$$&&$&&&&&&&&&&&(&&&&&((((((((((((((((((*((((********************,****,*,,,,,,,,,,,,,,,......................00.00000000000000000022220222222222222222422444444444446444466444444444666666666666668688888888888888888888888::::::::::::::::::::::::::::::::::::<<<<<<<<<><<<<<2 "" """"""""$$"$$$$$$&&$$$&&$&&&&&&&(&(&(((((((&((((((((((((**((********(****************,,,,*,,,,,,,.,,,,.,,...,...............0....000000000000000200222222222222222224224442242444444444444444444446466666666666666888688888888888888888888:::8::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<< """""""""$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&((((((((((((((((((((((*******(**************,*,,,,*,,,,,,,,,,,,.,.,,...................0.0.0000000000020022000002222222222222222224444424244444444444444446466466666666666666668668888:8888888:8888::::::::::::::::::::::::::::::::::::::<<<<<<<><<<><<< 2 """"""""""""$$$$$&&$&&&&&&&&&&&&&&(&&(&(((((&((&((((((((*((***(*****(*****************,,,*,,,,,,,,,,,,,,,.......................0.0000000000000000220222222222222222224222442224444444444444444444466646666666666666688868888888888888888::::::::::::::::::::::::::::::<:::::<:::<<<<<<><<<<<<< """""""""""""""$$$$$$$&&&&&&&&&&&&&&&&&(&&&(&((((&(((((((((((((((((**(((**************,,,,,,,,,,,,,,,,,,,,,.,.............0.........0000000000000000200022222222222222224222442222444444444444444464444644666666666666668886888888888888888:::::8::::::::::::::::::::::::::::<<:<:<<<<<<<><>><><<  """"""""""""""$$$$$$&$$&$$&&&&&&&&&&&&&&(&((((((((((((((((((*(**(**(*****************,*,,*,,,,,,,,,,,.,.,.,..................00..0000000000000000000002222222222222222222224242224444444444444446464444446666666666666868868888888888888::8::888:::::::::::::::::::::::<::::::<::<<<<<<<<<><><><  """"""""""$$$$$$$$$$$&$&$&&&&&&&&(&&&&&&&&((((((((((((((((**(*((*(*****************,,**,,,,,,,,,,,,,,,,,,.,....,.............0...0.00000000000000000022222222222222222224222242422424244444444444444444446666666666666866868888888688888:888::::::::::::::::::::::::::::::<:::<:<<<<<<<<<<<>><<<  """ """"""""$$$$$$$&$&$&&&&&$&&&&&&&&&(&&(((((((((((((((((((*(((*(*(************,****,,,,,,,,,,,,,,,,,.,,,,,................0...0..000000000000000200202022222222222222222224244224244424444444444444446466646666666666668688888888888888888:8:88::::::::::::::::::::::::::::<<<<<<<<<<<<<<>><<< """"""""""""$$$$$$$$$&$$$&&&$&&&&&&&&&&&&&&(((&((((((((((((*(((**(***********************,,,,,,,,,*,,,,,,..,.,..............0...0.0.000000000000000000020222222222222222222222422224224444244444444644664444646666666666666668888688888888888::8:::::::::::::::::::::::::::::::::<<<<<<<<<><<>><<< R"""""""""""""$$"$$&&$$$&$$&&&&&&&&&&&&&&&&(((&&(((((((*((*((*(**((*****(****************,**,,*,,,,,,,,,,,,,.......................0....00000000000000002002222222222222222222242442224244444444444444464664666666666666668688888888888888888888::8:::::::::::::::::::::::::<::::<::<<<<<<>>>>>>><< """"""$"$$$$$$&$$$$&$&&&&&&&&&&&&&&&(&((&(&(((((((((((*(**(****(*********************,,*,,,,,,,,,,,,.,.,.,..................0.....00000000000000220022222222222222222222222444222444444444444446444466666666666666666866668866888888888888::::::::::::::8::::::::::<:::<:<:::<:<<<<<<<>>>>>>><""""""""""""$"$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&((((((((*((*((((*(*********************,*,,,,*,,,,,,,,,..,,,,,....................000..000000000020000000222202222222222222422222242224242244444444444446464666666666666666688686888888888888888:::::::::::::::::::::::::::::<:::<<<<<<<<<<<<><>>><" """""""$"$$"$$$$$$$&&$$&&&&&&&&&&&&&&&(&((&((((((((((((**(((**(***(******************,,,,,,,,,,,,,,,.,,.,...,.,...............0...0.0000000000000002022202222222222222222242222222444442444444444444646444646666666666666668888888888888888:8:8::::::::::::::::::<:::::::::::::<<:<<<><>>><>>><"""""""""""$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&((((((((((((((((((*************************,***,,,,,,,,,,,.,,,,,...,,,...,..........0000.00.00000000000020000222222222222222222222222224444244244244444444464444666466666666666666688888888888888:88:88::::::::::::::::::::::::::::::<<<<<<<<<><>>>>>>< """""""""""$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&(((((&((((((((((*((*****(********************,*,,,,,,,,,,,,,,,,,,,,.....,...............0.0.0000000000002020222222222222222222222224442442424242444444444446464466666666666666666666888888888:8888:::::8::::::::::::::::::::::::::::<:<<<<<<<<<<>>>><>< """"""""""$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&(&((&(((((((*(((((*(**((******((******,********,*,*,,*,,,,,,,,,,,,,,,.,,...,..............0..00.0000000000002200222220022222222222222422442422224242444444444444444666666666666666666868888888888888::8::::::::::::::::::::::::::::::::::<:<<<<<><<<>>>>< "" """"""""$$$$$$$$$$&$&&$&&$&&&&$&&&&&&&((((((((((((((((((((((((************,***********,,,,,,,,,,,,,,,,,,,.,,,..,............00.0000000000000000000000222200222222222222222444222422244444444444444444644666666666666666666888888888888888::::8::::::::::::::::::::::::::::::::<<:<<<<>><>>>><:"""""""""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&((((((((((((((((*((((((((**********************,,,,,*,,,,,,,,,,,,,.,,.,.,,.,................0000000000000000020022022022222222222222242442222424422442444444466664646666666666668666666888888888888::88:8:::::::::::::::<:::::::::::<::::<<<<<<<>>>>>>>>< """"""""""""$ "$$$$$&&&&&&&&&&&&&&&&&&&&(&(&((((((((((((((((**(**(((****(************,*,,*,,,,,,,,,,,,,,,..,,.,,................00..000000000000000000000222202222222222222242422422444424444444444444646666646666666666666666888888888888:888:8::::::::::::::::::::::::<<::<<:<<:<<<<<<><>>><><<""""""""""$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&(((&&(((((((((((***((((((((*(***(&****************,,,,,,,,,,,*$,,,,,,,,,.,................*.00000000000000002000022222.&22222222222222222422422424400444444444444464464666666666446688668888888888888:8:::::<6:::::::::::::::::::::::<<<<<<:<<><<<>><>>><""""""""""$""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((**(*((*******************,****,,,,,*,,,,,,,,,,,,.,.,.......,........0..0.00000000000002000002202202222222222222222224424244442244444444444446646466666666662666688888888888888888::8::::*::::::::::::::::::::::<<<:<:&<<<><<>>>>>>>P """""""""$""$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&(((((((((((((*((((*((*(*(((******************,*,*,,,*,,,,,,,,,,,,,,,,,.,,................0.0000.000000000000002222222222222222222222222244242424424444444444446666464466666666668668888888888888888::8::::::::::::::::::::<:::<::::<<<:<<<<<<<<<<<<><>: """""""""""$$$$$$$&&&&&&$&&&&&&&&&&&&&&(&&(((&((((((*((((*(**(***((*********************,****,,,,,,,,,,,,,,,,..,.,.................0..00.000000000000022222002222222222222242422242444422444444444444444446444446666666666668668888888888888888::::::::::::::::::::::::::::::<:<<<<<<><><<<<>><>< """"""""""$$"$$$$$$&&$&&&$&&&&&&&$&&&&&&(&((((((((((((((((((**(***(**********************,,,,,,,,,,,,,,,,,.,,,,,,.,.,,..........0...0.000.0000000000000222222222222222222222224222222244444444444444446444646644466666666668888888888888888:888:8:8:::::::::::::::::::::::::<::<<<<<<<<<<<><>>>><f""""""""""""$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&((((((((((((*(((((((**(**(**(*******************,*,,,,,,.,,,,,,,,,.,,.,..,...............0...0000000000000000022022202222222222222422222222444242444444446444444444646666666666666666888888888888:88::88:8::::::::::::::::::::::<<:<<<<<<<<<<<<><>>>>><"""" """"""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&((&(((((((*(((((*(((((**((***(*****************,,,,,,,,,,,,,,,,,,,,,,,.,.,..,.................00000000000000022222022222022222222222222222224444424444444444446464664666664666666666688888888888888888:::8:::::::::::::::::<:<::::::::<:<<<<<<<<<<>>><><"""""""""""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((*(((*(((***((******************,*,,,,,,*,,,,,,,,,,,,,...,,...................000.00.000000002202202202222222222222222222222422244444444444444444466446666666666666688688888888888:8888::8:::::::::::::::::::::::::<::<<<<<<<<<<<<<>>>>><""""""""""$"$$$$$$$$$&&&&&&&&&&&&&&&&&&((&&(((((((((((((((((*((*(*(((******************,**,,,,,,,,,,,,,,,,,,.,,,,......................000.000000000000022022222222222222222222222222222422444444444444444446466666666666666668868688888888888888:::::::::::::::::::::<::::::<::<<<<<<<<<<><>>>><<""""""""""$"$$$$$&$$$$$&&&&$&&&&&$&&&&&&&&(&(&(((((((((((((((((**(*(**********************,*,,,,,,,,,,,,,,.,.,,,,........................0.00000000020020202020222222222222222222422222224222444444444444444446644646666666666666688886888888888:::::::::::::::::::::<::::::::::<<<<<<<<<<<<>>>>><"""""""""""""$$$$$$&$$&&&$$&&&&&&$&&&&&&&&&&&((((((((((*(*(**((*****(******************,*,*,,,,,,,,,,,,,,,,,,.,,,,,,.,,....................00000000002002222222222222222222222222222222242444444444444444644464466666666666666666668886888888888:::8:::::::::::::::::::<<:::::<::<<:<<<<<<><<>><><  " """"""""""$$$$$$$$$&&&&&&&&&&&$&&&&&&&&&&&(((((((((((((((**(((******(*****************,*,**,,,,,,,,,,,,,,,,.,,,,,,...................0..000000000000022220002222222222222222242242444444244444444444444444464446666666666666686888888888888888:8:::::::::::::::::::::<:::::<::<<<<<<<<><>>>><><h" """"""$"""$"$$$$$$&&$&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((((((**************************,**,,,,,,,,,,,,,,,,,,.,,....................00.00000.0000000000000222222222222222222222222222224424424444444444444444446666466666666668866688888888888::8::8:::::::::::::::<:::::::::<<<:<<<<<<><<>><>><" """""""""$$"$$$$$$$&&&&&&$&&&&&&&&&&&&&&((&((((((((((((((((((((**(*(*****(************,**,,*,,,,,,,,,,,,,,.,,.,,......................0..0..000000000000020222022222222222222222222422242242442444444444466444446666666666666668868888888888888:88:::::::::::::::<::::::::<<<::<<<<<<<<<<><>><<<""""""""""""$"$$$$$$$&&&&&&&$&&&&&&&&&&&&&(&(((((((((((((((((****(******(*****************,*,,,,,,,,,,,,,,,,,..,,.,,.......................0000000000020022020220222222222222222222222222222444444444444444466466666666666666668866888888888888:8:8:::::::::::::::::::<<::::<<::<<<<<<<<<<>>>>>>><h """"""""$"$$"$$$$$$&$$&&$$&&&&&&&&&&&&&((&(&((((*(((((((((*(*(*(*(*(****(***(************,*,,,,,,,,,,,,,,,,,,.,,.,,,...................0.0000000000000000002202222222222222222222222422424244422444444444444446666666666666666688688888888888888888:8:::::::::::<:::::::::::::<<:<<<<<<<><<>>>>>< """"""""""$"$$$$$$$$&&&&&&&&&&$&&&&&&&&&&&((((((((((((((((((((((((**********************,,*,,,,,,,,,,,,,,,,,,,,.........,.................00.00000000002220002222220222222222222222222222224444444444444444446444666666666666866888888888888:88:88::88:::::::::::::::::::<::<<<:<<<<<<<<<<<><>><< """"""""""$$$$$$$$&&&$$&$$&&&&&&&&&&(&&((&(((((((((*(((((((((*****(**(*******************,,,,,,,,,,,,,,,.,,,,,,,.,....................0..00.0000000000002202002200202222222222222222222244442244444444444444644666666666666668868688888888888:::8:8::::::::::::::::::::::::<:::<<<<<<<<<>>>>>>>:p""""""""""$"$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&(((((((((((((((*(((*******(*******************,,,,,,,,,,,,,,,,,,,,,,,..........................0000000000000000000002222222222222222222222222444444444444444444444666666666666666886886888888888888:8:::8:::::::::::::::::::::<:<:<<<<<<<<<<<<<>>>>:V """"""""""$$$$$$$$&&$&$$$$&&&$&&&&&&&(&&&&(((((((((((((((((***(******(**(*******(*****,***,,*,,,,,,,,,,,,,,,,,,.,,.,........................0000000000000000020200222222222222222222222222244424444444444444446466666666666666686668888888888888:888:8:::::::::::::::::::::<<<<<<<<<<<<<<<<><>><< """""""""""$$$$$$$$&&&&&&&$&&&&&&&&&&&&&(((((((((((((*(((((((((*(**********************,,**,,,,,,*,,,,.,,,,..,..,.,......................0.0000000000000000000022220222222222222222224222244224442444444464444666466666666666686668888888888888:8:88:::::::::::::::::::::::<:<<<<<<<<<>><<><>>><" """""""""$$$$$$$$$$$$$&&&&&&$$&&&&&&&&&&&((((&((((((((((((*(((*(**(******(***(***********,**,*,,,,,*,,,,,,,,.,,,...,......................000000000000000000002020220222222222222222244222424224244444444644446446666666666666666668888888888888:888:8:::::::::::::::<::::<:<<<<<<<<<<<<<<><><>< """"""""""""$$$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&((((((((((((((*(((***************(**(*******,****,**,,,,,,,,,,,,,,,,,,,.,......................00.0000000000002020000200002222222222222222222222422222444444444444466466666666666666666888888888888::888::::::::::::::::::::::::::<:<<<<<<<<<<><>><>: """"""""$""$$"$$$$$$$&&$&$&$$&&&&&&&&&&&&&&&(((((((((((*(((((*((*******(***(***************,,*,**,,,,,,,,,,,,,,,,,.,........,.............000.000000000000000202020220222222222222222222222244444444444444444444644666666666666668688888888888888888:88::::::::::::::::::<<:::::<<<<:<<<<<<><>>: """"""""""$$$$$$&$$$&$&$&&&$$&&&&&&&&&&&&&&((&((((((((((((((((*(((***********(*************,,****,*,,,,,.,,,,,,,.,,,..,.................0.0.0000000000000200000000222202222222222222222224444224444444444444444464666666666666668868888888888888888::::::::::::::::::::<:::::<<::<<<<<<<<<<<<<<<"""""""""""$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&((&(((((((((((*(((**(*(**((*(*********************,*,,,**,,,,,,,,,,,..,......................0...0000000000000000000002002222222222222222222222244444444444444444444446666666666666666668686888888:8888888:::::::::::::::::::::<<<:<::<<<<<<<<<<<>><<:"""""""""$$""$$$$$$$$$$$&&$$&$&&&&&&&&&&&&&&(&((((((((((((((*((((**(***(**(*******(*******,***,,,,,,,,,,,,,,,,,,,.,,,,.,................0..000..00000000000000000002222202222222222222222244224444444444444444444666666666666666668668888888888888:88:8:::8:::::::::::::::::<<<<<<<<<<<<<<<<<>>><< """""""""$"$$$$$$$$&$&$$&$$&&&&&&&&&&&&&&&(&(&(((((((((((((*(**((*(**(***((***(************,,,,,,,,,,,,,,,,,,,.,,.,,,,................00..0.00000000000000000000000200202222222222222222242424422442444444444444446646666666666666686888888888888::::8:::::::::::::::::<:::<<<<<:<<<<<<<<<<<>><<: " """"""$$"$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&((((((((((((((((*(**(((*((**((***(**(**(******,,,*,,,***,,,,,,,,,,,,,,,,,,...,................0..0000..000000000200000000200022202222222222222242244244444444444444444466664666666666666666888888888888::::::::::::::::::::::::::<:<<::<<<<<<<<<<<<><><<  """""""""""$$$$$$$$$&&$&$$&&&&&&&&&&&&&(((((&((((((((((*(**(***((**((**(***((**********,,*,*,,,,,,,,,,,,,,,,,,,,.,,,,....................00.0000000000000000000000000002222022222222222242422244444444444444444644666666666666666688686888888888:8:::::::::::::::::::::<:::::<::<<<<<<<<<<>><>>>:"""""""""$$"$$$$$$$$$&$&$&$&&&&&&&&&&&&&&&(((((((((((((((**(*****((**(**********(******,*,*,,,,,,,,,,,,,,,,,,,,,.,.,.....,...............0..00000000000000000000002000000222022222222222222222444444444444444444646466666666666666688888888888888888:88::::::::::::::::::::::<:<<:<<<<<<<<<>>>><<:""""""""""""$$$&$$$$$&$$&&$&&&$&&&&(&&&&&((((((((((((((((****(((*(***((*(**(**********,,,****,,,,,,,*,,,,,,.,,,,,,,..,,................0..0000.00.000000000000000020000002222222222222222224442444444444444444444446666666666666668888888888888888:8:8::::::::::::::::::::::<<:<<<<<<<<<<<<>>><>: """""""""$"""$$$$$$$$$$$&&$&$$&&&&&&&&&&(&((((((((((((*(($((***(((*((*****************&*,**,,*,,,,*,,,,,,,,.,.,,,,",,,,..............00..000.00,.000000000000000000002020222020222222222244244442442444462444446446666666666666666868886888888888::8:8::::::::::::::::<<<::<<<:<<<<<<<<><>>>><>:0"""""""""$$"$"$$$$$$$$$$&&&$&&&&&&&&&&&&&&&((&(((((((((((*(((*(***(*******((**(*******,,**,**,,*,,,,,,,,,,,,,,,.,,,,,*.,.......................000,0000000000000000000020202020&2222222222222224242244444442*4444446464666666666666688882*8888888888888::::::::::::::,6::::::::<:<<<<<<<<<><><>><<* """"""$""$""$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&((((((((((((**((***********((((**(***********,**,*,,*,,,,,,*,,,,,,.,,,,,.,.,....,.............0....00000.00000000000002000002022220222222222222222222442444444444446464464666666666666686686688888888888:::::::::::::::::8:::<:<<:<<<<<<<<<<<<<<>><<><. """"""""$$$$$"$$$$$$&&$&&&&&&&&&&&&&&&&(&((((&(((((*(*((*(***(*****((***************,**,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,...................0000.000000000000000000022200000220222222222242224224242444444444444444646666666666666668868888888888888:8::::::::::::::::::::<:<<<<<<<<<<<<<<>>>>><:"" """"""""$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&(&&(((((((((*((((**(*(*(*(*****((*************,****,,,**,,,*,,,,,,,,,,,,.,..,.,.....................0.00.0000000000000020000200000222222222222222242222444444444444444446466466666666666688688888888888:8::::::::::::::::::::::::::::<<<<<<<<<<>><>>><<8& """""""""$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&(&(&((((((((((*((**((*(****((*************,**,***,*,,,,,,,,,,,,,,,,,,,,..,,,,,,......,....0......0...000000000000000000000200202022202222222222244222244444444444444444444646666666686668888688888888888:88::::::::::::::::::<:::::<<<<<<<<<<<<>><>><<: """"""""""$$$$$$$$$$$&&&&$&$&&&&&&&&&&&&&(&(((((((((((((((((**(((**((*(*(*************,****,,**,*,,,,,,,,,,,,,,,,,,,,.,,,....................000000000000000000000222202222222222222222222422444444444444444444446466666666688666688868888888:88:8:8:8:8::8::::::<::::::::<<<<<<<<<<<<><<<><>>>8 """"""$""""$$$$$$$$$$$$$&&&&&&&&&&&&&&(&&&(&&((&(((((((((*(*((((*(**(((((*************,**,,,***,*,,,,,,,,,,,,,,,.,,,..,..................0...0..000000000000000000000020002222222222222224222242224444444444444444664664666666666666888888888888::8::::::::::::::::<::::::<<<<<<<<<<<<<<<>><><<<8 """"""""$""""$$$$$$$$$$&&&$&&&&&&&&&&&&&(&(&((((((((**((((((****(*(((*((((**************,,*,,*,,,,,,*,,,,,,,,,,,,,,,,..,,..................0..0.000000000000000000200200002220222222222222224444242442444444444664646666466666666688888888888888:8::888:::::::::::::::<:::<<<<<<<<<<<<<<><<<<<><6 """""""""""""$$$$$$$$$$&&$&&&&&&&&&&&&&((((&((((((((*((*((*(*((***((*(****(**************,**,,,,,,,,,,,,,,,,,,,,..,,,,.,,.......................0.000000000000000020200020000222222222222222224424444444444444444466666666666666668686688888888888:8::::::::::::::::::::::<<:<<<<<<<<<<<<<<><<<<8 """"""$"""""$$$$$$$$&$$$&$&&$&&&&&&&&&&&((((((((((((*(((*(((*(*((*(*(*(*(*(*************,*,,,,,,,,,,,,,,,,,,,,,,,,.,,,...,,......,.........000.00.0000000000000000200000020222222222222222222244444444444444444444444666666666666686688888888888:8888:::88::::::::::::::::<<<<<<<<<<<<<<<<><<>>>8 """"""""""""$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&((&((((((((((**(*(((**((*((**(**(***************,,,,*,,,,,,,,,,,,,,,,,,,,,,,.,,,..,...,,,,,,.........000000000000000000000000000002022222222222244422222424444444444464444466646666666666686888868888888::8:::8::::::::::::::::<:<<<<<<<<<<<<<<<<<<<<<6@ """"""""$"$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((*****(((**((**(**************,****,***,,,,,,,,,,,,,,,,,,...,,,,....,,,,,,,,,.......0.0.000000000000000200200202002202222222222222244244244444444444444446666666666666688868868888888888:8::::::::::::::::::<<:<<<:<<<<<<<<<<<<<><><<<60 """"""""$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&(&(((((((((((*(((((((((********((*(***************,,***,,,,,**,,,,,,,,,,,,,,..,.,.....,,,,,,,.,,..........0...000000000000022000002000222222222222222224244444444444444444446646666666666688888688888888888:88:::::::::::::::::<::<<<<<<<<<<<<<<><<<<<<<>6X """""""""$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&(&&((((((((((*((((**((**(((((((((*********,*******,,*,*,,,,,,,,,,,,,,,,,,,....,,..,,,,,,....,.,,.....00...000000000000000000000222002222222222222222422244444422424444444466464666666666666868888888888888:8::::::::::::::::::<:::<<:<<<<<<<<<<<<<<<<<<6"""""""""""$$$$$$$$$&&&$&&&&&&&&&&&&&&&&(&(&((((((((((((((*((((*****(**((((*(***************,****,,,,,,,,*,,*,,,,,,,.,,,,.,,,,,,,.......,,,........000.000000002000000000000222222222222222222224422444244244444444464446666666666666688868888888888888::::::::::::::::::::::<::<<<<<<<<><<<<<><<4 """"""$""""$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&((((((((((((*(*((**((**(*(***(****(***************,*,,*,*,,*,*,,,,,,,*,,,,,,,,,.,,,,,,,.,...............000000000000002002002202222222222222222222222244224444444444444444644666666666686886688888888888:8::::::::::::::::<<:<:::<::::<<<<<<<<<<<<<<<<4""""""""$"$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&&((((&((((((((*(((((*(******(((*(*(*********************,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,.........,...0...000000000000000000000002222202220002222222222224224444424444444444446646666666666686868888886888888:8:::::8:::::::::<::<<<<<<<<<<<<<<<<<<<<<<<<<4  """"""""$$"$$$$$$$$$&$$&&&&&&&&&&&&&&&(&&((((((((((((((((*(*((*(*(*(**(*((**(***************,***,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,........,,.......000.0000000000000002000022222222222222222222224424244444444444444446466666666666666868888888888888:::8:::::::8::::::::::<<:<<<<<<<<<<<<<<<<<<<<2" """"""""""$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&(((((((((((((((*(*********(*(**((*(*******************,,,,,,*,*,,,,,,,,,,,,,,,,,,.,,,,..........,,...0.00000000000000000000000000002002222222222222222422424424444444444444464466666666666668688888888:888::8:::::::::::::::<:::<<<<<<<<<<<<<<<<<<<<<<<2 "" """"$""$$$$$$$$$$&$&$&&&&&&&&&&&&&&&(&((((((((((((((*(**((***((*(******(********************,*,,,*,*,,,,*,,,,,,,,,,,.,,.,,,,,........,,.......00.00.000000000000002002202222222222222222222222224444444244444444446646666666668868868888888:88:8::88:::::::::::::<::<:<:<<<<<<<<<<<<<<<<<><<<<"""""""$"$"""$$$$$$$$&$$$&&&&$&&&&&&&(&((((((&((((((((((*(**(***(((*********(((*******************,***,,*,*,*,,,,,,,.,,,,,,.,,*,,,.......,,......00000000000000000000002200002222222222222222222222244444444444244444666666666666666688888888888888:8:8::8:::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<:P """"""$""""$$$$$$$&$$$&$$&&&&&&&&&&&&&&((((((((((((((((((((((*(*(***(***((*(****(*****************,*******,,,,,,,,,,,,,,..,.,,,,,,..,.,,,......0.00.00.00000000000000202022222202222222222222222224222244444444444464666666666666668688888888888888::::::::::::::::::::::<<<<:<<<<<<<<<<<<<<><<<8 """"""""""$"$$$$$$$$$$$&&&&&&&&&&&&&&&&(&(((&((&((((((((((*((****(*(*(*((((*((((((*(**********,**,********,***,,,,,,,,,,,,,,,,,,,,,,..,,,,......0...00000000000000000000022222202222222222222222222224444444444444444466666666666666668688688888888:8:::8:::::::::::::::<::::<<<<<<<<<<<<<<<><<<<: """""""""$"$$$$$$$&$&&&$&$&&&&&&&&&&&&&&((((((((((((((((((((*(***(***(((*(*(**(*(*(*(***********,******,***,,*,,,,,,,,,,..,,,.,,,,,,,,,,.........0.0000.000000000000002022222222222222222222222222442444444444444444446666466666666668868888888888:::88:8:::::::::::<::<<<<<<<<<<<<<<<<<<<<<<<<<< """""""$"$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&((((((&(((((((*(((***((*(**((**(((*((****((**(*****************,***,,,,,,,,,,,,,,,..,.,.,,,,,,,...........0000000000000000000000002002022022222222222222222222424444444444444466666666666666666688886888888:8:8::::::::::::::::<::<<:<<<<<<<<<<<<<<<<<<<: """"""$$$"$$$$$$$$$$&&&&&&&&&&&&&&&&&(((&&(((((((((((*(((******(****(*((((*(***(***(*(********************,,,,,,,,,,,,,,,,....,.,,.,.............0.0.0.0.000.00000000000000000022022222222222222222442244444444446444446666666666666668888888888888888:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<:8""""""""""""$$$$$$$$&&&&&$&&&&&&&&&&&&&&&((&((((((&(((((((((((*********((**(***(((*(*((********************,,,,*,,,,,,,,,,,....,...,.................0.0000000000000000000200000022222222222222222224224444444444444644666666666666666688686688888888:::::::::::::::<:::::<:<::<<<<<<<<<<<<<<<<:<8"""""""""""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((*((((*(*(**((***((*((*********(*(***********,*****,,,,,,,,,,,,,,,,,..,,......,..............0.0000000000000000020200022222222222222222222424222444444444444464644666666666686668888888888888888::::::::::::::::::<::<<:<:<<<<<<<<<<<<<<<: """""""""$$$$$$$&&$&&$$&&&&&&&&&$&&&&&&&((((((((((((((((((((*((((*(((**(**(((********((*((****************,,,,,,,,,,,,,,,,.......,..,................000000000000000000200020222002222222222222222222424224444444444466466666666686668888686888888888::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<:`"""""$"$"$"""$$$$$$&&&&&&&&&&&&&&&&&&&&((&&((((((((((((((((((((*((((****(**((*(((*(*********************,,,,*,,,,,,,,,,,,,,.,,,,...,.................0000.000000000000002000200222222222222222222222242222444444444444664666666666666666668688888888888::8::::::::::::::<:::<<<<<<<<<<<<<<<<<<<<<:p """"""$""""$$&&$$$$&&$&$&&&&&&&&&&&&&&&&&((((((((((((((((((*(((**(***(*****((*(*(*(******************,,,*,,*,,,*,,,,,,,,,,.,,...,......................0.000000000000000000002022202022222222222222242224444444444444646666666666686668686888888888888:8:::::::::::::::::<:<<<<<<<<<<<<<<<<<<<<<8 """"""""$$$$$"$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((*(((((*((((*(**("((*((**(***(**************,,*,**,*,,,,,,,,,,,,,,.,.,.,...,,....,............0.0.000000000000000000200200220222222222222222242444444442444444466666666866686668668888888888::88:8::8:::::::::<<:<::<<<<<<<<<<<<<<<<<<<<<:  """""""""$"$$$$&$&&&$&$&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((*(((**(((((((***((((*****************((*****,*,,,,,,,,,,,,,,.,,..,*,..,..............000.000000 ,00000000000002202022222220202222222224244442444444646462466666666666668888888888:8:0888:888::::::::::<:<:<<<<<<<8<<<><<<<<<<<<$""""""""$$"$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&(&&&(((((((((((((((((((*(*(**((*((((((((*******************,*****,,*,,*,,,,,,,,,,,,,,,,,,,...................0.0.00000000000000000020202220202222222222222222422442444444444446646666666666666888888888888888688888::::::::::::<:<:<<<<<<86<<<<<<<<<<<<:""""""""""$"$$$&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((*(*(((((((((*((((((((((******************,***,*,,,,,,,,,,,,,,,,,,,,.......,..........0....000..000000000002022200222222002222222222222224224244444444446466666666666666686868888888:88:88:::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<8 """"""$$"$$$$$$&$&&&&$&$&&&&&&&&&&&&&&&&&&&((((((((((((((((((((***(((**(*(((*((*(**((*********************,,,,*,,,,,,,,,,,,,,,,,,,,.,,...................00.00000000000020000022200202222222222222422422424444444444466464666666666666868886688888::8888:::::::::::::::<::<<<<<:<<<<<<<<<<<<<<:::"""""""$"""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((*(*((*(((*(((((((***(((***(********************,,*,,**,,,,,,,,,,,,..,.,......................0.0.0000000000000002202022020222222222222222222224444444444444444666666666666888668888888888888:88::88:::::::::<::<<<<<<<<<<<<<<<<<<<:<:""""""$""$$$$$$$$$$$$$$&&&&&&&$&&&&&&&&&&&&&(&(((((((((((((**(((*(((**(((*(*(((((((*((*********************,***,,*,,,,,,,,,,,,,,,,,,,.....................00000000.000000000000000200222222220222222224222424222444444444666664666666686888886888888:888::88::8:::::::::::<<:<<<<<<<<<<<<<<<<<<:::"""""""$""$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((&(&(((((((((((((*((((((((((((*((((*(**(**(***********************,,*,,,,,,,,,,,,,,,,,,,,.,,..,.......0.........0.00.00000000000000000000020022222222222222244442244444444444446666666666666886868888888888888888::::::::::::<<<<<<<<<<<<:<<<<<<<<:<::"""""""""$$$""$$$$$$$&&$&&&&&&&&&&&&&&&&&&&(((&&((((((((((((((*((((((((((**((((*((*((((************************,,*,,,,,,,,,,,,,,,,.,,..,......,..............0.0000000000000000000000000222222222222222222224444444444466464666666666666668888888888888888:::::::::::::::::<<:<<<<<<<<<<<<<<<::<<8 """"""$$""$""$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((*((((*(*((((((((*****(******************,***,,,,,,,,,,,,,,,,.,.,,..,.,.................0..00000000000000000000000222022222222222222244444444444446466666666666666866868888888888888::::::::::::::::::<<<<<<<<<<:<<<<<<<:<<<8"""""""""$$"$$$$$$$$&&&&&&&&&&&&&$&&&&&&&&&&&((&(((((((((*(((((*((((((((*(*(((((((((((*(*********************,,*,,,,*,,,,,,,,,,,,,.,,.,,...,..............0...00.000000.0000000000000002002222222222224422444442444444444446666666666686686666888888888888::::::::::::::::<::::::<<::<<<<<<::<:<<8"""""""$"$$$$$$$$$$$$&&&&&&&&&&&&$&&&&&&&&&&&&((((((((((((((((*((((((((*((*(*((***(*(((***(*****(*****************,*,,*,,,,,,,,,,,,,,,,.,.....,.....0..........000.0000000000000000000002200200222222222224444444444444444644666666666866668888888888888::8::::::::::::::::<::<<<<<<:<<<<<<<:<<<<8"""""""""$$$$$$$$$&&$&&&&&&&&&&$&&&&&&&&&&&(&((&&((((((((((((*((((((((((*(**((*((**((((((*(*******************,**,,,,,,,,*,,,,.,,,,,,,,.,..,....................00..000000.000000000000020222222222222242222442444446444446666666666666666688888888888888::::::::::::::::<::<:<:<<<<<<<<<<<<<:<<<8L"""""$"$"$$"$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&(&&&(&((((((((((((*((((((*((((*(**((((((((*((*(*****************,****,,,*,,,,,,,,,,,,,,,,,,,.,..,...,...............0..00000000000000000000022222022222222222222244244444444446444646666666666668868888888888::888:::::::::<:::::::::<<<<:::<<<<<:<<<<8p""""""""$"$"$$$$$$$$&&$&&&&$&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((*(((**(*,((((((*(*(********************,*,,,,,,,,,,,,,,,,,,,,.........................0.000.0000000000000000000002222222220222222242244444444446466646666666666866668888888888888888:::::::::::::<:<:<<:<::<<::<<<<<<<<<8"""""$$"""$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*((((*((((&&(((*((*(***(************,,,***,,,,*,,,,,,,,,,,,,,,,.,.,...,....................0.000000000000000000020022222202222222242242244444444446646446666666666688868888888888:88:888:8:8:::::::::<:<<<<:<<::::<<<<:::<8 """""$"$$$$"$$$$$$$$$&$&&&&&&$&&&&&&&&&&&&&&(&(&(((((((((((((((((((((((((((((((((((((*(*((*******************,,,,,,,*,,,,,,,,,,,,,,,,,,,,..,,....................000000.00000.0000000000020222222222222222222244244444444444666666666666686668888888888888::8::::::::8::::::::<<<:<<<<:<<:<:<<<::6"""""""""""$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&(&&(((&((&((((((((((((*((((*(((*(*((**(((((((*((**********************,,,,*,*,,,,,,,,,,,,,,,.,..,.,.......,...............0..00000.000000000000000202220222022222242224444444444444644646666666666666686888888:888::888::::::::::::::<:<::<:<<<<<<::<<<:6"""""""""""$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&((&(&((((((((((((((((((((**(((*((((*((((*((************(**********,,,,,*,*,,,,,,,,,,,,,,,,,.,,.,,,................0..000.0...000000000000000000000222222222222222444444444444444446664666666666688688888888888888::8::::::::::::<<::<:<:<:<<<:<<<<<<6"""""""""$""""$$$$$$$$&$&&$$&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((*(((*((((**(************************,,,,*,,,,,,,,,,,,,,,,,,,.,,,.,,..................0.0..0000.000000.00000000020222022222222222222424444444444444466666666666666868888888888888888::::::::::::::::<:<<<<<:<<:::<<:<<<6l""""""""$""$"$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((((((((((((((((*((*((((((((((((((***(******************,****,,,**,,,,,,,,,,,,,,.,,,,,,,...,...,.............0..0..00.0000000000000000022022222222222222222224444444444644464666666666686888888888888:888::8:::::::::::::::<:::<<:<<<<:::<:<<6`"""""""""""""$$$$$$$$$&$$$$$&&&&$&&&&&&&&&&&(((&&(&((((((((((((((((((((((((*(((((((((((***************************,,***,,,,,,,,,,,,,,..,,,,,,...,.....................0.0.00..00000000200002200022222222242224422424444444444666664666666666688888888888888:8::::::::8:::::::::::::::::::<:<:::::6 """"""""""""$$$$$$$$$&$&$$&&&&$$&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((**((*(**(*(***************************,**,,,,,,,,,,,,,,,,,,,,,,..,,..................00.0...00.00000000000002202220222222222222222444444444444464664666666666666686888888888:8888:::::::::::::::::::<::::::<::::::4"""""""""""""$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((*((((((**********************,****,**,,*,,,,,,,,,,,,,,,,,,,,.,,,...................0.000.00.00000000000000000022222222222222224444444444444444666466666666668688688888888888:::::88:::::::::::::::<<::<:<<:::::::6 """""""""""$$$$$$$$&$&&$&&&&&&&&&$&&&&&&&&&&&(&(&(&(((((((((((((((((((((((**((((((*(*((*(**************************,**,,,,,,,*,,,,,,,,,,,,.,.,.........................000.0.0000002000002002002222222224222224444444444444444666666666666666686888888888888888:88::::::::::::::<:::::::<<<:<:::4"""""""""$""$$$$$$$$$$$$&&$&$&$$&&&&&&&&&&&&&&(&&((&((((((((((((((((((((((((((((((((((*(((*(***********************,*,,,,,,,,,,,,,,,,,,,,,.,,.,,.....,..............0.00.00.00000000000000000002022222222222224224444244444444466666666666666686686688888888:888:::::::::::::::<::::::<::::::::::4 """"""""$$$$$$$$$$&&$&$$&&$&&$$&&&&&&&&&&&&&&&&(((&(((((((((((((((((((((((**((((*(((((***(*****************,*****,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,..........................00..00000000000020000002222222222222222424444444444464446666666686666868888688888888::888::::::::::::::::::::::::<<:<::4""""""""""""$$$$$$$$$$$&&&&&&&$&$$&&&&&&&&&&&&&(&&(&(((((&(((((((((((((((((((((((((((((*(***(*******************,,,**,,*,,,,,,,,,,,,,,.,,,,,.,,,.........................0....0.0000000000000000222222222222224242224444444446464646666666668666668888888888888:88:::::::::::::::::::::::::<:::::2D""""""""""""$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&(((&((((&(((((((((((((((*(((((((((*(****(************************,,,,*,,,,,,,,,,,,,,,.,,,,,,.......,..............0...0..0.00000000000000000202202022222222224224244444444444444666666466666668868888888888888:::8:::::::::::::::::::<:::::::::2 """""""""""$"$$$$$$$$$&&$$&&&$&&&&&&&&&&&&&(&&&&&&((((((((((((*((((((((((((**(((*(*(****(********************,***,,,,*,,,,**,,,,,,,,,,.,,.,,....,.....,.................0.0000000.00000000000022222222222222222242424444444444444666666666666668686888888888::8:888::8:8::::::::::::::::::::::::0" """"""""$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(&(&&((((((((((((((((((*(((((((((((*(*(*(******(**************,**,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,...................000.0.0000000000000000000222222222222222422222444444444446646664666666666866686888888888:88::::8:::::::::::::::::::::::::2"" """""""$$$$$$"$$$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((*((**((**((*********************,*,,,,*,,,,,,*,,,,,,,,,,,,.,,,,.,...................0.......000000000000000000020022222222222222422224244444444444446666666666666666888888888888:8:8:::::::::::::::::::::::::::::."" """"""""$$$$$$$$$$$$$$&$&&$&&$&&&&&&&&&&&&&(&&(&(((((*((((((((((((((((**((*(((*((***((***********************,,,*,,,,,*,,,,,,,,,,,,,,,,.,......................0.......0000.00.00000000000222022222224222222242244424444644466666666666666666668688888888888888:8:::::::::::::::::::::::::::0 """"""""""$$$$$$$$&$&&$&$$"&$$$&$&&&&&&&&&&&&&(&(((((((&(((((((((((((((((((*(((***(((********************,,**** **,,,,,*,,,,,,,,,,,,,,,,,.,,,........................000*..0000000000000000002222222202242422244244444444444646666466666666666668688888888888:888::::::::::::::::::::::::::0@ " """"""""$$$$$$$$$$$&&&&&&$$$&&&$&&&&&&&&&&&((((((((&((((((((((((((*((((((((((*(*(*****((*******************,,,*,,,,,,,,,*,,,,,,,,,,,,.,.,..,,..,...,.......0...........0...00.00000000000002222202222.0222222222224444444464466464*46666666668666868888888888:88::::::::::::::::::::::::::8 " """"""""""$"$"$$$$$$$$&$$$$&$$$&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((((*(((******(*(*****************,****,*,*,,*,,,,,,,,,,,,,,,,,,,,,...,................0..........0000000000000000002022222222222222242222444444444444466666666668666686886888888888888:8:8:8:::::::::::::::::::::::8  """""""""$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&(((((((&((((((((((((((((((*(((((**(((((************,*******,,***,,,,,,,,,,,,,,,,,,,,,.,,...,,..,...................0...0..0.000000000000000202220222222222222244442424444444444466666666666666666688888888888888:::8:::::::::::8::::::::::::. """""""""$$"$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&(&&((((((((((((((((((((((((((((*(((((((***((*******************,**,**,,,,,,,*,,,,,,,,,,,,,.,,,,..,,...........................0000000000000000000002202022222222222224444244444444644666666666666666886688888888888888::::::::::::::::::::::::::::, " """"""""""$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((**(((*****(*(*******************,,,*,,,,,,,,,,,,,,,,,,,,,,,,..,.,..,..,...........0......0.0000.00000000000000000222222222222222222222444444444444464646666666666666666886888888::8:8:::::::::::::::::::::::::8:,8 " """""""""""$$$$$$$$$&$&$$&$$$&&$$&&&&&&&&&&&&&&(((((((((((((((((((((*((((((((((*(*(**((**(******************,***,,,*,,,,,,,,,,,,,,,,,,,,.,.,.,.,,....................0..0...0000000000002000222222222222222222222222444444446444466666666666688866688688888888::8::::::::::888::::::::8::8:8:,4 " """""""""$$"$$$$$$$&&$$$$$$$&$&$&$&&&&&&&&&&&&&(((((((((((((((((((((((((((((*(((((*(*****(*(*******************,,*,*,,,,,,,,,,,,,,,,,,,..,..,........,.................0.0000000000000000020200202222222222222244242242444446444666666666666666686868888888888:8:8:::::::::::8::::8:::::::88:* " """""""""$$$$$$$$$$$$$&$$$$$$&$&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((*((((((*(***(((***************,***,*,,,,*,,,,,,,,,,,,,,,,,.,..,.,,..........,..................000000..000000000022022202222222222224444244444444446466666666666666666888688888888888:::8:::::88:::::88:88:::::::6 """"""""""""$"$$$$$$$$$$$$&$$$$&&$&$&&&&&&&&&&((((((((((((((((((((*((((((((((((*((((**((*******************,****,*,,*,,,,,,,,,,,,,,,,,,.,,,,.,............................0..0.000000020000000220220222222222222224424444444444446646666466666666666888888888888888888::::::8::::::::8::::888:(|  """"""""""""$$$$$$$$$$$$$$$$$&$$$&&$&&&&&&&&&(&(((((((((((((((((((((((((((((*((**((((**(*******************,*****,,,*,,,,,,,,,,,,,,,,,,.,.,,,,,.,,.....,.........0...0..0..000000000000000000002020022222222222222424444444444444444446666666666666668888888888:88:88:8:::8:8:8:::::::8:8::88:&" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((((**(*(***((**********,****,****,,,,,*,*,,,,,,,,,,,,,,,,,,..,,,...........................000.00.00000000000002220002222222222222222242224444444444464646466668666668868888888888:8888888:8:888::8:::88::8:88:$& "" """""""""""$$$$$$$$$$$&&$$$$$$&$&&&&&&&&&((&&((((((((((((((((((((((((((((((*(********(*********************,**,*,*,*,,,,,,,,,,,,,,,,,,.,,,,...,...................0.0...0..000000000000000200020222222222222224242222444424444648444466666666668668886888888:88888:8:8:::8:8:::::888:8:::8:4 """"""""""""$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(&&((((((((((((((((((((((((((((*(((*(*((*(***(************************,,,,,,,,,,,,,,,.,,,,,.,,,,.,,.,..,..............0.....0.00.00.0000000000000000022222222222222222224444444446444464466666666666668888688888888888888::8:::8:::::::::8888::8:"" """"""""""$"$$"$$$$$$$$$$$$$$&&$&&&&&&&&&&&((&&&((((((((((((((*(((((((((*((((**((*(((**(*****(************,*,***,**,,,,,,,,,,,,,,,,,,,,,,.,.,,,...,..................0.....0.0000000000000002200000020022222222222222444444444444444666666666666668886888888888888:8:8::88:8::8:888::::88:88:" " """""""""""$$$$$$$$$$$$$$$&$$$&&$&&&&&&&&&&&&((&&(((((((((((((((((((((((((*((***(***(****(********************,*,,,,*,,*,,,,,,,,,,,,,,,,,,,........................0...00.00..0000000000000000200222222222222224222442444444444464466666666666666666688888888::8::::::::::8:8::::::8888::88:  """"""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(((&((((((((((((((((*((((((((((*(((***((************************,*,,*,*,,,,,,*,,,,,,,,,,,,,,,.,..,.,........................0..000000000000000002000000022222222222222242444444444444444646666666666866668868888888888::8:88::888:8:8::8888:8:88:  " """"""$"$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&(((((((((((*((((((((((((((((((((((****(*(***********************,**,*,,*,,,,,,,,,,,,,,,,,,,,.,.,......,........................0.00000000000000000020000222222222222424444444444444466446666666666666666888888888888888:8:::::888::888888888:8::  """""$"$"$$$$$$$$$$$&$&$$$$$&$&$&&&&&&&&&&&&((((((((((((((((((((((((((((*(**((*****(*****************,**,,,****,,,*,,,,,,,,,,,,,,,,,,..,.,,,...................0..00...000.00000000000000000002200022222222222422424444444444466444666666666666668888888888888:8888::8::::888888888:888888" "" """""$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(&(&&((((((((((((((((((((((((*((*((*(((*****(*******(*******,**,**,**,,,,,,,,,,,,,,,,,,,,,...,,,,..,,..........................0.00000000000000000000002220222222222242444444444444444446666666666666666868868888888888:8::8::::8::::888:8888888::< "" """""""$"$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&(&((((((((((&(((((((((((*((((((((*((*((***************************,*,,,,,,*,,,,,,,,,,,,,,,,,.,,,.....,............................000.000000000000002022002022222222222444444444444444466444666666666868688888888888888::888:::::::::888::8:88888880 """""""$$$$$$$$$$$$$&&$$&$$&&$&&&&&&&&&&&&(((((((((((((((((((((((((((((((*(((*(****(*(******************,*****,,,,,,,,,,,,,,,,,,,,,,,,,,...,.......................0..0....00000000.000000000200022022222222224222444444444446666466666666668666688888888888:::8::::::::::::8::8::8888888: """""""""""$$"$$$$$$$&$$$$&&&$&&&&&&&&&&&&(&&&&&((((((((((((((((((((((*((((((((*(*****(*****************,***,*,,****,,,,,,,,,,,,,,.,,,,,,,,,,...........................0...0.0.0000000000000000002222022222222224422444444446444666464666666666688888888888888888:8::::8::8::8::88:8:88:888:@@ " """""""$"$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&(&((&(((((((((((((((((((((((((((((**(***((*(******************,*,***,***,,*,,,,,,,,,,,.,,,,,,,.,.,...,.......................0.00...0000000000000000000002022202222222222422444244444444666464666666668868888888888888:888::::8:8:::::8::8:88:::888 " """""""""$$$$$$$$$&$$$$$$$$&&$&&&&&&&&&&&&(&&((((((((((((((((((((((((((((((((*(((***(********************,,*****,,,,,,,,,,,,,,,.,,,,,,,,..,,.,.......................0..0...00.0000.0000000002020220202220224244444444444444444464466666666686888886888888888888:8:::::::8:::8:88:8888888:: """""""""""$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&((&&(((((((((((((((((((((((((((((((((*((*((************************,*,,,**,,,,,,,,,,,,,,,,,,,,,,,...,....,....................00......0000.000000000000022022222222242222244244444444644464646666666666688668888888:88888::88:::::::::8::88888::888: @ """""""$$$$$$$$$$&&&$$$$$&&&&&&&&&&&&&&&&&(((((((((((((((((((((*(((((((((*(****(*((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,............................00...00000000000000000220222222222222222224424444444646466646666666668866888888888888::88:88::::8::8:88:8888888:88@ """""""$$$$$$$$$$$$&$$$$&$$&$&&&&&&&&&&&(&(((((((((((((((*((((((((((((((((((*(((***********************,,**,,,,,,,,,,,*,,,,,,,,,,,,,,,,,..,....,......................0..0.0000.000000000202000222222222222222242444444444464446466666666666666868888888888::88:88::::::::::::888:88:8:88: " """""""""$$$$$$$&$$&$$$$&&&&&&&&&&&&&&&&(&(&&(((((((((((((((((((((*(((**(((******(*((*(*******************,*,,,,,*,,,,,,,,,,,,,.,,,,,..,,.......,...................00.....000.0000000000000022022222222222222222224444444444466666666666666666868888888888888:88::::::::8:::::88:::8888::` """""""$"$"$$$$$$$$$&$$$$$$&&$&&&&&&&&&&&&((((((((((((((((((((((((*(((*(((((((*(((*(*(((*******************,,,,,,,*,,,,,,,,,,,,,,.,,,,,..,.....,.,...................0..0....0000000000000002220222222224222222444444444444466666666666666688668888888888888888:::::::8::::::::8:8:88:888: " """""$$$$$$$$&$&&&&$$$$$$$&&&&&&&&&&&&&(&((((&(((((((((((((((*((**(*((**((*(((((*(**(*(******************,,,,,,,,,,,,,,,,,,,,,,,,.,.,..,....,,................0.....0.0.000000000000000000020022222222224222444444244444444446446666666666686888888888888:88::::::::::::::8:88:8888888:: """"$&""$"$$$$&$&&$&&$$$&&&&&&&&&&(&&&&&(&(((((((((((((((((((*(**((((((*(((((((***((*********,*******,*,*,,,*,,*,,,*,,*,,.,,,,,,,,,,.,..............................000.0000000000000000000022022222222222244444424444444666466666666666886888888888888888888:8:::::::::::888::88:::8:::  """"""""$$$$$$$&&$$&$$&&&&&&&&&&&&""&(&&&&&(((((((((((((((((((*($*((*((((((*((((***(***((***,*******,**,,,**,*,*,,,,,,,,,.,,,.,,,.,..,....,...........0.............00...0000000002000002200222222222222222244444244444446666666666666666688888888888888888::88:::::::::::888888:88:8:8:  """""""""$$$$$$$$&$$&$&&$&&&&&&&&&&&&&&&(&&((((((((((((((((**((((((((((((((**(((*((*(**(*****((********,***,****,,,,,,,,,,&,,,..,,,,.,,,..,......................0.000.00000000000.0002000222222222222222422240 244444644466666666666666688626888888888:888:::8::::::::::8:88:::88888:<@ " " """"$""$$$$$$$$$$&$$&$&$&&$$&&&$&&&&&&&&((((((((((((((*(((((((((((*(((((*((*(*((((**(****************,,,*,**,**,,,**,,,,,,,,,,,,.,,..,.,.,......................0.0000000000000000000000200220222222222224444244444444444646666666666666868668888688888888::888:::::::::.:::::8::88::84 ( """"""""""$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&(((((((((((((((((*(*((((((((((*(***((((*((******************,***,**,,***,,,,,,,,,,,,,,,,.,.,.,..........,............0..00.00.00.0000000000000002220222222222222424444444444444664444646666666668888888888888:88:8:8::::::::8::::::888888::88:( "" """"""$"$$$$$$$$$$$$&&&&&$&&$&&&&&&&&&(&(&(((((((&((((((((((((((((((((**((((((((*(******************,*,***,***,,,,,,,,,,,,.,,,,.,..,.,..........................000.000.00.000000000000000222222222222242224444444446444446666666666666866868888888888888::8::::::::::8:::::888:88:8::8  " """""$$$$$$$$$$$$$$$&$$&&$&$&&&&&&&&&(&&(((((((((((((((((((((((((((((((((*(((((*(***************************,,*,**,,,,,,,,,,,.,,.,...,,,...,..................0...00000.0000000000000022202220222222222242444244444444444666646666666688868888888888888888:88:::::::::::::8:::8888888::2H " """""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(&((((((((((((((((((((((((((*((((((((((((**(***************,****,******,,,,,,,,,,,,,,,,,,,,,,,..,......,.............0...0..0.0.0000000000000000002020002222222222222444244444444646444666666666666868888888888888:::::::8:::::::::::8::8888888::  "" """"$$$""$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&(&&(((&&(((((((((((((((((((((((((((((((*(************,*,**,********,,*,,,,,,,,,,,,,,.,..,,,,.,.,....,................000...000000000000000000020200222222222222242444244444444646666666666666666688888888888888:888:::::::::::8:::::::88:8::::2  " """"""$$"$$$$$"$$$$$$$$$&&&&&&&&&&(((&&&&&(&(&(&((((*(((((**(**((((((((((&(((************,*,****,******,,,,,*,,,,,,,,***,,,,,,,,....,...,....,,,,,,......000000000000000...000000.02022222202222222222222224444646444464444444646666668688:888888:88668668888:88:<::::::::::8888888:( " "& "$$&$" $&&($$$""$"""$$$&"$&&&$""$&&((((&&&(((&((&&&((**($$&((**(((&(*(**(((&(*,**(&(**,,,,*(*,,**,,***,,,,*((*,,,....*,..00..,**,.,.,,**,,..0..,.00020...,..00.,,,.000200000444200..0200...000244426488886442244222200246686646::<:8666668446444668:::8:<<>><::88866666446668<<:*  ""$"""""$$$$$$"$$$&&&&$$$$$&&&&&$$&((((&&&&((*((&&&&(&(&(((((***(((((***(((&(((**(*((**,,,,*****,,,*((***,,,*,**,,...,,,.,...,,,*,,.,,,.,...000.,,,.00.0......00...00002200.02202000.00000020222444422466444422446244424468866448888868686688888888::<:::8::::::88888888888888::::8,  """"$$$$$$"$$$""$""""$$$$$&&&&&&&&&&&(&&(&&&&&&&((&&&((((*(((((((*(((((((((((((****,**********************,,,,..,,,.,..,,,,,,,,..,,,.,.........0.............0000000.0000000000000200002222222222224224222444442444664464666666666666666866888888888::::::8:8::::8:::888:::88::::::::, """""""""$$$$$$$$$&$&$$$$$$&$&&$&$&&(&(((&((((((&&&&&(((((((((*(((((*(**((((((*(((*(((***,,**,,,,,**,,*,*,,,,,*,.....,,.......,,...,,.......0.0.0.0000000...00..00.000000000022220000000022222222242444444444444644646466666666666688888888888888:::::8:::::::::::8:::888888::8:8::.$   "" """""""$$$"$""$$$$$$$$$$$$$&$&&&&&&&&&&&&((&&(&&&(&(((((((((((((((((**(*((*(((*(**(****************,,,,,,,.,,.,.,,,..,.,...,,....................0.......00000000002200020020220022222222222224244444422444444644644466666666666666688888888888:8::88:8::::::8:::::::88::::::::::<, """""""""""$""$$$$$"$$$$$$$$$&&&&&&$&&&&&&&&&&(&((&&(((((((((((((((((((((((((**(*((((***********,*,,,,,,,,,,,,,,.,.....,,....,,.............0....0.....0000000000000000020000200022222222222242222222424442464444444646666666666666888888888888:8::::::888:::::::888:8:8::::::::::::<,   " " """"""""""""""$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((*(*(************,***,,,,,,,,.,...,...............................00000000000000000000000000000222222222222222222224224424444444444446666666666666688668888888888:8::88::::8:::::88:::::::::::::::8:::,   """""""""""""""""""$"$$$$$$$$$$&&$$&&&&&&&&&&&&&&(&(((((((((((((((((((((((((*(*(*(**************,*,,,,,,,,.,..,,..,,.............................0..0000000000000000002202202222222222224222224244444444444464444646666666666666688888888888888:8:::::::::8:::::::::::::::::::::::::<,h*  """""""""""""""""""$"$"$$$$$$$$$&&&&&&&&&&&&&((((((((((((((((((((((((((((****(**********,,*,,,,,,,,,,,.,,..,.............................0...0000000000000000222220222202222222222222424442444244444444464444666466666666686888888888888:8::::::::::::8:::::8::<::::::::::8::::::<, """""""""""""""""$"$"$$$$$$$$$&&$&&&&&&&&&&&&((&((((((((((((((((((((*(((**********,******,**,,,,,,,,,,.,,............................00000000.00000000000022002222222222222222422422244444444444444444466666666666666668888888888:88::8::::::::::::::::::::::::::::::::::::::::<<*L  """"""""""""""""""$$"$$$$$$$$&&&$&&&&&&&&&&(&(&(&(&((&&((((((((((((*((***(****************,,,,,,,,,,,..,.....................00.......00.000..0000020000202022222222222222242444444444444444444464666466666666666666688888888888:::::::::::::::::::<:::::::::::::::::::::::::::<*  " """"""""""""""""""""$$"$$$$&$&&&&&&&&&&(&(&&&&&&&&((&&&(((((((((((**((****************,*,,,,,,,,,,,,,,.,,...................00.0.0.00...0.00000000020222222222222222222442444444444444466464644666666666666666666888888888:8::::::::::<<<:::::::<<::<:::::<:::::::<:::::::::::<*   " " """""""""""""$""""$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((((((((((((*(((****************,,*,,,,,,,,,,,,,,,.,................000.000.00000000000020000002222222224222424444444444444444644444666666666666666666666888888:88888::::::::<::<<<<<<:<<:<<<<<<<<<:<<<<<<::<<<<:<:<:::<<<*r " """ " """"""""""""$""$$$$$$&&&&&&&&&&&&&&&(&&(&&(((((((((((((*((*(*************,*,*,,*,,,,,,,,,,,,.,,..,................00000.0.0000000000000020222222222222224444444444444666446666666666666666666666888888888888:::::::::<<<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*   " " """"""""$"$$$$$$$$$&&&&&&&&&&&&&&&&&(((((((((((((((((((((*(*(**************,,,,,,,,,,,,,,,,,.,..............0.00.0000000000000000002202222222222224444444444444444666466666666666666668666686886888888:8:::::::::<<<<<<<<<<<<<<<<<><<<<<<<<<<<><<><<<<<<<<<<>><<>>(  " """"""""""$$""$$$$$$$$&&&&&&&&((((&&(&(&(((((((((((((((((((((*(****************,,,,,,,,,,,,,,,,,...............0..0.00000000000000002002202222222224444442444464464666666666666666666666666888888888888:8:::::::::<<<<<<<<<<<<><<<<<<<>>><<<><<<<><<<<<<><<<>>>>>>>>(:   " """""""""$"$$$$$$&&&&&&&&&&&&&(&(&(&(((((((((((((((((((*(*((*************,*,*,,,,,,,,,,,,,,.,.................00..00000000000000022022222222222424444444446666666666666666666666666868888888888888888::::::<::<<<<<<<<><<>>><<>><<<>>>>>><<>>>><><><>>>>>>><>>>>>*L  """"""""$"$$$$$$$&$$&&&&&&&&&&&&&&&&((((((((((((((((((((((((**(**********,**,*,*,,,,,,,,,,,,,,,.,.........0...0.0.0.00000000020002222022222224422444444444464666466666666666666666666666688888888888::::<::::<<:<<><<<<<<<><>>>>>>><<><<><>>>>>><<<><><>>>><>>>>>>(    " """"""""""$$"$$$$&$$$&&&&&&&&&&&&&&&(((((((&((((&(((&((((((((*(*************,,,*,,,,,,,.,,,.,..,...........0..0.000000000000002202222222222224424444444446666664666666666666666686666688888888888:8::::::<:<<<<<<<<<>>>><<><>>>>>><>>>>>>>>>>>><><>>><><><>>>>>>@($   " """""""""""""$$$$&$$$$&&&&&&&&&&&&&&(&&&((&((((&((((((((((((((**(*************,,*,,,,,,,,.,.,.................0000000000000000222222222222224444444444464666646666666666666686666666888888888:8::88::::<::<<<<<<<<<<>>>>>>><<<>>><>>><<><><>><>>>>><<<<>>>>>>>>>@(  """"""""""$$$$$$$$&&&&&&&&&&&&&&&&&&&&((&&&&(&((&(((((((((((**((**********,****,*,,,,,,,,..,,.............0.0.0000000000002202222222242242444444444446446466666866666666666666666686866888888:::::::<<:<<<<<<<><<<<<>>>>>>><<>><><>><>><<<<><<<<<<<<<<<>>>>>>>@&   """"""""""$"$$$$$$$$$$&&&&&&&&&&&&&&&(&&(&(&&((&(&((&(&(&(((((****************,,,,,,,,,,,,,.,..............00.00000000000000222222222224244444444644444666666666666666666666668688888888888:::::::::::<<<<<<<<<<<<<<><><<<>><<>><<><<<<<><<><<<><<<<<<>>>>>>>>>&   $ """"""""""""$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&(&&&(&&(((&&(((((((((***************,,,,,,,,,,,,,,,,...........0000000000000000222222222222424444444444446444646666666666688666668888888888888:8:::::<<<<<<<<<<<<<<<<<><<<><<<<<<<<>><<<<<<<<><><<><<<<><>>>>>>>>@$  "" """""""""""$$$$$$$&"&$&$&&&&&&&&&&&&&&&&&&&(&&&*&&&(&(((((((*(**((**********,**,,,,,,,,,,,,,.,,.........020.0.0000000220222022222222446444444444444646666666666666886666868888888888:::::::::::<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@$*  """""""""$""$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&(((((((((((((**********((*,*,,,,,,,,,,,,.,..,.,..... .0...000000000202222222224442444444444444646646446666668 66688888888888:888:::::::::<2::<<<:<<<<<<<<<<<<<<<<<<<<>>8<<<<<<<<<<<<<<<<><<>>>>>>>@BH " "" " """"""$"$$$$$$&$&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&((((((((((((((*****************,,*,,,*,,,,,,,,...............00000000022022222222222424242444444446446464666666666668688888888888:8:8::::::8:::::::::<<<<<<<<<<<<:<<:<<:8<<<<<<<<<<<<<<<<<<<>>>>>>>@.  " """"$""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$&&&&&&&&&&(&(((((((((((((*(****************,*,,,,,,,,,,,,.,..........0000000000022002222222242224244444444444446646466666666666868686688888888888:8:::::::::::::::::::<:::<:::<<<:<::<<<<<<:<<<<<<<>>>>>>>@@