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 = '449A04' IMAGE_NUMBER = 34517153 IMAGE_TIME = 1977-09-09T18:45:32Z EARTH_RECEIVED_TIME = 1977-09-10T02:57:56Z ORBIT_NUMBER = 449 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   &.#0]3 Ulc V BQ} ~ywd"&&&&&&&(((&((((******,,,,**,.**,,,,.,,,.,,....,.,........00000.000.00.000000000000002022222222202002022222222224222222224442242422442242424244442444444444464444444444464644666666646466466666666466664666664666666666666666666666686666666666666646666442244466464444444422242222242422222242222."&&(&(&&((((((((((((*((*(*(************,,,,,,,,,,.,.......&.000000.00000000002200000002000222222222222222222422244422244444444444444444446646444444464466466666664464466666666666666666666668666666686866688886888888888888888888888888888888886888886688666646668664666666464466444464446464444440$&$&&&&&&&&((&(&((((((((((((((*((((**********,,,,,,,,.,,...,.....0....00000000000000020000222200022200022222222222224"0424444444444444466464464444$066666666666666666666666666604888688688868888868666888888.6888888:888888888888:8:8::::088:88:888888888886668888888646888666686666666668666686664""$$&$&&&&&&&&&&&&&&&&&(&((((((((((((((***********,,,,,,,..,...,...........0000000000000000002000002000020222222224224242224424444444444444444444464466666666666666666666666666666688688688888888888888888888488888888888888888:8:::::::::.8:::::::::888888868::88888868868888886868888888888888884"$$$$&$$&&&&&&&&&&(&&&&&(&&(&((((((((************,****,,.,............00..0.0.000..00000000000000000000000222222222222422222422424224444444444646444446644646666666666666666666668666868888888888888888888888888888:88888888::8::::::::::::::::::::::::88888:8:888888:88888888888688888888888888888,"$$"$$$$$&&&&&$$&(&&&(&((&&(&&&&(((((((((****,,*,,*******,****,,,.......0000.000........000.00002002200022000022224420244244444222422022222444424666666664444422220244464868668888868::866666668866686888888888:8866888668866:::<:<<:::8:::668666888::88:8::<<:::8:::44024466666888688:8::8:::64242*"""&" $$$$&&"  ""&(&"(($"" $&&(&((&$"$&(*,.,***(&&$$$(*,*..,(&&&**.00,,.,******,..202.,((**.0200..,.*,,,,0024420.*,,.2442220...,,0.0226620,,.00466442200020042688640.00468864642202226668::86200048:8664422204688:<<:8442246:<:8666464468::8:::8420048::8664422246888:<864200246886642220(""$$$" "$$$$$$$" ""$&&&&&($$""$$&((((((&&&&(&&(**,,***(((*,,.,,.,****,,......,***,,.,.000...,....0.000.0..,..00022022200.2024224220.000042222000222444444642202224466644422446886888622244466886664866688:88:66664486888:8886668::<::::8666666888886668:688:::::88866668888888646666:::88:8664.&&$"$""" "$&&&&((*(*(&(&&&&&&$$$$$&((***,,,...,.,,****(*((***,,.....2220000...,,,,*,.,.00020222424220000....,..00222444646464222200000000224466688886866444222222424666888:8:8888666644446666888:::<:<::::8888666666688:::<<>>>><><<<:::866668688::<<><><><<<:8:88866666688::::<<<<<:<::::866,""$""$$"$""""""&$$$$$$"$$&&&&&&(&&&&&&&((((((((*((**,,,*,,,******,,,,,,,,*,,,......00...,,.0...00..,...000000000000022002202020002244444422222224444222222246446644244446466666444666666686666666668868686888888888:8888888888:8::::8::8:::::::::88:88::::::88:888::::::::88888888:8::8:888:::::88."""$"$$$$"$"$$$$&&&&&$$$$$&$&&&&&(&&(((((*(**(***********,,*,,,,,,,,,,,..,,.,,,..........0..00....0.00.0000000220000222222222202222224222242424424442444244444446444666466666666666666686666888888688888868888888888:8:8::::::::::::::::::::::::::::::::::::::::::::::::::8:8::::88:8:88:8::8::::80 """"""""""$"$"$$$&&$&$$&&&$$&&&&&&&(&(((((((((*********,****,*,,,,,,,,...,..,..........0.........0000.000000000002202202222220222222222422242242444444444644444464446666666666666666666666868688868888888888888888888:8:8::::::::<:::::::::::<:::::::::<:::::::::::::::::::::8:::8:::88::8:::::::8. """""""""""$$$$$&&$$$&&&&&&&&&&(&&&&((((((*(((****************,,,,,,,,..,,...,................0...00.00000000000000022222202222222222222222442242244444424444444444444666666666666666666666668668888888888888888888888:8:8::::::::::::::::::::<:::::::::<::::::<::<:::::::::8:8:::88:88::888::8::8."""""""""$$$$$$$$$$$$$$$&&&&&&&&&&(((((((((((*((*(***********,,,,,,,,,,,............................0.00000000000000220222222202222222222222244444224444444444444444444466666666666666666868688888868888888888888888:8::::::::::::::::::::::::::::::::::<:<:::::::::::::::::::8:::88888::8::::8::8,""""""""$""$$$$$$$$$$$$$$&$&&&&&&(&&&((((((((((((*(********,*,,,,,,,,,,..,.,..,,..................0.00..00000000000222222202222222222222222424224222444444244444444444666666666666666666666866888888888888888:88:8:88:8:::::::::::::::::::::::::<::<:::<<<<::::::::::::::::::::8:::8:8:88::8:8:::8*"""""""""""""$"$$$$$$$$$&&&&&&&&&&&(&(&(((((((((*(((*****,,**,,,,,,,,,,,,.,.,....,...................0.0000.0000000000002222222222222222222224242222444444444444446444666664666666666666666666868886888888888888888:8::::::::::::::::::::::::<::<::::<::::::::<<::::::::::::::::::::8::::::::::::8*""""""""""$""$""$$$$$$$&$$&&&&&&&&&&((&(((((((((***************,**,,,,,,.,.,..,................00...0..0.0.00000000000020000222222222222224222224224224244444444444646666664666666666666666668888688888686888888:8888:8::::::::::::::::::::::::<::<<::::<::::<:::::<:::::8:::::::::::8:::8:::::::8*"""""""""""""$"$$$$$$$$$&$&&&&&&&&&&&&(((((((((**************,**,*,,,,,,.,.,.,............................000000000000202002222222222222222242242224424444444444444444446646666666666666686686668668886888888888888:::8:::::::::::::::::::<:::<:::::::::::<<<::::::::::::::::::88::::::::::::::::8*" """ """"""""$$$$$$$$$$&&$&&&&&&&&&((((((((((((****************,,,,,,,,,,,,,.,.........................00..000000000200200222222222222222222222224444444444444444444644664466666666666666868688886888888888888:888888::8:::::::::::::::::::::<:<::::::::::::<:::::::::::::::::::8:::::::::::::::&" """""""$$"$&$$$$&&&&&&&&&&&&&&&&((&((((((((((**********,,,,,,,,,,,,,,,.,...,.,..................0.0...00000000002000000022222222222222222222222242244444442444444464644446666666666668688668868886886888888888888:::::8::::8::::::::::::<::::::::::::::::::::::::::::8:::::::::::::::::::::8& " """"""""""$$$$$$$$$&&&&&&&&&&&&((&((((((((((************,**,**,,,,.,.,,,.,,........................0000000000000000002000220222222222222222222224424442424464444444446666666666666666666666668868888888888::88888:::::::::::::::::::::::::::::::<<:<<<:::::::::::::::::::::::::::::::::::::8$" """ """""""$$$"$$$$&$&&&&&&&&&&&&&&&&(((((((((((*(*********,*,***,,,,,,,.,,,,..,..................0...0.000000000000000200220222020222222222222422224444444444444444644466666666666666666866668868888888888888888888:88:::::::::::::::::::::::<<:<::::<::::::::::::::::::::8::::::::::::::::::8$ " " """"""""$$"$$$$$$$$$&$&&&&&&&&&&&((((((((((((((************,,*,,,,,,,,,.,.,.,.,..,.....................0000000000020000002222222222222222222222422242244444444444444444666666666666666666668866888888888888888888::8:888::::::::::::::::::<::<<:<<<:::<::::<::::::::::::::::::::::::::::::::8" """"""""""$$"$$$$$$$&&&&&&&&&&&&&(&&(&(&((((*(*****(*****,,**,,,,,,,,,,,,,,,,.,,..,.,....,...........00000000000000000022222202220222222222222222224424444444444444444666466666664666666686666888688888888888888888888::::::::::::::::::<<::::<<:<<:::<<<:::::::::::::::::::::::::::::::::::8 " "" """"""""$"$"$$$$$$&$&$&&&&&&&&&&(&(((((((((**((*(*(***********,*,,,,,,,,,,,,,,.,,.,................00.000000000022002000222020222222222222222222244242444444444444444664666666666666666666866868888888888888:::88:::8::8::::::::::::<:::::::<<<<<:<<:::::::::::::::::::::::8:::::::::::::::: " """"""""$$$$$$$$$$$$&&&&&&&&&&(&&&(&(((((((*(**************,,*,,,,,,,,,,..........,.,,,.............000000000200000000022000222222222220222222242224444444444444444644466666666666666668666868666888868888888888:::::::::::::::::::::::::<<<<<<<:<::::::::<::::::::::::::::::8:::::<::::::8 """"""""$$$$$$"$&$$&&&&&&&&&&&&&&&&(((((((((((((***********,**,,,,,,,,,,,.,,.,,,...,.................000000000000000200222202000222222222222222242244244444444444444646666666666666666666666888668888888888888:8:88:::::::::::::::::::<:::::<<<<:::::<:<:<<<:::::::::::::::::::::::<:::<::8 """ """"$$$$$$$$$$$&$&&&&&&&&&&&&(((((((((((((*(*(*********,,,,,,,,,,,,,,,,,.,.,.....,........0....0....0000000000000000020200222222222222422422244444244244444444464666666666666666666666688888886888888888:8:88:8:::::::::::::::::::::::::<<<<:::::::<<:::<<::::::::::::::::::::::::<:::8 """""""""$$$$$&$$$$$&&&&&&&&&&&&(&&(((((((((((((*************,,,,,,,,,,,,.,..,..,,...,............000..00000000000000000000020202222222222222424222244444444444644664444666666666666666866686666868868888::8::8:::::8::::::::::::::<:::::<:::<<<::::::<<<<<<:::<::::<::::::::::::<::<<::<:: """"""""""$$$$$$$$&$&&&&&&&&&&&(((((((((((((((**(*********,,*,,,,,,,,,,,,,.,....,...,.............0....000000000000000000020222222202222222422422222444444444444446646666666666666666666666666668688888888:8:8::8:::::::::::::::8::::::::88::<<::::<<<<:<<<:::::::<::<:<::::::::<:<<<<<<:8 " """""""$""$$$$$$$$$&&&&&&&&&&&&((&((((((((**((************,,,,*,,,,,,,.,,,,,,,...,,................0.000.000000000000002002022222222222222222422444444444444444446666666666666666666668666688868888888888888:88888:::::::::::::::::::<:888<<<<::::<<:::<:::<<:::<:<::<::::::::::<:<<<<<:: """""""$""$$$$$$$$$$$&&&&&&&&&&&&&&&((((((((((((***************,,,,,,,,,,,,,,,,,,.,,................0....000.0000000000002020000222222222222224222222244424444444444466646666666666666666666686888888888888:8:88:8::8::::::::::::::::::<<<<<<<<<<:<<<<<<::::<::<::::::::::::::::<::::<::::: """"""$"""$$$$$$$$$$&&&&&&&&&&&&(((((*((((((((*((***,******,*,,,,,,,,,,,,,,,,,,,,.,,................000.0000000000000000200220002222222222222222222444222444424444466646646646666666666666666886888888888888:8:8:8::::8::::::::::::::<<<::<<<<<::<<:<<<:::<::<:::::<:::::::::::::::<<<:::8 """"""""$"$$$$$$$$$$$&&&&&&&&&&(&((&(((((((((*(((***********,*,,,*,,,,,,,,,,,,,,,..,,,..................000000000000000000202220022022222222222224222444244444444446664646666646666666666666666866688888888::88::88::::::::::::::::::<::<<<<<<<<:<<<:<::<<<::<<::<:::::::::::::::<::<<:::8 """ """"""$$$$$$$$$$$$&$$&&&&&&&&(&&(&&(((((((((**((**********,*****$,*,,,,,,,,,,,,,,,,,........,......0.....0000000000000020*2000200222222222222222224422.44444444464444666466666666664686666666688888888888::888:8888:::::::8:::::::::<<<::<<<:8:<<<<<<:<:<:::::<:<<<::<:<<::::::::<:<:<:8 """"""""""$$$$$$$$$$$&&&&&&&&&&(&&(((((((((((*(((***(*********,,**,,,,,,,,.,,,,,,,.,....,,..........0....0.0000000000000022200222022222222222222222224422444444444444644666644464666644666666668668888888888888:::48::88:::::::::::::::<::::::<,4:<<<<<<<:<<<:<<:<<:::<:<:::::::::::<:<::4 """"""""""$$$$$$$$$&$&&&&&&&&&&&&&&&((((((((((*(*(*************,**,,,,,,,,,,,,,,,.,,.,..,,.................00..00000000000000002022002222222222444222222224444444444444464446666666666666666666668688668888888:8:::8::::::::::::::::::::::::<<<::::<<<<<<<<:::::<<<:<:::::::<:::::<<<<:<<::8  " """""""""$$$$$$$$$$$&&&&&&&&&&(((&((((((((((*(*(*************,***,,,,,,,*,,,,,,,,,..,...................0.00000.0000000002220202220002222222242242224222444444444444444464446666666666666666666886688686888888888:8::8:::::::::::::::::::::::<:::<:<<<:<:<:::<<:<:<:::<::<<<<::<:<<:<:::::  " """"$$"$$$$$$$$$$$$&&$&&&&&(&(&&&(((((((((((((*(***************,**,,*,,,.,.,,,.,..,,...................0.00000000000000000202000022222222222222222224244444444444444444444446666666666666666868688888888888888::8::8::::::::::::::::::<:::::::::<<:<<<<<<:<:<<<:<<:<<<<::<:<:<<<<<<<<<<::  """""""$$"$$"$$$$$$&&&&&&&&&&&&&(&(&((((((((((**((************,***,,,,,,,,,.,,,,,,.,...,.............0......00..00000000000000000222222222222222242424244244444444444466646664666666666666666668688888888888888:8:8::::::::::::::<:::::<:<::<:<:<:<<:<:::<<:<<<<<<<:<:<<<<:<<<<<<<<<::<::: """"""""""""$"$$$$$$$$$&&&&&&&&&(&&&(&((((((((((((((*(***********,,,**,,,,,,,,,,,,,,,,,,..,...,............0000.000000000000000220220200022222222222222222444444444444444446464666666666666666666866666888888:88888:8:8:8::::::::::::::::::<::<<::<::<<:<<<<<<<::<:<<<<<<<<<<<<<<<<<<<<<<<<:: " """""""""$$$$$$$$$$$&&&&&&&&&&&&&&&(&((&((((((*(**(**************,*,,,,,,,,,,,,,,,,,..,.,......................0000000000000002002020222222222222222242422444444444444444466666666666666666666668888688888888888:8:8::::::8::::::<::<:::::::::<::<<<<<<:<<<<<<::<<<<:<<<<<<<<<<<<<<<<<<<::: """"""""$"$$$$$$&$$&$&$&&&&&&&&&(&(&(((((((((((((****(********,*,,,,,**,,,,.,,,,,,,,,,,,..,..........0.....00000000000000000222222202020022222222222242224444444444444448644666666646666666666666866688888888888:8:888:::::::::::<:<<::::::<::::::::<:<<<<<<:<<<<<<<<<<<<<<<:<<<<<<<<<<<<<: """"""$"$$$$$$$$$&&$&&&&&&&&&&&(&(&&(((((((((((*(***(****,*******,*,,,,,,,,,.,,,.,.,....................0.0.0000.000000000000000000002222222222222222222224444444444444464466646666666666666666668688888888888888:8:8:::::::::::::::::::::::::<<:::<<<<:<<<:<<<:<<<<<<<<<<<:<<<<<<<<<<<:<: """"""""""$$$$$$$$$$&&$$$&&&&&&&&&&&&(((((((((((***************,,**,,,*,,,,,,,,,,,,..,,...................000000000000.000000200000022200222222222222442444424442444444446664464646666666666688666886688888888::8::8::88:::::::::::::::::::::::::::<::<<:<<<<:<<<<<<<:::<:<::<:<<<<<<<<<<<: """"""""""$$$"$$$$$&&&$&&$&&&&&&&&&&&&&(((((((((***(*(***(********,,,,*,,,,,,,,,,,,,,.,.,..................00000000000000000000002022022222222222222224444444444444444444446664466666666666666868686888888868888:888888:::::::::::::::::::::::::<::<:<:::<:<::<<:<<<<:<::<<:<<<<<<<<<<<<<<::, """"""""$$"$$$$$$$&$&&&&&&&&&&&&&&&&&(((((((((**(****************,,,,,,,,,,,,,,,,.,,,.,...,............0.0000000000000000000002002222022222222222222422242424444446444446464646666666666666666668688888888888:88:8888:8:::::::::::::::::::<::::<<<:<<<:<<<<:::<<<:<<<::<<::<<<<<<<<<:<<<::* """"""""""$$$$$$$$$$$$&&&&&&&&&&&&&(&(&&&((((((((**(**************,*,,,,,,,,,,,,,,,,,,,,,...,..,.,........0..0000000000000200200000200222222222222222222222242444444444444444666666666666666666666688688868688888:8::88:::8::::::::::::::::::::<:::<::<:<<<<<::<::<:<<:<<<<:<<<<<<<<<<<<<<<:* " """"""""$$$$$$&&$&&&&&&&&&&(&&&&(&((((&((((((*((((***********,,*,,*,*,,,,,,,,,,,.,,,...,...,................0.0000000000020000002020222222222222222242244244444444444446446646664666666666666666888888686688:88:8:88:88::::::::::::::::::::::::<<:::<<::<:<::<:<<<<<<<<<:<<<<<<<<<<<<:<:* " """"""""""""$$$$$$$$$$$&$&&$&&&&&&&(&&&((((((((((((((((*************,*,*,,,,,,,,,,,,,,,.,,,,..............0....00.000000000000000000020202222222222222222222244244444444444444646666646666666666686668886688888888888888:8:::8:::::::::<::::::::::<<:::::<<<:<<<:<:::::<<<<::<<<<:<<:<<<<<<::* " " """""""$$$$$$$$&$$&&&&&&&&&&&&&&&&&&(&(((((((((((*(**************,,,*,*,,,,,,,,,,,,,,,,,,.,.,...............0.0.0000000000000000000222222222222222222222242244444444444444444466646666666666666666688888888888888::88:8:::8:::::::::::::::::::<:<:::<<:<<:<<:::<<<<<<<<:<<<:<<<<<<<<<<<:::( " """""""""$$$"$$$$$$$$&&&&&&&&&&&&&&&&&&(((((((((((((*(((*(************,,*,,,,,,,,,,,,,.,,,..,,.,.......0.........0.000000000000000000002022222222222222224222424224444444444464464466666666666666668688868868888888:88888::::8:::8::8::::::::::::<::<:<:::<<:::::<<<<:<<<:<:<<<<:<:<<:<<<<<<:& """""""""""$$$$$$$$&$&&&&&&&&&&&&&&(((&&((((((((((((**(************,****,*,,,,,,,,,,,,,.,...,...,...............0.000000000000000000202022222222222222224224224244444444444444446466666666666666668868888888888888888888:88:8::::::::::::::::::<<::<:<:::::::<<<<<<<<<<<:<:<::<:<<<<<<<<<<::& """""""$""$$$$$$$$$&&&&$&&&&&&&&&&&(&((((((((((((*((***************,**,*,,,,,,,,,,,,,,,,,,..,.,................0..00.00.00000000000022002222222222222222242424444444444444444444444646666666666688888888888688888888:888888888:8::::::::::::::::::::::<<:::::<<:<<<<:<<<<<<<<<<<<<:<:<<::<::$" """"""""$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&(&((((((((((((((*(**(**********,**,,,*,,,,,,,,,,,,.,,,........................0000000000000000002000202202222222224242224224444444444444644446466666666666666666888886888888888:::::::::::8::::::::::::::<:<::<:<><<<:::::::<::<<<<<<<:<:<<<<<<<<<<<<::& """""$"""$$$$$$$$$&$$&&&&&&&&&&&&&&((&&(((((((((((****(****************,,,,,,,,,,,,,,,,,.,,,,,..................0.....000000000000000000000002222222222222222244444444444444444444646466666666666666666888888688888888::::::::88:8::::::::::::::::<<:<<><<<::::<<:<<::<<<<<:<<<<:<<<<<<<<<<<:& "" """""""$$$$$$$$$$$$&&&$&&&&&&&&&&&&(((&((((((((((((((((****************,,**,,,,,,,,,,,,,,,..,......................0.0000000000000000200000222222222022222222222244444444444444444444446466666666666666688666888888::::::::::::8:::::::::::::::::::::<<<<<:::<<::<<::<<<<<<<<<<<<<<<<<<<<<<::$ " """"""""$$""$$$$$$&&$$$&$&&&&&(&&&(&&(((((((((((((((((**(*******,******,,,,,,,,,,,,,,,,,,.,,,,.,.............0..0.0.0.00000000000000000002222222222222222242444424244444444444444664466666666666666666666668888888888:::8:::8::::::::::::::::::::::<<<<<<:8:<:<:::<<<:<<<<<<<<<<<<<<<<<<<<<:" """""""""""$$$$$&$$$$$&$&&&&&&&&&&(&&((&(((&((((((((*(***(************,,,*,,,,,,,,,,,,,,,,,,,.,.....................0.00.000.0000000000000002222222222222222222224224444444444444444464664666666666666666666688888888:::8:::::::::::::::::::::::::<:<<:<::::8:<<::<:<:<<:<<:<<<<<<<<<<<<<<<:<:"" """"""""""$$$$$$&&$$&&&&&$&&&&&&&&&&&(&((&(((((((((((*(**************,,,,**,,,,,,,,,,,,,,,,,.,,.........................0.00.00000000000020022222222222224224224244244444444444444444646446466666666666666668688888888::88:8:8:::::::::::::::::::::<:<:::::8:><<:::<:<::<<<<<<<<<<<<<<<<<<<<<:$ """""""""$""$$$$$$$$$&&$$&&&&&&&&&(&&(&((((((((((((((((*(((***********,,,*,*,,,*,,,,,,,,,,,,,.,,.,.........................00000000000002000222222222222222222222222442444244444444444446666664666666666666666688888888:88::::::::::::::::::::::::<::<<<:::::<<<<<::::<<:<<<:<<<<<<<<<<<<<<<<<:" """""""$""$"$$$$&&$&&$&&&&&&&&&&&(&&(&(((((((((((((*(*****************,,,,**,*,,,,,,,,,,,,.,..,.,.....,..............0..0.0000000000000000000020222222222222222222222424244444444446464466466466666666666666688888888888::8:88:::::::::::::::<::<<:<:<<<<:<<<<<<<<::<:<<:<<<<:<<<<<<<<<<<<<:<:  """"""""$"$$$$$$$$&&$&&&&&&&&&&&&&&&&(((((((((((((**((***************,**,**,*,,,,,,,,,,,,,,,.,..,......,............0..0...0000000000000000022002222222222222222224442444244444464444444646464666666666666668888888888:888:8:8::::::::::::::::<<<:::::<<<<<<<<<<<<<<:<<:<<<<<<<<<<<<<<><<<<<<:" " """""""""$$$$$$$&&$$$&&&&&&&&&&&&&&(((((((((((((((******************,***,*,,,,,,,,,,,,,,,,,.,.,.,,,...................0.00.000000000000000000022220222222222222424444444244444444444444466666666666646668686868888888:88:::::::8::::::::::::::::::<<<<:<<<<<<<<<:<<<<:<:<<:<<<<<<<<><><<<<<:"" " """"""""$$$$$$$&&&$&&&&&&&&&&&&&(&(((((((((((((((**(*************,********,,,,,*,,,,,,,,,,,,..,..,,.,.....................0.0000000000000002222222220222222222444444244224444444444444444466666666666668666868888888888:::88::::::::::::::<:<::::<::::::<:<:<<<<<<<<<<<<<:<<<<<<<<<<><><<<<<: """"""""$$$$&$&&$&&&$&$$&&&&&&&&&&&(((&(((((((((((((******************,*,***,,,*,,,,,,.,,..,....,,,,.,,,.................00.000.000000000000022020222222222222222242242444244444444444444646646666666666666666666888888888:8:::8::::::::::::::<::<<::<<::<<<:<<:<<<<<<<<<<<<<<<<<<<<<<>><>><<:" """""""""$$$$$$$$$$&&&&&&&&$&&&&&&&(&((((((((((((((***(((**********,******,**,,,,,,,(*,,,,,.,..,,,,...............,.....00000000000000000000000000222222220222222222222222422244244444444466444446666666666886866888888888:8888:8:::::::::::::::::::::<::<<:<<<<<<:<<:<<<<<<:<<<<<<<<<<>>>>>>>:" """""$""$"$$$$$$$&&$&$&&&&&&&&&(&&&(&(((((((((((((((************,*****,**,*,,,,,,,**,,.,,....,,.,........,......*.....00000000000000000000000$002002222222422242424222244222442444444446444666664666666688868888888888888::::8:::8,:::::::::::::::<:<<<<<:::<<:2:<<<<<<<<:<<<<<<<<><>>>>><<6  " """""""$$$$$$$$$&&&$&&&&&&&&&&&&(&(((((((((((((((***(*********************,,,,,,,,,,,,,,.,,,.,,,,,.,.,,,,...........00..0..000.0000000000000000002022222222022222222224222222444444444444446646664666666668866688868888888::8::::::8::::::::::::::::::<<::<:<:<::<<:::<<:<<:<<<<<<<<<<<<>><<6" " """""""$$$$$$$$$$&&&$&&&&&&&&&(&((&&(((((((((((((((**************,*********,,,,,,,,,,.,.,,,,,.,,,,,...,...................00000000.00000000000222200002222222224222222224222424444444444444466646666666666668668888888888888::8:8::::::::::::::<<::::::<:::<<:::<<<<<<:<<<:<<<<<<<<<<<<>><<<< " " """"""$"$$$$$$$$$$&&&&&&&&&&&&&&(&&(((((((((((((((((******************,**,*,**,,,,,,,,,,,,,,,,,,,,.,,...................0.000000000000000000000000000222200224444422222222224424444444444444646664666466666886668888888888:8::8:::::::::::::::<:::::::::<<:<:<<:<<::<<::<<<<:<<<<<<<<<><>>><<" """"""""$""$$$$$$$$$$&&&&&&&&&&&((((((((((((*(((((*****(**********,****,******,,,,,,.,,,,,,,,,,.,,,.,....,....................0...0000000000000020002222222222222222222222224244244444444444444444666666666666868866888888888:::::8:::::::::::::::::::::<<::::<<<<<:<:<::<<<<<<<<<<<<<><><<><: """""""""""$"$$$$$$$&&&&&&&&&&&&&&(&&(((((((((((((((*(**********************,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,...................00.....00.000000000002000222202022222222222222424224442424444444444444646666666666666666668888888888:888::::::::::::::::::::::<:<:<<<:::<<<:<::<:<<<<<<<<<<<>>>><<<: """""""""$$$"$$$$$&&&&&&&&&&&&&&&((((((((((((((((((****(((*******************,,**,,,,,,,,,,,,,,,.,.,.,..,.,.........................000000000000000002202222222222022222224444222444244444444444664444664666666666668888888888888::88:::::8:::::::<::::::<<::<<::<<:<:<:<<<::<<<<<<<<<<<<>><<<<""" """""""$"$$$$$$&&$&&&$$&&&&&&(&&(&(((&(((((((((((((((***(**************,*,,*,,,*,,,,,,,,,,,,,.,,,...,,..................0.....,,.00000000000000000200002222222222222224242444424424224444446444446466666666666666868868888888888:8:8888:::::::::::::::<:::<:<:<<<:<<<<<:<::<<:<:<<<<<<<<><><<:" "" """""$""$$$$$$$&$&&&$&$$&&&&&(&&&&&((((((((((((*((*((((***********,******,***,,,*,*,,,,,,,,,,.,.....,,...,..................0....0.00000000000000000000222222222222222222424444444444424444444446666466666666666668688888888:888888::8::::::::<:::::::::<:<::<<<:<:<<<:<<<<<<<:<<<<<<<<<>><<< """"$"$""$""$$$$$&&&$&&&&&&&&&&(&&&&(&((((((((((((((((**(**(************,*,*,*,,,,,,,,,,,,,,,.,,,..,.,.,..,...,......................000000000000000000022222222222222224222222244424444444444464446446666666666666686888886888868888:88:8::::::::::::::::::<<<<<<:<:<:::<:<<<<<<<<<<<<<<<<><<<""""""""""""$"$$$$&$&&&&&&&&&&&&&&((&((((((((((((((((((**************************,,,,*,,,,,,,,,,.,,,,....................0....0.0....0.0000000000000002020222222222222222222222222244444444444444444464446666666666666688668888888888888:8:8::::::::::::::<:::::<<:<<<:<:<<<<<<<<<<<<<<<<<>><><<>< """ """"""$"$$$$$$$$$$&&&&&&&&&&&&&&(((&(&((((((*((((((((********************,*,,,,*,,,,,,,,,,,,,,,,,,,...,..........................00.000.0000000000002222222222222222422442224222444444444464444466444646666666666666686888888888:88888:::::::::::::::::<<<:<::<<<:<<<:<::<<<<<<<<<<<<<<<<<>><" """$""""""$"$$$$$&$$$$$&$&&&&&&&&&(&((&(((((((((((*((((*******************,,***,,,,,,,,,,,,,,.,..,.,,............................0...00.0000000000020020222222222222222222222422422444444444444444444466664666666666666666868886888888888:::::::::::::::<:<<<<::<:<:<:<:<<<<:<:<<<<<<<<<><<<>>>< """""""""""$$$$$$$$$&$&$&&&&&&&&&&&&((((&((((((*(((***((************************,,,,,,,,,,,,,,.,,,,,,.,,.,..........................0..000000000000002222022222222222222222422222424444442444444444444444464666666666666666688888888888888::::8:::::::::::::::::::::<<<<<::<<<<<<<<<<<<<<<><<>>>:""""""""$"$$$"$$$$&$$&&&&&&&&&&&&&&&&(&(&(&&((((((((((*(*((***********************,,,,,,,.,,.,,,,,,,,,,..,............................0..00.0.0000000222202222222222222222222222242442242244444444444444444466666666666666666888888888888888:88:::::::::::::::::::<:::<<<<<:<<::<:<<<<<<<><><>>>><" """"""""""$""$$$$$$$$$$&&&&&&&&&&&&((&(((((((((((((**********(*****************,,*,,,,,,,,,,,.,,,,.,,.,,,..................................000000020022222222222222222222222422222244244444444444444444444444666666668666668888888888888888:::::::::::::::::::<:::::<::<:<<<<:::<<<<<>>>>>>>>><<" """"""""""$$$$$$$&&&&&$&&$&&&&&&&&&&&((&((((((((((*(**(**********************,,**,,,,,,,,,,,,,,,,,,,,,,,,,.......................0..0....0.000000002002222222222222222222222222222242224444444444444444446446666666666666668888888888888:8:::::::::::::::::<:::::::::<::<:<<<::::<<<><<<><>><><< """"""""$"""""$$$&&$&$&$&&&&&&&&&&&&&(&((((((((((((((***************************,,,,,,,,,,,,,,,,.,,,,,,,,,.,.....................0.0000.0000000000000002222222222222222222222222422244444444444464444444446446466666666686868888888888888888::8::::::::::::::<:<<::<<:::<<:<::<<:<<<<<<<>>>>>>>>""""""""""""$$$$&&$$&&&&&&&&&&&&&&&(&&&(((((((((((((*(*(**(*************************,,,,,,,,,,,,,,,.,,,,,,,,,....................0..000000.00000000000002020222222222222222222422222242444244444444446446444444666666666666666888688888888888:::::::::::::::::<::::::::::<:<<:<<::<<<<<<<<>>>>>>><  """""""""""$$$$$$$$$&&$$&&&&&&&&&&&&&(((((((((((((*****(***********************,,,,,,,,,,,,,,,,,,,,,,,,,........,..............0..00000000000000000200000222022222222222222222242222244244424444446444444444466666666666666688888888888888:::::::::::::::::::<<<:<:<:<<<:<::<<<<<<<<<<><>>>>>>><  """""""$"""$$$$$$$&&$&&&&&&&&&&&&&&&&((((((((((((*(****(*******************,**,*,*,,,,,,,,,,,,,,,,,,,,,.,.......................000.0..0.0000000000200000222222222202222222242222222224424444444446444444444446646666666666666888888888888888::::::::::::::::::::<::<:::::<<::<<<<<<<<<>><>>>>>>< """"""""$"""$$$$$$$$$&$$&&&&&&&&&&&&&&(&((&((((((((((******************************,,,,,,,,,,,,,,,,,,,,.............................000.0000000000000000022022222222222224222222222222442444444444444444464446444664666666666688888888888888:::8::::::::::::::::::<<<:<<<:::::::<<<<<<<>><>>>>>>>< """""""""$"$"$$$$$$&$&&&&&&&&&&&&&&&&&&(((((((((((((****************************,**,*,**,,,,,,,,,,,,,,,.,...,..,..............0..00.00.000.00000000020020000220222222222222222222222424442444444444444444646444466666668666666888888888:8888:::::::::::::::::::::::::<<::<<:::::<<<<<<><>>>>>>>>><" """""""""$$$$$$$$$$$$&&&&&&&&&&&&&&(&&(((((((((((((***************(*********,***,*,,,,,,,,,,,*,,,,,,.,,.....,,,,...................00000000000000000200000002222222222222222222422442442444444444444444644646666666666666666686888888888:8:8:8::::::::::::::::::::::<:<:::::<<<<<<<>>><>>>>>>>><""""""""""$$$$$$$$$$&&&&&&&&&&&&&&&&&((&((((((((((((*(***(*(*********************,*,*,,,,,,,,,,,,,,,,,,,,..........................000000000000000020220220002222222222222222222222224444224444444444444644444666666666666686668688888888::8:88::::::::::::::::::::::::::::::<<<<<<<><>>>>>>>>>>><"""""""""$$"$$$$$$&&$&&&&&&&&&&&&&&&&(&(((((((((((((*((**(*(**********************,,**,,,,,,,,,,,,,,,,,.,,.,,,..,.................0....00.0000000000000000222202220222222222222222422244424444444444444444466646666666666666668888888888:8:::::88:::::::::::::::::<:::<::::<<:<<:<<<<<<>>>>>>>>>><"""""""""""$$$$$$$&&&$&&&$&&&&(&&&&&(((((((((((((((((*((***********************,,****,,,***,,,,,,,,,.....,........,.............0....0.0.000000000000020200220002200222222222224242222244444444444644644444666666666666666686668888888888888:8:8:8::::::::::::::::::::::::::<<<<<<<<<<<<><>>>>>>><""""""""""$$$$$$$$$&&&&&&&&&&&(&&&&&&(&(((((((((((((*(***(**(************************,,,,*,,,.,,,,,,,..,..........,..............0...0..0000000000002000200002022222222222222222222222222222444444444444446664446666666866668886888888888888:::::::::::::::::::::::::::::::::<:<<<<<<<<>>>>>>>>>><""""""""$"""$$$$$$$$$&$&&&&&&&&&&&&(&(&(((((((((((((**((((****************************,*,,,,,,,,,,,.,...,....,.,,...,................0...00000000002200200222002222202222222222222224244422422444444444444644444666666666866888888888888888888:::::::::::::::::::::::::::::::<<:<<<<<<<>>>>>>>>>><"""""""""$$$$$$$&&$$$&&&&&&&&&&&&(&&&&((((((((((((((((((((*********************,****,,,,,*,,,,,,,,.,...,.,....,,.....................0..000000000000000002000022022222222222222222222244444444444444444444444464666666666666888688888888888888::8::::::::::::::::::::::::::::<::<<<<<<<<<>>>>>>>><"""""""""$$$$$&&&$$$&&&&&&&&&&&&&&&&(&((((((*(((((((((((*(**********(*************,*,,**,*,,,,,,,,,,..........,...................000.0000000000000000002002020222222222222222222222224442422444444444444444444666666666666688888888888888888888::8::::::::::::::::::::::::::::<<<<<<<<<>>>>>>>>>< """""""$""$$$ "$&&$$&&&&&&&&&&&&&&&&(&&(((($((((((((*(*(***(*(((********(********,,*,,,,,,,,,,,,,,,,.,,.,....................0..00..000.000000000000000202200222222022222222222222242424224442444444444444644666466666666686686868688888:8888:::::::::::::::::::::::::::::::::<<<<<<<<<>><<>>>>><""""""""""$$$$$$$$&&&$$&&&&&&&&&&&&(((((&&&&((&(((((*(******************((*******,**,,,,,,,,,,,,,,,,,*&.,..,..,..............0....,.00000000000000000000022222.&222222222222222222224244444204444444444444444664666666664466668888888888888888:::::::88::::::::::::::::::::<:<:<<<<<<>>>>>>>>>>><"""""""$$$$$$$$$$$$$$&$$&&&&&&&&&&(&((&((((((((((((**(*(((****((*********************,,,,,,,,,,,,,..,,,..,,,.,.,.................0....00000000000002002000202020222222222222222224224222444444444444444444444444666666666266868868888888888888:8:::::8*::::::::::::::::::<::::<<<<:&<<><<>>>>>>>>""""""""$$$$$$$&$$$$&&&&&&&&&&&&&&&&(((((((((((((((****(***(*(*(**(****************,,,,,*,,,,,,,,,,.,,.,,,..,..,....................00.0000000000000202000020002222222222222222222224424446664444464444444664446666466666666666888688888888888:::::::::::::::::::::::::::::::::<<:<<<<<<<<<<>>>>>:""""""""$$"$$$$$$&$$&&&&&&&&&&&&&&&&((((&&&(&((((((*(*((***(((***(************,*,**,,,,,,,,,,,,,,,.,,,..,....,....................0...0000000000000000002020222222222222222222222224442444464444644444444444466646466666666666666666888888888888:8::::::::::::::::::::::::::<:<<<<<<<<<<<<<>>>>>><""""""""$"$$$$$$&$$$&&&&&&&&&&&&&(&(&(&(((&&(((((((*((**(**(((*(**((****************,*,,,,,,,,,,,,,,,,,.,,.........,................0.0000000000000000022200222222222222222224222224444444444444444444466666666666466666666666666666888688888888888:::::::::::::::::::::::::::<:<<<<<><<<><<<<>>><"""""""""$$$$$$$&$&&$&&&&&&&&&&&&&&(((((((((((((((((((((*((((((*(*****************,****,,,,,,,,,,,,,,,,,,,..,,.,....................0000000000000000000020020022222222222222222244422444444444444446666664666466646666666666666666688888888888:8888::::8::::::::::<:::::::<::::<:<<<<<<<<<<><>>>><" """"""""$$$$$$$&&&&&&&&&&&&&&&(&&&&&(&&(&(((((((((*(**((******((*********,****,******,,,*,,,,,,,,,,,,,,..,,....................0.000.000000000000000000000220222222222222222224224222444444444446466644446446466666666466666666666868888688888:::::::::8:::::::::::::::::<::::<<<<<<<<<<<<<>>><<""""""""$$"$$$$$$&&$&&&&&&&&&&&&&&&&&&&&((&((((((((((((**(*((****(*******************,**,,,,,,,,,,,.,,,.,,,,....,..................0.000000000000000000002022020022222222222222224222424242444244464464444444664664466646666666666668886888888888:::::::8:::::::::::::::<:<::<<<<<<<<<<<<<<<><>><<"""""""$$$$$$$$$$$$&&&&&&&&&&&&&&&&(&&(&&(&(((((*(((((((**(((****(*(************,******,*,,,,,,,,,,,,.,,,...........................000000.00000000000002002000222222222222222222242222242424444444666444444444664444666666666666666666886888888888:8:::::::::::::::::::::::::<<<:<<<<<<<<<<<>>>><""""""""$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&(((((((((((**(**((((**(*(**************,*****,*,*,,**,,,,,,,,,,.,,,,,........................0..0000000000000000000002002022222222222222242224422242442244444444444464646644666666666666868686886668888:8888:8::8:::::::::::::::::::::::<<<<:<<<<<<>>>><<<"""""""$$$$$$$$$&$$&&&$$&&&&&&&&&&&&&&&&&&(((((((((((*((((*(***(***(****************,*,*,,,*,,,,,,,,,,,,,,,,,,...,................00.....0000000000000000000002222202222222222222222244444422244444444444446664664644666666666666666668888888888::8::::::8::::::::::::::::::<:<<<<:<<<<<<<<<<<<<<<""""""""$"$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((((((((((((((*(***(********************,*****,,*,,,,,,,,,,,,,.,.,.,,,.....................0.00.000.0000000000000002022200222222222222222222422224424444444444444464444666666664666666666666688888888888:88:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<""""""""$$$$$$$$$&$$&&$&&&&&&&&&&&&&(&&&&((((((((((*(*(*(((***********(***************,*,,,,,,,,,,,,,,,.,,.....,,.....,............00000.0000000.000000000000000020202222222222222222224222244444444444444466444664664666666666666666888688888888888:::::::::::::::::::::::::::<<<<<<<<<<<<>>><><<""""""$$"$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&(&((((((((*((((*(((***************************,*,,,,,,,,,,,,,,,,,,,....,,....,................000.0.000000000200000000000020222222222222222222242222222244444444444666666666646664666666666666866888888888888:::8:::8::8:::::::::::::::<:<<<<<<<<<<<<<<<<<:"""""""$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&(&&&(((((((((((((((*(**(*(*(***************,****,***,,,,,,,,,,,,,,,,,.,,,.......,..............000.00000.0000220000000200020020022222222222222222224222224444444444444644666666666666666666666668688888888888888:::::::::::::::::::::::::<::<<<<<:<<<<<><<>>:"""""""$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&((((((((((((((*(**((*(**************,*********,*,,,,,*,,,,,,,,,,,,,....,,,...................0.00000000000000000000000222020022222022222222222222244444444444444444444444666666666666666686688888888888888888:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<:""""$$""$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((*****************,******,,,,,,,,,,,,,,,,,,,,...,.....,..,...............00..00000000000000000000202202222222222222222222222244224244446444444464464666666666666666666668888888888888:8888::88::::::::::::::::::<:<<:<<<<<<<<<<<<<<<< """"""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((&(((((((((((((*(((((((************************,*,,,,,*,,,,,,,,,,,,,......,.,..................0..0000000000...000000000200220222222222222222222244224424444444444446666666446666666666666666886868888888888888::8::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<"""""$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&((&(((((((*((((((****(****(****************,,,****,*,,,,,,,,,....,.,..,...................0......00000000000000000000002022002222222222222224222242442224244444444446464466666666666666688886888888888888888:::::::::::::::::::::::::<<<<<<<::<<<<<<<<<:"""""$""$$"$$$$$$$$&&&&&&$&&&&&&&&&&&&&&(((((&(((((((((((((****************************,*,,,,,,,,,,,,,,,..,.,.,,,,,....................0.000.0000000000000000002020202002022222222222422222442442444444444446646444446666666666666666686888888888888:8::::::::::::::::::::::::<::<<<<::<<<<<<><><:""""""$$""$$$$$$$&$$&&&&&&&&&&&&&&&&&&(&(&(((&(((((((((*((*(((**((********************,*,,,,,,,,,,,,,,,,,,,,,..,,....,..................000000.00000000000000000002202222222222222222224222242442242444444446464444446666666666666666888888888888:8888:::8:::8::::::::::::::<:<<<:<<<:<<::<<<<<<<<"""""""$"$"$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((((((((((*((((**(*((**((*(********************,,,,,,,,,,,,,,,,,,,,,,,....,....,.............0000.0.00000000000000020020002222222222222222222222224244242444424444644444444466666666666666666686888888888:888:8888:::::::::::::::::::<::::<<<<<<<<<<<<<:""""$""$"""$$$$$$$$$$$&&&&&&&&&&&&&&&((((&(&((((((*(*****(**(((*(******((***************,,,*,,,,,,,,,,,,,,,,,,....................0.......0.0.0..000000000002022220002000220222202222222222224424424224444644466644444446646666666666886888888888888:88::8::::::8::::::::::::::::<:<::<<<:<<<<<<<:""""""""$$$$$$$$$$&$$&$$&&&&&&&&&&&&&(&&&&(((((((((*******((*(**(****(************,*********,,,,,,,,,,,,,,,,,....................00...0..0..00..00000000000000200202202222222222222222442222444242444444444444644444644466666666666866668888888888888:888::88:::::::::::::::::<:::<:<:<<<<:<<<><<:" """"""$""$$$$$$$$&$&&&&&$&&&&&&&&&&&&(&(((((((((((**(*(((*(****************************,,*,,**,,,,,,,,,,.,,,,............................0.00.0000000000000000222222222222222222222422222242244442444444444444444446446466666666666688886888888888:8:8:::8:::::::::::::::::::::::<<:<<<<<<<<<<<<"""""$"$"$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&(((&(((((((((*(***(**(*************(*************,,,*,,,,,,,,,,,,,,,.,,.....................0.....00..000000000000002002022222202202222222222222242444444424444444444444446444664666666666666868868888:8:88888::::::::::::::::::8:::::<<<<<<<<<<<<<<<<<<<:"""$"$$""$$$$$$$$$$$&&&$&$&&&&&&&&&(&&&&&(((((((((****((((((*******************************,,,,,,,,,,,,,,,,,,,,,.........,...........0.......00..00000000000022002222222222222222222222222442424444444444444444464644664666666666666666668888888888888:::8:::::::::::::::::<::<<:<<<<<<<<<<<<<<<<:""$"""""""$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&(&(&&((((((((((((*((********************************,,,,,,,,,,,,,,,..,.,......,..............0...000000000000000000000020002222222222222222222222244422224444444444444444644444644664466666688866888888888888888::::8::8:::::::::::<::<<:<<<<<<<<<<<<<<<<:"""""""""$""$$$$$$$$&&$&&$&$&&&&&&&&&&&(((((&(((((*(*(((((***********************(*******,,,**,*,,*,,,,,,,,.,,..........................0.00.0000000000000000000000202222222222222222224444422224444444444644464666666466666666466666666688888888888888:8:8:::8::::::::::::<:<<::<<<<<<<<<<<><<><:"""""$"""$"$$$$$$$$$&&$&&&$$&&&&&&&&&&((&(&&((((((((*(((((*(****************************,*,*,,,,,,,,,,,,,,,,,,...,...,...........0....0.0.0.000000000000000020022000222222222222222224224222224444442444444444464666644446644666666666668888888888:8:88:::::::::::::::::::::<<<<<<<<<<<<<<<<<<>><:""""""""$"$"$$$$$$$$$$&&&&&&&&&&&&&&&&&(((((((((((((*(((((***((**************************,*,*,,,,,,,,,,,,,,,,,.,.,...,..............0..00..00000000000000000202020222222222222222222222222224244244444444644444666664646666646666666866668888868888:8888:::8::::::::::::::<::::<<<:<<<<<<<<<<<>><:""$$""$"""$$$"$$$$$$$$&$$&&&&&&&&&&&&(((&((&((((((((**********((**********************,*,,,,*,,,*,,,,,,,,,,,,,.,......................000000000000000002000000000202222222222222222242222222222242444444444444464444466446666666666866888886888888888:8:::::::::::::<::::::::<:::<<<<<<<:<<<<<<<:""""""$$"$""$$$$$$$$$$$$&&&&&$&&&&&&&(&(&&&&((((((((*((***$(**(******************,******,**,,,,*,*,,,,,,..,.,.,,,,,,,.................0.0.00000*.0000000000000020022022222220022222222222224442442244244622446444444466646666666666668668688888888:88:8:8:::::::::<:::::::::::::<<<<<<<<<<<<<<<:"""""""""""$$$$$$$$$$$$$&&&$&&&&&&&&&&((&&&((((((((**(*(*******(*******((****************,,,**,,*,,,,,,,,,,,...,,,,,,,....................000000..0000000000200000202222222220&2222222222222224242444442440*4444666664466666666666666862*686888888888888888:::::::::,.::::::::::<<<<<<<<<<<><<<<<(""""""""$$""$$$$$$$$$$$&&&&&&&&&&&&&&&&(&&&(((&((((((**((******(*********(******************,***,*,,,,,,,,,,,,,.,,........................0..0000000000000000000022022222002222222222222222222242244224444244444444444444646666666888668888888888888888::::8::::::::::::::::::<<<<<<<<<<<>><<<<<<,"""""""""""$$$$$$$$$$&$&&&&&&&&&&&&&&&&&(((((((((((((*(*((**(*******(*((*********************,*,*,,,,,,.,,,.,,,,,,......,...................000000.00000000000000000222222002222222222222222224444424224244444444446644646666666668868888888888888:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<:""""""""""""$$$$$$$$&&&$&$&&&&&&&&&&&&&&&&&(&(((((((((((**************(***(*(***********,,**,,,,,,,,,,,,,,,,,,,,,,.........................0..0000000000000000200002020022222222222222222222422424242242444444444464446466666666688888888888888888::::8:::::::::::::::::::::<:::<<<<<<<<<<<<<<<<<:"""""""$$$$""$$$$$$$$&&$$&&&&&&&&&&&&&&&((((&(((((((((*(***************(*(***************,**,,,,,,,,,,,,,,,,,,,,,,...,.......................0000000000000000000000200222222222222222222222222222442224444444444444444464666666666668888888888888::::::::::8:::::::::::::::<<<<<<:::<<<<<<<<:<<<<6""""""""""$$$$$$$$$$$$$&&&&&&&&&&&&&&(&(&((((((((((((((((*((***((***************************,,*,*,,,,,,,,,,,,,.,,,....,.,..............0..0...0..0000000000000000000200022022222222222222222222222442244444444444444466646666646666668888888888:888:8::::8:88::::8::::::::::<<:<:<<::<<:<<<<<<<<<6 """""$""""$$$$$$$$&$&$$&$&&&&&&&&&&&&&&(&(&((((((((*(((*((***((*******************,*****,****,,,,,,,,,,,,,,,,,..,,,.,,...................0..0000000000000000000000220202200222222222222222222222244424244224444444464644646666666666688888888::8::::88::::::::::::::::::::<<:::::<::<<<<<<<<<<<<8""""""""""$"$$$$$$&$&$&&$&&&&&&&&&&&&&&&&&(&(&(((((((((((**(*((*((*********(*****************,,*,,,,,,,,,,,,,,.,,....,,.................0....0.00000000000000002000000222022202222222222222222244442444422444444444464444446666666668666886886888:888::8:::88:8:::::<::::::::::<:<<:<<:<<<<<<<<<<8 """""""$""$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&((&((((((((((*(*(******************((****************,,,,,,,,,,,,,,,,,,.,..,....,................0...000..0000000000000000222200020022222222222222222224242442444444444464666664466666666666668668888888888888:8:8::8::::<::::::<:::::::::<::<<<<<<<<<<<8""""""""$$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&(&&(&((((((((*(((((**(*******************************,,*,*,,,,,,,,,,,,,,,,,,.......................000.0000.0000000000000000002020002222222202222222222242422244424444444446464666666666666666688888888888888888:8::888:::::::::::::::<::<:<<<<<<<<<<<<<<6"""""""""""$$$$$$$$&&&&$&&&&&&&&&&&&&(&&&&((((((((((((*(((*((**************(***(***************,,,,,,,,,,,,,,,,,,,,..,.,.,.......,,,,.,,......000000000000000000000000000222222022222222222224222424224444444444464466646666666666666666868888888888888:8::8:8::::88:::::::::<::::<<::<::<<<<<<:<4"""""""$$"$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&(&(((((((((((**((********(******(******************,*,,,,*,,,,,,,,,,,,,,..,,,........,,,.,,,,,.....0.000000000000000000000222200220222222224222222222224442244444444444444666666666666666666666868888888888:8::::88:8:8::::8:::::::::::::::<::::::<:<:<4"""""""$"$$$$$$$$$&$&&$&&&&&&&&&&&&&&(&&&(&((((((((((((((((((***********************,********,**,*,,,,,,,,,,,,,,..,,.,,.,,....,,,,,,,.........000.000000000200000000000220002022222222222222442442442244444444444444666666666666666686668868888888888888::::8:::::::8:::::::::::::<:::::<<:<<<<<<4 """"""$$$"$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&((((((((((((((***((*****(****************************,**,*,,,,,,,,,,,.,,,,.,,...,...,,,,,,..........00000000000000000002000000020202202222200222222222222444444444444446644666666666666666666666866888888:8:888:88::::888::::::::::::::::::::::::::<<<<<2"""""""""$"$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&(&((((((((((***(((((((****(***************************,,,*,,,,,,,,,,,,,,,,,,..,......,,.,...........00..00.000000000000000000000002222222202222222222222224244444444444444444446666666666666668688888888888888:8888::::88:8:8:::::::::::::<::<:<::<::<<<4""""""$$"$$$$$$$$&$&&$&$&&&&&&&&&&&&&&&&&&&&(&((((((((*(*((((******(*******((************,****,,*,,,,,,,,,,,,,,,,,,,,,,.,...,,,,.............0...00.000000000000000220000000002202222222222222222222224444444444444446646666666666666668868688868888888:888:8:88::8:8::::::::::::::::::<:<<<<<<<<4"""""$$"$"$$$$$$$$&&&&&&&&&&&&&&&&&&&&((&&&(((((((((****((((***(********************************,,**,,,,*,,,,,,,,,,,,.,,,,,.,,,,..............00000000000000000000000200000220222202222222222222222224444644644444466666666646686666666686886888888888888:888888:8:88:8::::::::::::::::::<<<<<<<<4"""""$$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&(&((((((((((**(*(((***(*(**************(*************,,**,,,,,,,,,,,,,,..,,,,..,,,,,,..............0..0.00.000000000000000000000220022222222222222222222242444444444444444666666666666668686888888888888888888:88888:8888::::8:::::::<::::::::<<<<<<<<6""""""$$"$"""$$$$$$$&$$&&&&&&&&&&&&&&&(&&&&&&(&((((((((((((*****(**********((**((((****************,,,,,,,,,,,,,,,,.,.,..,,.,,,,.................0.0000000000000000000222200000202220222222222424442442442444444664666666666666666668688668888888888:88888888:::8::::::::::::::::<<:::::<<<<<<<<<4""""""$$$"$$$&$$$$$$$$&$$&&&&&&&&&&&&&(&&((((&(((((((((((***************(******((***********,*****,,,*,,,,,,,,,,,.,,,.,,,,,.,,,,,............0...0.0000000000000000000002222222202202222222222224222222422444444466446666666666666668666886888888888888888888::::::::::8:::::::::::::<<<<<<<<>>><:""""""""$"$$$$$$$$$&&&$&&&&&&&&&&&&&&&&(&(&(&(((((((((*(*(***(**((***********(*(**************,****,,**,,,,,,,,,,,,,,,,,.,,..,,,........,.....000.00000000000000000000002022220020222222222224222222224424244444646466466666666666866668868886888888888888888886::::88:88:::::::::::<<<<<:<<<<<<<:"""""$"""$$$$$$$$$&&&$&&&&&&&&&&&&&&&&(&&(&((&((&(((((((******(***************(***(**************,,,,,,,,,,,,,,,,,.,,,,.,,,,..,.,,....,,,,.....00..00000000000000000000000002222222022222222222222222222224444444444466666666686666666686868888888888:8888:8::8::888:::8:::::::::<::<<:<<<<<<<<<<:""$""$"$$$$"$$$$$&&&$&&&&&&&&&&&&&&&&&&((&(&&((((((((((((((*(*(****(*****(****((*((*****************,,,*,,*,,,,,,,,,,,.,,..,...,,,.,.,,,,,......00.0.00.000000000000000020002002200222222222222422244222244444444446646666666666666666686888866888888888:8:8:8:::8::::::::::::::::::<<<<<<<<<<<<<8""""$"$$"$$$$$$$$$$&&&$&$&&&&&&&&&&&&&&(&&&(((&((((((((*(((((*(((****(((***(*(**(************,****,,,*,,,,,,,,*,,,,,,,,,,,,..,,,,,,,,,,,..........000.000000000000000000000000220020202222222222224442444242444444444464466666666666666666668888868888888:8::::::88::::::::::::::::::<::<<<<<:<::8"""""""$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((*(((((*****((****(*(*************************,,,*,,,,,,,,,,,,,,.,,,...,.,,,,,,.,..........00000000000000000000000000002000200222222222222224224444444444444466666666666666686666688888888888888888::8:88:8:::::::::::::::::::<::<:<<::::<:""""$"""$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&(&&&((((((((((((**(**(********(*(***********************,,,*,,*,,,,,,,,,,,...,..,..,.,.....,............0000000000.00000000000000002002220222222222222222224444244444444446664666666666666666686888888888888888:8:::::8:::::::::::::::::::<<<:<<<<:::::""""$"""$"$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((*((**(*((*(****(*************************,,**,,,,*,,,,,,,,,,,............................00.0.0.000000000000000000022002002202222222222222224224244444444464646666666666666866668688688688888888:8::::8:8:::::::8::::::::<<<<<<<<::<::::""""""$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&((((((((((((((*((((*****************(********************,,,*,,,,*,,,,,,.,,,,,,.,......................0...0.000.0000000000000000000200022202222222222220242224444444444464666666666666666666866868888888888888888:::::::::::::::::::<<<<<:<:<:::<<::8"""""""$"$$$$$$$$&$$&$$&&&&&&$&&&&&&&&&&&((((((((((((*((((*(*((*************(*(*******************,***,***,,**,,,,,,,,.,..,,.,..,..,................0..0..0.0000000000000000000200002022222222222222022442424442444444444466666666666666688888888888888:::8888:8:::8:::::::::::<<<<<::<:::<:<<::<8"""""$"$"$"$$$$$$$&$$&$&&&&&&$&&&&&&&&&(&&(((&((((((((((*(*(((*(****(******(*((((**************,***,,,,,,*,,,,,,,,,,,,,,,,,..,....,................0.0.00000000000000000000000000002022222222222222202244244444444444464666666666668666666666888888888:8:8::8:::::::::::::::<<<<:<<<::::::<<<<:::8""""""$$$$$$$$&$$&$&&$&&&&&&&&&&&&&&&&&(&&(((&((((((((((((((*(*****((*******(*(*****(*************,***,*,,,,,,,,,,,,,,,,,,,,,,,.,...................0.0.0.0.0000000000000000000000202222222222222222244224244444444444466466666686666666666668888688888888:8888888:::::::::::<<:::<<::::<::<<<<:::"""""$$$$"$$$ "$$$$&$&&&&&&&&&&&&&&&&&&&&&&&(((((((((((*(((**(******(*("((****(((**((**************,(*,,,,,,,,,,,,,,,,,,,,..,....,...............0.0...00..000.000000000002000000022222222422222202444242244444444444466666666666666668668888888688888888888:8:88::::::::::<:::<<:::::::::<:::::""$""""$"$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((*(*((((((***(((***((*****(*****************(,,*,*,*,,,,,.,,,.,,,,....,.(,.................0.000000.0 ,000000000000000000222222222022222024244224244444444444426666666666666666688888888880888888::::888::::::<::::::::8::::::<:<:<:<$"""""""$$$$$"$$$$$$$&&&$&&$&&&&&&&&&&&&&&&&((&&(((&((((((((((**(*(*((*((**((*(((********(*****************,*,,,,,,,,,,,,,,,,......,.................0...000..000000000000000000000022222222222222220244222244244444444446446666666666666686668866888886888888:::::888:::::::::::::66:::::::<<::::""""""$$$$$"$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((*(((((((((****(*(*(*****(******************,,*,*,,,,,,,,,,,,,,,,,,.,,.,..,................0.00.0000000000000000002000200022222222222222222442224422444444466666466666666666668688666688888888888:::::8:88::::::::::::::::::::::::::<6""""$""$$$"$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&(&((&&&&(((((((*((*((((((((****((*(((***(**((****************,*,**,*,,,,,,,,,.,,,,,,,,.,....,.................0...0000000000000000000000220202222222222222242222222224444444444464446666666666666666668688:888888::888::::8::::::::::::::::<::::::::<::8""""""$"$""$$$$$&$$&$&&&&&&&&&&$&&&&&&&&&(&&((&&(&((((((((((((((((((**(((((*(((************(**********,,**,,,,,,,,,,,,,,..,,,,.,......,...................0..000000000000000000000002202222222222222222224424444444444444444646666666666666666666688888868:88::::88:8::::8:::::::8:::<<::::::<:::8"""""$""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((&(&&(&(((((*(*(((((((((((((((((*(*(((**((***********,***,,,,**,,,,,,,,,,,,,,,,,,..,.,..,,...,,.............0.00.000000000000000020000020222222222222222222224444424244446444466666666666666666666668888888888:::888::88:::::::<:::::::::::<::::::::8"""""""""$$$$"$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((***(*(((*(*(((*(*((**((**(**********,**,,***,,,,,,,,,,,,,,,,,,,,,.,....,.................0...000000.000000000200000022220222222222222442422244224444444446664464666666666666686888868888888::8:8888:::::::::::::::::::::::::<:::8""""""$$""$$$$$$$$$$$$&&&&&$&&&&&$&&&&&&&&(&&(&&&(&((((((((**(((((((((((***(((*((*(((****(**************,**,,*,,,,,,,,,,,,,,.,,,,,.,,,..................0..00.00.00000000000000000000002022200022002222222424422444444644646666666666666666666888868888888888::::::::::::::::::::<::::::::::::::::"""""""""""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((*(((((((*((((*((((((((*(*((((*********************,,,,,,,,,,,,,,,,,,,,..,,..................0....0.00000000000000000020200022222222222022422222442444444444444464666666666666666666888888888888888::::::::<:::::::::::8:8:::<<<:<::<:8"""""""""$"$$$$$$$$&$$&&&$$&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((*((((((*((((*(*(((*((**(*(****************,*,,*,,,,,,,,,,,,,,,,,,,,.,,,,,...................0.0..00.00.000000000000000000002222222022222222222224224444444444666666666466666666668888888688888888:::::::::::::::::::88:::::::::::::8 """""""$$"$$$$$$$$$$&&$&&&&&$$&&&&&&&&&&&&&&&&(((&&&((((((((((((((((((((*((((((((**((((((*(****(********,***,,*,,,,,,,,,,,,,,,,,,.,,.....,.................00..0.00000000000000000020220220222022220222222444244244444464444644666666666666666666686868888:8888:::::::::::::::::::::::::::::::::8""""""""""""$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&(((&(&(((((((((((((((((((((((((((((((((*(*(*((***********,**,,,,,,*,,,,,,,,,,,,,,,,.,..,,.,.....................0..00.00000000000000000202020022222202222222424444422444446444646666666666668666666886688888888888:::::::::::::::::::::::::::::::6 """"""$"""""$$$$$$$&$$$&&$$&&&&$&&$&&&&&&&&&&&&&&(((((&((((((((((((((((((*(((((**((((**((****************,*,*,,,*,*,,,,,,,,,,,,.,.,.,......,.........0.....0...00000000.000000000000002002222222000022222222224444444464446464666666666666668868666688888888888:8::::::::::<::::::::::::::<:::::6"""""""""""""$$$$$$$$$&&$$&&$$$&$&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((,((((*(*(**(**(************,*,,*,,,,,,,,,,,,,,,,.,,,.,,...................0...0.0.00000000000000000200002022222000002222222444444444444466444644666666666666686688888868888888888:8:888:::::::::::::::::::::::::6"""""""""$"""$$$$$$$$$$$&&&$&$&&&$&&&&&&&&&&&&&&(&&((&(((((((((((((((((((((((((((&((((***(******************,,*,,,,,,,,,,,,,,,,,,,,,,.........................00000000000000.0000000000022000000000002200222444424444444464444466446666666666686888888888888888888::88::::::::::::::::8:::::::::<6 """""""""$$$$$$$$$$$$&$&&$$$&&&&&&&&$&&&&&&&&&&&(((((((((((((((((((((((((((((((((((**(***(*******(********,,**,**,,,*,,,,,,,,,,,,.,,,,...,.,...................000..0000000000000000000002222000002022222424424444444444444644666644666666666668888886888688888:8::8:::::::::::::::::::::::::::6 """"""""$"$$$$$$$$$$$$&$$&&$&$&&&&&&&$&&&&&&&&&&((&(((((((((((((((((((((((((((((((((((*(*(*****************,*,,,*,,,,,,,,,,,,,,,,,,,,,......,................0...00.0.0.0000000000002020000222022222202422424424444424444444444446666666666666688888888888888888::::::::8:8:::::::::::::::::::::6 """"""""""$"$$$"$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&((((&((((((((((((((((((((((*((((((((((((((***(*************,*,,,,,,,,,,*,,,,,,,,,,,,,,,,.,,,................0.0..0.000000.000000000000000002200000222222222242424444444444444444644666666666666866688888888888888:::8::::::8:::::::::::::::::::::6" """" """"$$$$$$$$$$$$&$$$&$&$&&$&$&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((*(((((*(*******(*********,*,**,,,,,,*,,,,,,,,,,,,,,,,,,..........................0..0000000000000000000002020000222202222444224244444444444444444464466666668666688688888888888::::8:::::::8:::88888:::::::::::4 """"""""$"$$"$$$$$&$$$$&$&&&&&$$&&&&&&&&&(&(&&&&(((((((((((((((((((((((((((((((((*((((*****(**********,,**,,**,,,,,,,*,,,,,,.,,,,,,,,........................0..000..000000000000000002200002220202222224222244444444424444644464666666666666666686888868888888:::8:88:8::::::8::::::8::::::2 """""""""""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((((((((*****(*****************,**,*,,,,*,,,,,,,,,,,,,,,,...,,.......................0.000000000000000000220000000202222444442244244424444444444444646666666666666666668868888888::::::::888::::::::::::8::888::4 """""""""$$$$$$$$$$$$&&&&$$&$&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((&(((((((((((*(********************,***,,,,*,,,,,,,,,,,,,,,,,,.,,,.........................00.0000000000000000000000.000022222222422224242224444444444444466466666666666666668688888888::::888:88::::8::::::8:::88::::4 """"""""$"$$$$$""$$$&&$&$$$$$$&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((((((((((((((((************************,*,,,,,,,,,,,,,,,,,,,,,,.....................0..0....0.0000000000020000200...0002022222222222222224444444444444444466666666666666688688888888:888:8888888::88::::::8::8888:::4"" "" """""""$"$"""$$$$$$&$$$$&&&$$$$$$&$&&&&&&&&&(&&(&(((((((((((((((((((((((((((((((((((((**(******(****************,**,,,,,,,,,,,,,,,,,,,,..,,.................0....00.00000000000000002000000022002222222222224424444244444444466666666666666666688888888888888888:8:888:8::888:::::::88:::::4 """"""""""""""$""$$$$$&&$$$$$&&$$&&&&&&$&&&&&&&&&&&&(&&&&&&((((((((((((((((((((((((((((((((***********************,*,*,,,,,,,,,,,,,,,,,,,.,,,.,,.................0.0..0000.00000000000000000020002000222222222222222444444444244466644666666666666666688888686888888::::8888::88888:88::::::::::0 """"""""""""""$$$$$&&$&$$$$$$$$$$&$$&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((*((((((((((**((******************,**,,,,,,*,,,,,,,,.,,.,,.,,,.,....................0.000.0..0000000000000000002200222222222222422424424442444446444666646666666686666886888888888::::8888888:88:8:8::8::::::882"""""""""""""""""$$$$$&$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&((((((((((((((((((((((((((((((*((((((*(*((((****************,,***,,,,,,,,,,,,,,,,,.,,,,,.,.........................0..000000000000000000202000002222222222222224244444444644644466664464666666666888888888888:888:888::88888:::::::::::::::2 """" """$""$$"$$$$$$$$$$$&$$$&$&&$$&&$&$&((&&&&&&(&(((((((((((((((((((((((((((((((*(*((***((********(***********,,*,,*,,,,,,,,,,,,,,,,,,,...................0..0..000..0.000000000000000202222202222222222222222244444444444444446644644666666666868868868888888:888:8:8:888888:::::::::::8:0 " """"""""$"$"""$$$$$$$$$$$$$$$$$$$&$&&&&(&&&&&&(&&(((((((((((((((((((((((((((((((((((*((*************************,,,*,,,*,,,**,,,,,,,.,.,.........................00000000000000000020000022222222224222222222222444444444444466464644646666666866668666688688888888888888:88888:::::::::8880 """""""""$$""$$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((((&(((((((((((((((&((((((((((((((((**(((*(********(***********,*,****,,*,,,,*,,,,,,,.,,.,,,.....,...............0..0.00.0000.0000000000000022202222222222222222444444444444444446444666466666666686866868888888888888888:888:888::::::::8:88. """""""""""""""""$$$&$$$$$$$$&$$$&&&&&&&&&&(((&(((((((((&((((((((((((((((((((((*((**(((*********************,,***,,,,,,,,,,,,,,,,,.,,.,.................0....0...00....00.000000000000000222222222222222222244224444444444444464444466666666886668686668888:888888888888888:::::::8888880 """ """ """"""""""""$$$$$$$$&$$$&&&&&&&&&&&&(((&(&(*&&(((((((((((((((((((((((((**((((((****(*****************,*,*,**,,,,,,,,,,,,,,,,,,,.,..........................000000000000000000000000222222222222222222222224444444444444446446666666666666666668888888:88:888::88888:::::8:8::::888.  " " """"""""""""""$$" ""$$$$$$$$$&$&&&&&&&(&(&(&&( &&((((((((((((((((((((((((((((((****(**(**************** *****,*,,*,,*,,,,,,,,,,,,,., ,.,..,................000.0.*000000000000000000000222222202222222222224224444444444446446466664666666666866668888:888888::::88:888:::::888888::.  " """"""""""$$&&&&$"$$$$$$$$&$&&&&&&&&((((((&(&(((((((((((((((((((((((((((((((((((*******((****************,**,,,,,,,*,,,,,,,,,,,.,,.,.........................0...0000000000000.0000022222222..222222222222424444444444444,24666466666666666668686688:8688888888888888:8:8::8:888:8   " " " " ""$&&&&&&&&&$$""$"$$$$$$&&&&&&&((&((&(&(&&&&((&(((((((((((((((((*(((((((((*(((**************************,*,*,,,,,,,,,,,,,,,,,,.,,..........................000..000000000000000020220002002222222222244442242424444664666666666666666668666688:888888888888:888:8888888888886 " " """""$&$&$$$&&&&$$$"""""$&$$&&&&&&&(&&((&(((&&(((((((&(((((((((((((((((((((((*(***(*(**(**********,*********,,,,,,,,,,,,,,,,,,.,.,.,..,..,..................000.00000000......000000000220002222022222224422424244442444446666666666666666866668688886888888::::::888::88888886:88,"""  " ""$&&$$$$&&&&&&$$$$"""$$$$$&&&&&&&&&&&(((((&&(((((((((((((((((((((((((((((((**(*(**********************,**,*,,,*,,,,,,,,,,,,,,,.,,,.......,............0.0....00........0..0000000.002220020200022222222222244444442444444446464466666664666666888866888868::8888:8:8888888888888,""  " " ""$$$$&$$$&&&$&&&$$$$$"$$$$$$$$$&&&&&&&(((((&(((((((((((((((((((((*((((((((((*(***(****(****(*******,******,*,*,,,,,,,,,,,,,,,,,,....,.,.............000...0..0..............0000000000000002220222222222222224422224444444446466666666666666666668888:8866888:8888888888888888688,"  " " "$$$$$$$$&$&&$&&$&$&$&$$$$$$&&$&&&&&&&(&((&&&&((&(((((((((((((((((((((((((*((*(*************(*************,,,,,,,*,,,,,,,,,,,,.,,.,..................0.......00............0.00000000000000222002222222222222222444444444444644466666666666668886888888866888888888888888888888688* " " """$"$$$&$&$&$$$&&&$$&$$$&$$$&&&&&&&&&&&(&&&&&&&(&(((((((((&((((((((((((((((((((((*(*(((********************,**,*,*,,,,,,,,,,,,,,,,,..,,,,,..............0...0.0............0000000000000200022000022222222422222224444444644444446444666666666666686888886688888:8888888888888888888, """" """"$$$"$$&"$$$$&$$$$&&$$&&&$$&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((*(***(**(***************,*,*,*,,,,,,,,,,,,,,,,,,.,,....................0..0..,..0000..0000000000000022222200022222222222222222224444444444444446666666666666666668888688888:88888888886686688886( """$""" """$$$$$$$$$$$$$$&$&$$$$&&$&&&&&&&&&&&&&&&&(((((((&((((((((((((((((((((((*(((*((((((((*(*(********************,*,*,,,,,,,,,,,,,,,.,,...,.............................000.....000000000000000220002222222222222222224424444444424444666644666666666686888868888888888888888888666888666(""""""""" """$"$$$$$$$$$$$$$$$$$$$&$$&&$$&&&&&&&&&&&&(&&&((&(&(((((((((((((((((((((((((((*(((*(*(**(*********************,,,,,,,,,,,,,,,,,,.,,,.,,,,...,...............0......00....00.000000.00000000000222222222222222222222224444444244444666666666666468686668668888888888888888866668888866$ """"""""" ""$$"""$$$$$$$"$$$$$$$$&$$$$&&&&&&&&&&&&&&&(&(((&(((((((((((((((((((((((((((((((*(*(****(********************,*,,,,,,,,,,,,,,,,,,,,,,,,,...............0...0....0000...0000200000000000000002022220222222222222224244224444444446646666666666668666866666666868888688688688688686688$ """""""""""$$$""$$$""$$$$"""$$$$$$$$$&$$&&&&&&&&&&&&&((&(&((((((((((((&(((((((((((((*(((((((*(**((**(**(************,*****,***,,,,,,,,,,,,,.,,,.,...........................0000000000000000000000000020022202222022222222222442422464444666666666666646666666688866666886688666888888688888888$ "" """""""""$$$""$$$$"$$$"""""$$$""&$&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((*(*******(********(************,,,**,*,*,,,,,,,,,,,,,,,,,..........................0000000000.000.0..0000000000020000022222222222222244444444444466666666666666666688888868888888888888888886686868:8$ """""""$$"""$""""""""$$"""$$$$"&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((((((((((((((*(************************,*,,,,,,,,,,,,,,,,,,,,,.,,.,,..,....................000000000.00000..0.0000000000000020020222244422224444444444444466446466666866666886888::88888888888888888688688888   ""$$"""""""""$"""""""""""$$""&$&&&&&&&&&&&&&&((&&&((((((((((((((((((((((((((((((((((**(**((*********(***********,***,*,,,,.,,,,,,,,,.,,.,,.......................0...0.0000.000..0..000000000000200002020222222222222242244444444444444446666466666688868888888888888868:88888688668688 " """$""""""$""""""""""$$$"""&&$&&$&$&&&&&&&&&&((((((((((((((((((((((((((((((((*((**(*((*((*(**************,******,,,,,,,,,,,,,,,,,,,.,,,..,...,..............00...0.00.0000000.00.000.000000222000220022222222242242244244444444444666666666666666686686888:8888:888668888688688688868  ""$"""""""""""""""""""$$""$$$&&&&&&&&&$&&&&(&((&((((&(&((((((((((((((((((((((((****(*(**(************************,,*,,,,,,,,,,.,,,,,,,,.,.,.................00...........00000...000..000000000222200222020224222222444444444444444444664666666666668688686888888888888886688686886686 "" """""""""""""""""""$""""$&$&&&&&&&&&&&&&((&(&((((&(((((((((((((((((((((((((((((*****(****(************,****,*,*,,,,,*,,,,,,,,,,,..,,,.........,.,,.......00...0..000000000000....0000000200022220002002222224224244444444444644464666446466668866668888688888888888866666688688868 """ " """""""""""""$""""$$&&&$&&&&&&&&(&(&&&(&(((((((&(((((((((((((((((((***(*((*(*********************,**,*,,*,,,,,,,,,,,,,,,,,...,,,,.......,,,,,,,...........0000020000000......000000000220000022202222222244444444442444446446666666688866868886686888888888888886668888868668 "" " " """"""""""""""""""$$$$&&&$$$&&&&&&&(((((((&((((((((((&(((((((((((*((((((((((*(***(*******************,**,,,*,,,,,,,,,,,,,,,,,,..,........,,,,..........0.00002000000000..00000..000000202000222222222222222444424422444446446666666666666686686886888888888666666668886688886 """"" " """"""""""""""""""$$&$&&&&&&&&&&&&((&(&&((((((((((((((((((((((((((((((((((**(**(((***************,***,**,,,,,,**,,,,,,,,,.,.,.,,.,,......,,,,.............0.0000000000..00200000002022220202022222222222442444442422444444466666666686666666666668688:86886666666668868688666 """" " """"""""""""""""$&&&&$&&&&&&&&&&((&(&&((&((((((((((((((((((((((((((((((((((*******************,*,,*,,,,,,,,,,,,*,,,,,,,...,,,..,......,,,,............0000000000000...00000000002222200000222222222222244444446444444466446666668866666666666666688888666666666688888886666 """"" "" " "" ""$&&&&&&&$&&&&&((&(&(((&((&&(((((&((((&(((((((((((((((((*(*((***(********************,,*,**,,,,,,,,,,,,,,,,,........,,.,,,,............0.000.0.00.0....020000000.00002220222222222222222224444446444644464446646666666466666666666888888668688668868866686668 ""$$" " """ " """" " "$&&&&&&&&&&&&&&&&(&(((((&(((&((((((((((((((((((((((((((((((**(***********,*********,,,,,**,,,,,,,,,,,,,,,..,,,..,,....,,.............00.000.0000000...00000.....00000202222222222222222244444444444446644446666666666646466666666668666888866888888666666666""""""" "" """ """ "$$&&&&&&&&&&&&&&&&&(&&&(&((((((((((((((((((((((((((((((((((((((((****(************,***,,,,*,,,,,,,,,,,,,,.,..,,,...,.,,..0............0.00...0.........0000...00000002002022022222222222244444444444644446444466666444444446446666668688888888866866686886686@ """"$$$"" """ "" " " "$&&&&&&&&&&&&&&&&&&(&&((((&&((&((((((((&((((((((((((((((((((((((***********(*******,,*,,,**,**,,,,,,,,,,,,,,,,,,...,,,.............,...0......0.0.....000000.0.0000002202022222222222222224444644444444244446466666464446446666666668888888888688886668886868 """"$$$$"$""" "" " "" ""$&&&&&&&&&&&&((&&&&&&&&(&(&(&(&((&(((((((((((((((((((*((*(*(((*(((*(**(**********,**,**,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,........,,..0.......0.00...00000000000020202222002222222222222444444444444444444464644444444444466686666666688888888888866668866666 """""$$"$$$$$$$"""""""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((*(((*((************(****************,**,*,*,,,,,,,,,,,,,,,,,..,,...,,......,,,,......0...00.0..000000000000022222220002222222222222244444444444664444444444444444446666666666666688888888888886688866666 """"""""""$"$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&((&&(&((&((((((((((((((((((((((((*(((*((*************(******************,,,,,,*,,,,.,,,,,,,,,,,,,,..,,,,.............0..00.0.00.00000000000000222022222222220222222222422444444446646644464444444668:::::86866666668888::88888888886666666  """"""""$"""$$&$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((((((((((((((((((((((((*(***(***(*****************,****,,,,,,,,,,,,,,,,,**,**,,,,,,,,,,,,.............0.0.00.0..000000000000000222220220222222222422222224424444444466664664444668:::<<<<<<::::866666688:888888868866666666  """ """"$$"$$$$$$$&&&$$$$$$&&&&$$&&&&&&&$&&&&&&(&&&&&&(&((((&((((((*((((((((((*((((((((((*(*(((*************************,,*,,,,*,,,*,,***,***,,,,,,,,,,,...............00.00..00000.0000000000022222000022222222224222222244444444444646444444468:::<<:<<<<<<<:<:8666668888:::88888866686666   """""$$$$$$$$$$$$$$$$$$$&$$&&&&&""&&&&&&&&&&&&&&&&((((((((((($ ((((((((((((((((((((*******,(******************,******,,.**,,*******,,,,,,,,,***,,,.00.......,..........00.000000200000020220000022222222244444222224444444444464446644448:<::<<<:<<<<<<<<<:::8666888888:88888886868688  """"""""$$"$$$$$""""$"$$$$&&&&&&&&&&&&&&&&&&&(&&&&((&&(&((((((((&(((((((((((((((((**((((**(*(((**************,**,,,,******&*,*,*****,,,,,,,,,,,,***,,,.,...............0.000000000."00000222022222222222222422202222424444444444446664468::86<:<::<<<<<<<<<<:<:8888888::66888888888868:  " """""$$"$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&((&&(((((((((((((((((((((((((((((((((((((*(**(**(*****(***********,,,,,,,***********,,,,,,,,,,,,,,,,,,.............00...00000.0...00222200020022222222222222244222222242444444444446666446:::::<::::::::<<:<:<<<<::88868888.88:88888886682 """""""""$$$$$$$$$$$$$$$$$$$$$$&&&$$&$&$&&&&&&&&&&&&&(&(((&(((((((((((((((((((((((((((((((((((((****************,****,,,,,,******,**,,,,,,*,,,*,*,,,,,...........0.......0.00.0...02022220000022002202222224224224224444444444444446666448::::::<::::::::::<<<:<<<:86688888:888:8888888888( " " """""$"$$$$$$$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&((&(&((((((((((((&(((((((((((((((((((((((***(*********************,,,,,,***,****,,,,,,,,,,,,..........0..0..........00.00..000022222200200002002222222424224242444444444444446666448:::::::::::::::::::<<<<:<<:8888888888:88888888888 "" """""""""$$""$$$"$$$$"$$$$$$$&&&&&&&&&&&&&&(((&&&&&&&((((((((((((((((((((((((((((((((((((((*(*********************,,*,**,,,,,**,*,,,,,,,,,,,,.,...................0.000..00.000022222000020002022222222222442442444444444444446666448:::::::::::8::::::::<::<<:<<8888888:8888888888688 """ """"""$$""""$$$$$"$$&$$$&$$&&&&$&&&&&&&&&&&(&((&&&((((((((((((((((*((((((((((((((((((((((******************,****,,*****,,,,,,,,,,,,,,.,,,.............0..0.0....00.000000000202000002200020222222222442422444444444444446666644688::::8:888888888:::8:::::::<:888888:888888888888:  " """"""""""""""$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&(&&&&(&(&(((((((((((((((((((((((((((((((((((((((********(*********,,,*****,,,,,,,,,,,,,.,,..,,..........0..0000...0.00...00000000000000022222220022222242222224442444444444446666464468888::88888888888888::::::<::::8888888888888888888  "" """" """""$$$$$$$"$$$"$$$$$$&$$&&&&&&&&&&&&&&(&&(&(((((((((&(&(((((((*((((((((*(((*((***((*****(*****,*************,,,,,,,,,..............,.,......0.00..0000000000..000000000002224442222222222222222224466646466664664444464888888::88886868888666888::::::::888:88888868688888,  """ """"" """"$$$$$$$$$&&$$$&$&$$$$$$&&$$$&&&&&((&&&&&&&&(&(&&&&$((((((((((((((((((*((((*(((((**,,***************(*(****,,,,,,,,.,.,.,,,,,,,,.,,.,..00.0000.0.00.0..0....0.00002000000022222222222240244444644466464444422244666468:8886868666666664666668::::::<:8:8888888886666888:0  "  """" "$" """$&$" "$$&$$$$"$$&$&(&&(*(&$"" "&((&&&($&&&&(&&&(*((&($$$&((*(&&(&(&(**(*(**,*((&&&*****((((((**,,,*,,.,**((((*,,.,,***,.020..000...,*.,..0..,....000000220.....002222222222244622424222222444444244666688686686646466666666646688::8:8::<6666888888864668:<0 "   "$$""""$$&""" " " """""$&&&&&$&&&&(&$"$$$$$&&&$$&&(***(((*(((&&&$&&$&&&&&&&(*,,,****,**((&&&&(*(((&(((,,,,**,,****(****,,*****,..0.0,,00..0..,,,,.....,.000222002020000....0.0..002464422244444222024442242244666446866666644666646244868888668:888868888::86668688::888::8:8*  " " " "" """""$$""""""""$$$$$"$$$$&&$&&&&&(&&&$$$&&&&&&&&&(&(((&((((((&&&&&((((((&((((**(*((*,*((*(***********,*******,.*,,,**,,,,,,,,,........000000,..000000..0000000002220000.0002200222222222244644240424444444446866666666668466466666666668888888686686:8::88:8888:88::::8::<:,  "" """" """"""""""$$$"$$"$"$$$$$$$$$$$&&&&&&&(&&((&&&(((&&&&&&&&&&&(((((((((((((((((((((*((((*******(,***,,,************,,,,,,,.........,............00.00.00000000000000000002200202222224422422422444444444444444466446666666664666666666666666666666668868888:::8:::88:<:::888:::,   " " "" """"""""$""""""$$$$$$$$$&$&&&&&&&&&&&&&(&&&&((&(&&&&&&(&((&((((((((((((((((*((**(((*********,*,,,****,,,,***,,,,,..,..............0..0.0.0000000.000000000200000220002222224424442424242424444444464444666666666666666666666666666666666666666666868:88:::::8:::8888::8:.   """ "" """""""""""""$$$$$$$$$$&&&&&&&&&&&&(&&(&&(&&&(&&&&&&&(((((&((((((((((((((((((((((*******,,*,,,,*,,,,,,,,,,,,,,,.,..................0.00000000000000000000000002022222224222444424422244444444444466666664666666686866666666666666666666666666666668::::8:::::8888:::::*  """"""""""""$"$$$$$$$$&$&$&&&&&&&&&&&&&&&(&&(&&(&(&&&(((((((((((((((((((((((((((********,**,*,,**,,,,,,,,,,,,,,,,,,................00000000000000000000000022020222022224444444242422444666666666464666666666666888866666666666466666666666666666668:::8:::88888::::8::,  " """""""""""$$$$"$$$$&&$$&&$&&&&&&&&&(&&&&&&&&&&&&&&&&&((((((((((((((((*((((((***********,,,,,,,,,,,,,,,*,...,.,.,.............0000000000000000002020002200222222224244446444444444446466666666666666666666686666888866666666666666666666666666666:::::::::8886:::::::*  " " """"" """"""$$$$$$$$$$&&&&&&&&&&&&&&(&&&&&&&&&&(&(&&&((((((((((((((((((((**((************,,**,,,,,,,,.,.,......,......0....00.00000000000000000222020002222222244444444444444444444646666646666666666888668666688886666666666666666666666666666::::::88888888:::88::*   " " "" " """""""$$$$$$$$&$&&$&&&&&&&&&&&&&&&(&&&&&&((&((((((&(((((((((((((**(******************,,,,,.,,,.,....,.......0......0.00000000000000000202222222222444444444644224444444446666666666666666668868888888668::::86666666666666666666666668:<<<::888:::8:8::::::<* "" """""""$$"$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&(((&(&(((((((((((((((((*(**************,***,,,,,,,,,.,,...,...............000.0002000000002222222222442244424444444424444444444666666666666666668868888888:888::::::888668688688868866868688:<><<<:::::::::::::::::* " """"""""$$$$$$$$&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((********(******,,,**,,,.,,,,..................0...0000000000000000222222222244444444444444444666664666466666666666886888888888::::::8::::<:888886868888888688688688<><<<::::::::<::<:::::<(     """""""""""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&(&&&&(&(&&&(((((((((((((((*(**(**************,,**,,,,,,,,.........0.0....0..0.0..00000002002222222222424444444444446664666666666666666666668688888888888:888::::<:::<<::8888888888888886888888<>>><<<<<:<:::<<<<:<<<<>*   " "" "" """"""""$"$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&(&&&((&(&((((&(((((((((******************,,,*,,,*,,,,.........0.........00.0...00020000002002222242444444444446666466666666666666888886688888888888:8:::::::<<<><<<<:8888888888888888888:<>>><<<<><<<<<<<<<<<<<<<>(    " "" """""$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((**************,*,***,,*,*,,,...................000000000000000020000222222444444444666666666666666666686688866888888888888:8:::::::<<<<<<><<<<::888888888888888:>>>>><<>>><<<<<<<<><<<<>>>*  """""""""$"""$$$$&$&$&&$$&&&&&&&&&&&&&&&&&&&&((&((&((((((((((((**((************,***,,,,,,,,.........00......000...00000000000000022020222444444646666666666668666686668888866888688888888888::::::<<<><<<><<><<<::8:88:888888:<>>>>>>><<<><<<<><><<<<<<<<>( "" """"""$"$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&(&&&&(((&(((((((((((*((****(***********,,,,,.......,....0.......0.00..0002000000000220222222244444444666666666666666886888888888688888888:888:::8<::<:<<<<<<<<><<<<<<:::::::::::<>>>>>>>>>><<<<>>>>><<>>>><<<>(  "" """""""""$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&(&&((&&&(&&((((((((**((*****************,,,...,,,,.............0000000022000000020222222242444444446666466666666688868686686688688888888888888:::::<<<<<<<<<<<>>>>>>>><<:<<<>>>>>>>>>>>><<<<><>>><<<>>><<<::>( " """""$$$$$$$$$$$$&$$$&&&$$&&&&&&&&&&&&&&&((&&(&((((((((((((((*****************,,.,,,,,,...,...........00.002220000000000022244422222444444666666666666668668866888886888888888888:88::::<<<<<<>>>>><>>>>>>>>>>>>>><>><>>>>>>>>><<<>>><<><<<<<<<>>>>>(  " """"""$$$$$$$$$$$$$$$&&$$$$&&&&&&&&&&&&&&&&(&&&&&((((((((((((((((********,**,,,,,,,,,,,..............0.002022222000000000022222444444464464466666666:66666886666666688888:8:888:8:::::<<::<<<<>><<<<<>>>>>>>>>>@>><>>>>>>>>>><<<<><>><><><<><<><>>>>&  """""""""$$$$$$$$$$$&$$&&&&$$$&&&&&&&&&&&&&&&&&&&(((((((((((((((***********,,,,,,,,,,,.,,,,........00.000200000000000020002222444444444664466666666666666886866686888888888888::::::::<<<<<<<<><<><<>>>>>>>>>@@>>>>>>>>>>><><>><>>><<>><<<><<<<>>>>&  """"""""$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&(((((((((((((**(*(**********,,,,,,,,,,,,,.........0.0000.000000000000000000222244444444464666666666666666668886668868:88888:::8:::::::<<<<<<<<<><<<><>>>>>@@@>>>>>>>><><<<><><<>>>><<<<<<<<<<<<>>>"    """""""""$$"$$$$$$$$$$$$$&&$$$$&&&&&&&(&&&&&&&&&&&(&(&(((((((*((((*,*******,*****,,,,,,,........0.....0.000000000000000002202424444444446666646666666666688668888888888888::8::::::::<<<<<<<<<<<<<<<<<:<>>>>@>@>>>>>><<<>>>><<<<<<<<<<<<<<<><<>>@$ " "" """""""$"$$$$$$"$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&(((((((((((((((&&(*********,,,**,,,,,,.,,,..",......0000000000000000000020224444444466466664666666666 88688888888::88:8:::::::::<:2:<<::<<<<<<<<<><>>>>>>>>>>>>:<>>>>><<<<><<<<<<<<><>>>>>>@  """"""""""$$""""$$$$&$$$$$$&$$$&$$&&$&&&&&&&&&&&&&&&((((((((((((((((*****(********,,,*,,,,,,,.,.....00..00..000000000000000022444424444444644446646686668888886688888888888:::::::::::::::::<<<<<<<<<>><<>>>><<<<8>>>>>>><>>><<<<<<<<<<<<<>>@. """"""""$"""""""$$$$$$$$$$$$&&$&$$&&&&&&&$&&&&&&&&&&(((((((((((((((((****************,,,,,,,,,............0..000.00000000022224242444444444426444446666666866666668688888888888888:8:::::::<:<<<<<<<<<<<<<<<<<>>>>>>><<<<<<<<<<<<<<<<<>>>>>>