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 = PRIMARY_MISSION TARGET_NAME = MARS IMAGE_ID = '026A60' IMAGE_NUMBER = 26409855 IMAGE_TIME = 1976-07-16T09:40:23Z EARTH_RECEIVED_TIME = 1976-07-16T19:07:57Z ORBIT_NUMBER = 26 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.025450 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE OF THE B1 LANDING SITE" /* 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)/cxb !3SN  u5Ot -`HI< $$$$$$$&&&&&&&&((****((****(*(**********,,,,*,,*,,,,,**,,,,.....,....................0..0.0000000000020200222220224222244222222224222422242222444424424444444444444444444666888688886666668666664664446644444466444444442444444424444444444444444644444442222242222222222222224222222200000000020,*$$$$$$$&$$&&&&&&&&((((((&&((&&(((***(*(*(********,*,,*,,,&,,,,,.,.................0..0...000000000000200222222222222224422222424444444444424444444444446466464644444666666888888::888888888886666666666666666666666444666644646666666646666666666666666644466666464444444444644446644422224424422,"$$$$$$$$&&$&&&&&&&&&&(&&&&&&&(&&&(((((((((**(*((*******,*,*,,,,*,,..,,,,,,,.,..........*.....0..00000000002222222222$0442222244444222444444444444(244444466666666646666688888844:::8:::::888666668666666666068888866666666666668688888662688866668686686686666688886624666666666668666644666666664( "$"$"$$$$$$$$$$&$&&&$&&&&&&&&&&&&((((((((((((**********,*,,,,,.,..,,,,,,,,,,.,..............0.0000.0.0.000200222022222422222224222242444244444444444444464666646666666688888888:8:8::::8:88686668666666666626688886666866666668888888888,8888888888888688668888688886$6668668666688868666666666686 """"""$$$$$$$$$$$&$$$$&$&&&&&&((&&&(&(((&((((**(******,*,,,,,,..,..,,,,,,,,,,,..................000.0000000000222222222222222222222242444444424444444446666666666666666888888888888888888888888886666666666668888666668666668888888868888888888888888888888888888:888888688888668888888668666888864"""$"$$$$$$$$$$$$$$$"$$$$$$&&&&&(&&&&&((&&((((((&((((**,,*,,..,..,,,,*****,*,,,...00.....0.........,...00020222242242222202002022224444444644444444242222444666666668888886888886868888::888:88888666644444668888886866688668866688888888888::::88888888888688688:88::88:8:8:668868:888688868888862""""""$""""$"$"$$&$$$&$$$$$$$&$$&&&&$&(&(((***(**(*((((((******,.**,,.,.,...*.,*,,,,,,,,,,.,.......0...0.000002002222222242442200200222224222444466666464644444464466688:8::8:8888666666666668888::8866666666864666666664688888::::::8866688:888868::::::8:88886888668888:8:::::88:8886868866666860 $""$"$$$"$"$""$"""$$$"$$$&&&&&(&(&&&&&&&&&&&&&(((****,,*,**,,,********,,,,,,,,..........,,..,,,..,..0000020222202020000000220222242224442424244446444664666666688688688866666466666666688888888866666466666686688868666888668:88::::888::<:888:888:8:8888888888:888888888:888:8868888888::88:8882 """"""""$"$$"$"$$"$$$$$$$&$$$&&&&&&&&&&&((((((((((*(************,,,,,,.,,.,,,,,,,,.,,,,,...........0.0000000000002222222242222222222224244444444446664666666666886668686888866666666666688866686666666668666666666666668888:88:8:::::888:::8::888::::8::::8888888888888888:888888::88886888888880@"""""""""$""""""$"""$$"$$$$$$$$&&&&&&$&&&&(&((((((((((*********,*,,,,,,,,,,,,,,,,...,,.....,..,..........00000000002000222222222222222222224244444646664466666666668868666668666666666666688866666666666666666666668688888888:888888::8888::::8:88::::8:::8:8:::88888888888888888888888888888888882 "" "" """""""""""$""$$$$&$&$&&$$&$&&&&&&((&&&&((*(***********,***,,,,,,,,,,...,,,,,,....,,.........0..00000000002220222222222222222222222444444446446644666666666666666686666666666666668886666666666666666666666688::::8888:888888:88:88::::::::::::::8:::88:8888888888888::88888:888:8888:::860 "" """"""""""""""$$$$$$$&&&&&$$&&&&&&&&&(&(&((((**(((**********,,,,,,,,,,,,.,,,,,,,,.,,,.....0...0.000000000000202020222222222222222224444444444444644466666666666666668666866666666686666686686666666666666668668888::8888888888:88::8:8::::::888::::::8:::8::8888888888:::888888::8::::::::860" """"""""""""$"$$$$$$&&&&&$&&&&&&&&&&(((((****((((**(******,,,,,,,,,,,,,,.,,,,,,,,,.......0..0.00000000000000000002222222222222222222244424444466466666866666868866666666666666666666668666666666666666688888666888::88888888::::::::::::::8:88:::::8::::::88:88888888:::8888888:::::::88860" " """""""""""$$$$$$$&$&$&$&&$&&&&&&(&(((((***(****((******,**,,,.,,,,,,,,,,,,,,,,,,.........0000000000000200000002222222222202242222224444424444466666666666868868668866666666666666666666668666666666888:8888868:888888888888:<<<<::::::::::8:::::::::8:::8888888888:::::88888::::::::886. " " """""""$$$$$$$$$$&&&&&&&&&&&(&&&&((((((((((((*(**********,,,,,,,,,,..,,,,,,,,.........000.00.0000000000000220202222222222222224444444442444446666666666866688866666666666666466666664666666666666688888888888888888888888:8:<<<<::::<::::8::::::::::::88:88888888:88888888:::88:::888860 " """"""""$""""$$$$$$$&$$&&&&&&&&&&&(&(((((((((((***(*******,,,,,,,,,,,,,,,,,,,,,,...,....0000000.000000.00000022222002222222222222444664446444666666666666686888886666666664646464666666666666866666666688888888::::88888888:::::::::::::::::8:::::::::::88888888888:88888888:::::::::88888.` """""""""$$$"$$$$$$$$$&&&$&&&&&&&&&&(((((((*(((*(((**********,,,,,,,**,,,,,,,,,,,.,.......00.00..0000000000000022200022222222222222444446644644666666666666888886666666666666666664666666666866666866688868688:::8:886888888888:::::::::::::::::8:::::::888:::888888::::8:8::::::::::::::88,x " "" """"$"$$$$$$$$$&&&$$&&&&&&&&&(&((((((((((((((***********,**,,,*,*,,,,,,,,,,.......0.000......000000000000220220222222222222244444446466644644466666686888686666666866666666666666668666666686866686888888:::8886888888888:::::::::::::<<::8::::::::::88::888888888888:::::::::::::::8, """""""$$$$$$$$$&&&&&&&&&&&&&&&(((((((((((((((********,,,*******,,,,,,,.,.........0.0000...0000000000000022000222222224242424442444446466664464666868888688868866666664666646666666466666688866668888888:888888888888:88::::::::<<:::::<::::::::::::::::::8888:888:88:::::::::::::886*@ " " " """""$$$$"$$$$&&&&&&&&&&(&&(&&&((((((((((**********,,*******,,,,,,,,,..,......00000.....0000002000000000022222222224222444444424444664444666668888686666868666666664466644666666666666666668888888888888888888888888::8::::<<<::::<<<<:::::::::::::::::8::88:::8::::<<<<::<<:::888* " """""$$$$$"$&$$&$&&&&&&&&&&&&&&((((((((*(((****(****,****,*,*,,,,,,,.,.,,........0.........0000000000000000222222222222224444424446466446666666666666666666666666666666666666666666666666666888666868868:888888888888:::::::::::::<<<<::::::::::::::::::::8::8:::8<:<<<<<::::::::<:,  " "" """"""$$$$&$$$&&&&&&&(&&&&&&&(&(((((((((*((****(*************,,,,,.,,,,.......00.......0.000000000002200002222202222222224444444446444666666666666646466666444444668664464666666666666666666666666888888888888888888:8::::<:88::::<<<::8:::::::::::::::::88::::::<<:<<<::::::::::8*@ """""""""$$$&$&$$$&&&&&&&(&&(&&&&(&((&((((**(******************,,,,,,.,..,,......00.........00000000002020000000220002242244464444646644466666666666664444444644444466666666666666666666666686666688888888888888888888::::::::::::::<<:::::::::::::::::::::::::::::8::::<:<::<::::::8(  "" """""""$$$$$$&$$$&&&&&&&(&&&&&&((&((((((((****(***************,,,,,,,,........00..,.........00000002000000000002222222242422444664646466666666664444444444444444446466666666666666666666666666666888868868888868888888::::88::::::<<<:::::::::::::::::::::::::::::::::::::<<<<:::::8( """"""""$$"$$$$$$$$&&&&&&(&&&&&(((&&(((((((*(******************,,*,,,,,,.,.....0.............000022220000020020022222222244244466664666666666666444444444444444444444446666666668666686666666666668688888888888888:8:88888888::::::::::<::::::::::::::::<::::::::::8::::::<<<<:::::::& "  " """""""$"$$$$$$$&&&&&&&&&&&&&&((&((((((******(*******************,,,,,.,...0...............0000222222002002222224442244444444466666666666644466444444444444444444646666666666666866888666666666688888::88888888888:::8:88888:::::::::::::::::::::::::::::::::::::::::::::<<<<::::::&  """"""""""""$$$$$$&&&&&&&&&&&&((((((((((*(************************,,,,,,..............,.....0022222220000022222242222222444444666666666666644646444444444464444466466646666666666668866666666666668888:888888888888:88:::8::::::::::::::::<:::<::<::::::<:<:::::::::::::::<<::::::::$ " """"""$"$$$$$$$$$&&&&&&&&&&(((((((((((((******(***************,,,,,,,,,....................0002222222000022222222422244444466666666666444444446444446644464446666446446666666666666666688888688688888:888888888888:::::::::8::::::::::::::::::<<:::::<:<<<:::::::::::::::<:<<<<::::$   " """"$"""$$$$$$$$$$$&$&&&&&&(&&&(((((((((((*******(****(********,,,,,,.,....,...,.,..........000002222222222222222222424442446646666644424244644444444444446466664646466666666666666666686886668888888888888888888:8888::88::8::::::::::::::<<::::<:::<:<:<<<::::::::::::::<<<<<:<:::"  " """"""""""$$$$$$&$&$&&&&&&&&&&&(&((((((((*(**********************,,,,,.,...,,...............000000222222022222422222444446466464644444222444444464466466446666664446464666666888666666666866668888888868888888888:8:::8:::::::::::::::::<:<:::::<:::::<<<<<<:::::::::::::<:<<<<<<<::(  " """""""$$$$$$$$$&&$$&&&&&&(&&&(((((((((*((((****************,,,,*,,,,,......,..,.............0000000000222222222222244444446464444442222442444444444466666666666444446446666688666666668666886888:888868888868888888::::8::::::::::::::::<:<::::<:<<:<:<::<:<:::::::::8::::<<<<<<<<<: """"""""""$$$$$$$&$$$$$&&$&&&&&(((((((((((*((***((*(*********,**,**,*,,,,,..,...........00.......0...000022222222224444466646666424222222244422444444444444466466664464466666888866666666888888688:88888888888888888:8:888:::::::::::::::::<:::<:<::<<<:::::<::<:::::::::::::<<<<<<<<:: """"""""""$"$$$$$$$$$$$$$$&&&&&&&((((((((((((((((*****,***,*,**,*,*,,,,,,,.,,....,.......000..........000022222222444444664444444222222222244222422444444444444466464444446666688666666666686888:8888:88666888888888::888888::::::<:::::::<<::::<<<<><<<<:<:<:<::::::::::::::<:<<<<<<<<:  """""""$"""$$$$$$$$$$$&&&&&&&&&&&&(((((((((((((((*(******,,,*,,,**,,,,,,,,...............0000....00..000002222222444444444224222222222224244224242244466444444664444446646666666666666666688888888::888888888888888::::8:8::::::::::::::<<<::::<<:<<<<<<:::<:<::::::::::::::<:<<<<<<<<: """ """""""$$$$$$$$$$$$&$&&&&&&&&&&&&&&(((((((((*****(********,*,*$,,,,,,,,,.,.,,,,.,...........0....00.0000222222244422442*222222222222222422222222424406664464444444444444666666666266666666888886888888688888886888:::::8:888::::::::::<<<<:8:<<<<<<<<<<<:<::::::::::<::8::::<<><<<<<<:   """""""$"$$$$$$$$$$$&&$&&&&&&&&&&(((((((((*(****(((***((****,*,*,,,,,,,,,,,,,,,,,,,.........00..0.....000002222222222224202242022022222222222442224444444644444444444444444446666644666666666888888:88888888888428:::88:8::::::::::<:::<<<<<26:<:<<:<<<<<<<::<::::<<<::::8:::<<<<<<<<<6 "" """"""$$$$$$$$$&$&&&&&&&&&&&(&(((((((((*(***(***,*********,,,,,,,,,,,,**,,,,,,,,...0......00....00000.000022220000022222222220222222222222242442444444444444244444444444466666666666666666888888886888:8888888:888:::88:::::::::<:<:<<<<<<<<:<<<<<<:<<::::::<:<:::::::::::<<<<<<<<:<8  " """""""$"$$$$$$&$&&&$&&&&&&&&&(((&((((((((***((*************,,,,,,,,,,,**,,,,,,,...,...0....00...0.00....0.00220000002222222222222222202222222224222424444644444444444446466666666866666686686688666688:8:88888:8:8:::8:::::::::::<<<:<<::<<:<:<<<::<<<<:<:<<:<::::<:<:<<<:<<<<<<<<<<<:4r8  """"$"""$"$$$$$$$$$&$&&&&&&&&&&&&&&((((&(((((*((((*****(*****,,,,,,,,,,.,,,,,,,,,,,...........0000000000.00.00000002222000002022422224422202222224444444444444444444444644666666666666666666668668688888888888888:8::::::8::<<::<::<<<<<<<<:<<:<::<:<:<<<<<<<<<<:::<<<<<<:<:<<<<<::<<<<<88  """"""""$$$$$"$$$&$&&&&&&&(((&&&&&&&(((((((((((((********(*******,,,,,,,,,,,,,.,..,...........000000000.00000000000002000000022222224222224244444222444244444444444444646466666666666666666688866868888:8888888888888:8:::<<:<::::::::<::::<<<<<<<<<<<<<<<<<<<:<<<::<<<<<<<<<<<<<<<<<::>  """" ""$$"""$$$$$$$$&$&&&&&&(((&&&((&((((((((((((*********************,*,,,,,,,,.,,,........0....0000.....00..000002022200000022422222422424444444444444424444444444666646666666666666666666666686888:8888888888888888:::::::::::<:::::::<><<<:<<<<<:<<<<<<<<<<<<<<<:<:<:<<<<<<<<<<<><<>>  """""""""""$$$$$$$$$&$&&&&&&&&&&(&&&(((((((((((((((*********************,,,,,,.,,,......,........00000....0...0000002220000000000222222444444424444446644442444444666666464466646666666666666688:868888::88888888888::8::::::::::::::::::::::<:<<<<<<<<<::<<<<<<<<<<:::<:<<<<<<<<<<><>><>< " "" """$$$$$$$$$$$$$$&&&&(&(&&((&((&&(((((((((***(****************,****,,,,,,,.....,,............00..0.....00000022200000000000222222244244222444444446444244446646646446666666666666688666688888888868888888886888::::::::::::::::::::<::<:::<<<<<<<<<<<<<<<<<<<<<:<<<<<>><<><<<><<<<<<4 " """""""$$$$$$&$$$$&&&&&&&(&&&&(&(&&(&&(((((((*************,*****,,***,,,,,,,,,,................0000........00000020000000000000222022442242442444444446442444444444664666666666666666888866668888:86888888888888:888:::8:::::::::::::::::<<<<::<<<<<<<<<<<<<<<<<<<<<<<<><>>>><<<<<<<<<::  "" """"""$"""$$$$$$$$$&&$&$&&&&((&&&((&((&(((((((((*(((**************,**,,,,,,,,,,,,,,,.................0.......0.00000.0.00000000000222022222222222244446444444444444444444444646666666666668886668866888668888888888888888:::888::::::::8::::::<<<<<:<:<<<<<<<<:<<<<<<<>>>>><<<<<<<<><<><>>:8 P " " """ """"""""$$$$$&$&&&&&&&&&&&&&&&&&((((((*(((((((((****************,**,,,,,,,*,,,,,.,.............000....0.00000.0.0.0200000002202020022222222222244444444444444444444464644646466666686666668888668868888888888::::8::::::::::::::::::::::<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>8  " """""""""""$$$$&&&$$&&$&&&&&&&&&&&&&(((**(((((*((((((****************,,,,,,,,,,,,,,,,.......0.....0..00.0....00000.000002220000222222000000222222224424464444444444446444466666666666666666666688668888888888888:8::::::<:::::::::::::::<::::<<::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<><<<<<<>>> """ """""""""""""$$$$$$&&&&&$&&&&&&&&&&&&&(((******((*((((************,,,,,,,,,,,,,,,,,,,,,.......0.0000000000...0.000...0000000200002222200022222222222244444442444444444444444464466666666666666666686666888888888888::::::::::::<:::::::::<<<<<<<<<<<<<<<:<<<:<<<<:<:<<<<:<<<<><<<<><<<<>>>>>>> h" """""""""""""$$$$$$$&&$$$$&&&&&&&&((((((((******((((*(**(********,,,,,,,*,,,,,*,,,,,,,,,,,,,....0....0.000......000.0..0200022220222222222222422222222224444444444444444444644466666666666666666888888868888888888888:::::<::::::::::::::<<><:<<:<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<><<><<<>><>>>>>><"""""$"""""""""$$$$$$&&$$$$$&&&&&&&&&((((((&((***((((((*(((*********,,*,**,,,,,,,,,,,,,,,,,,,,..........000......000....0000022000224442002222222222222442444444444444444646646644664466666666666666886668868888888888:::::<::::::::::::::<<<<::<<<<<<:<<<<<::<<<<<<<<<<<<<<<<<<<<<><>><<>>>>>>>>> """"""" """"$""$$$$$&&$$$$$$&&&&&&&&&((((&(((((((((((*****(*****,*****,*,,,,,,,,,,,,,,,,,...,....................000.00.002200000002222022000222224442444222444444444444664464446646666666666666866888666888888888888:::::<<<:::::::<::::<<<<::><<<<<<<<<<<><<:<<<><><<<<<<<<><<<<<>>><<>>>>>>>>>< """ """"""$$$$$$$$$$$$&$&&&&&&&&&&&&&&(((((((((((((*(***************,,,,,,,.,,,,,,,,,.,......,,..,.........0..0.00..000000000000020002020222244442444422242444664444444644466664446666666688888888686888888888888::88::<::::::::<<<<<<<<<<><<<<<<<<<<<<<<<<<<<><<<::::<::<<<<<>>>>>>>>>>>>>>>< """""$""$$$$$$$$$"$$$$$&$&&&&&&&&(((&(((((&((((*((((*******,*,*,,,,,,,,,,,,,,,,,,,,,,.....................0000...0...00000000000000022222224442244422242442444444444444466666666666666666886888888688888888888888888:8::::::::<<<<<<<<<<>>>><<<<:<<<<<<<<<<<<<:::<<<<<<<:<<<<<>>><>>>>>>>>>><   """"""$$$$$$$$$$$$$$$&&&&&&&&&&&&(((&&((((((((((((********,,,*,,,,,,,,,,,,,,,,,,,,,,.....................000......0.0000200000002202222224442224422222422244444464444446666666666666666666668888888888888888888888888::::8:<<<<<:<<:<<<<<><<<<<:<<<<<<<<<<<<:<:<<<<<<<<<<<<<<<>>>>>>>>>>>>><. " """"$$$$$$$$$$$&&&&&&&&&&&&&&&(&(((((((((((*((*(******,,,,,,*,,,,,,,,,,,.,,,,,,,,.....................00........00000000000000002222222222444422222222444444444424466666646666666666668888888888888::8888888888888:::88::<:::::::<><<<<<<<::::<<<<<><<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>><, " """"""$$$$$$$$$$$&&&&&&&&&&&&(&(((&&&(((((((((((((***,****,,,,,,,,,,,,,,,,,,,,,,,..,.......0...........0......0.00.00222200000020020222222224444222442244444444444444666666666666666666666888888:::::::8888888888888:8::8::::<::::<<<<<<<<<<<<<<<<<<<<<<<<<><<<<>><<<<<<<<<>>>>>>>>>>>>>>>>. """ """""""$$$$$$$$$$&&&&&&&&&&&&(&&(&(((((((((((((((*******,**,,,,,,,,,,,,,,,,,,,,,,,,,,,......0000.0....0000.....0.....00222200000002220222222222242224242444444444244446664664664666666666666868888:::8:888668888:88888:::::8:::<:::::<>><<<:<<<::<<<<<<<<<<<<<<>>>><<<>>>>>><>>>>>>>>>>>>>><,^ """"""""""$$"$$$$$$$&&&$$&&&&&&((&(&&&((((((((*(((*(((****,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........0.......0........0.00022220000002002222222222222222244444444244444444466464466466466664666666666888:888888888688888888:::::::::::::::<<<<<<<<<<><<<<<<<<<<<<><<<>>>>><<><<<><<>>>>>>>>>>>>><.@" """""""$""$"$$$$$$$$$$&&&&&&&&&&(&(&(&(&&(((((*(((**((******,**,,*,,,,,,,,,,,,,,,,,,,,,,,,......0.0........0..........0022220200002220222222222222222244444444244444224444664446666666664666668886886888888888888888888::88:::::8:::::::::::<<<<<<<><<<<<<<<<<<<<<<>>><<<::<<:<<<<>>>>>>>>>>>>>>.  """""$""$$$$$$$$$$$$&$$&&&&&&&&&((&&((&((((((((((***(****,****,,*,,,,,,,,,,,,,,,,,,,,,..,,,.......0.....0..0.......0.00002000000002020222222222224224444424444444444444664644446666666646666666666688888888888888:888:88:::::::::::::::<:::<<<<<>><><<<<<<<<<<<<<<<<<<<<<<<<<:<<<<>>>>>>>>>>>><, """""""$$"$$$$$$$$$$$$&&&&&$&&&&&&&&(&&(&&&((((((((*********,**,,,,,,,,,,,,,,,,,,,,,,,,,,...........0...00000...0.....0200000000000022020220222222222222444444444444444444444444446646646666666666666888888888888888888888888:::::::::<:<<<:::<<<<><<<<<<<<<<<<>><<<><<<<<<>><<<<<<><>>>><>>>>@>>, """""$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&(&((((((((((*******,****,,,,,,,,,,,,,,,,,,,,,,.................0000000...000.000222200020000000002022222222222224244444444446444664444424664646666666666866886668888888688888888:888:::::::::<<:::<<<::<<<<<:<<><<<<><<>><<<<><<<<<<<<<<<<<<<<>>>>>>>>>>>>**""""""""$$$$$$$$$$$$&$$$&&$&&&&&&&&&&(((((((((((((((((****,**********,,,,,,,,,,,,,,,,,,..,..,...........00000....000000002222200000000002202222222222222444644464444644644444466666666666866666666886886866666888888888:8::::::::::::<<<<<<<<<<<<<<<<<<<><<>>><><<<<<><><<<<<<<<<<<<<<>>>>>>>>>>>>*""""""""""$$$$$$$$$$$$$&$&&&&&&&(&&&((&(&(((((((((((*(****,******(***,,,,,,,,,,,,,,,,,.,,.,,......00......0000.....000000002000000000222222222222222442424444444466666666444446666646666666668888888668686666888888888888:::::::::::<<<<><<><<<<<<<>><><<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>><(""""""""""""$$$"$$$$$&$&&&&&&&&&&&(&((&((((((((((**(****,**,**,**,..**,,,,,,,,,,,,,..,,,.,.......0.....0..00.0.....000000020222000020222222222222242424442444464446666644466666666666666668666688886888666688888888:88::::::8:::::::<<<<<<<<<<<<<<<<>>><<<<<<<<<<<<<<><<<<<<<<<<<<<<<>>>>>>>>>>>><& """""""""""""$$$$$&&&&&&$&&&(&&&&(&&&(((((((((((*((****,,,***,**,,,,,,,,,.,,.,,,,,,.,..........00....00...........0000000202220000222222222222222222422444444444446666446668666666666666666668686866888866888888888::::::888888::::<<<<<>><>>><<<<<<<<<<<><<<<<<<<<<<<<<<<<<<<<<<>><>>>>>>>>>>>>>&""""""""$$"""$$$$$$$&&&&&&&&$"&&(&((&&&((((((((*((********(,,,*,,,,,*,,,,,,,,,,,,,,,,.*......00........0........0000.00000000000222222222202222222224224424422444466666666666666666666666666688866888888688888888888:::88888888::<<::<<<<<<<<<<<<<<<<><<<<<<<<<<<<<><<<<<<<<<<<<>>>>>>>>>>>>>>>><$""""""""$"$$$"$$$$$$&&&(&&&&&&&&&&&&&&((((((((((***(***,***,,,,,**,,,,,,,,,,,,,,,,,,,,.,......0....,.....0.....00..0,.0.0000200222222222222222222(2222222222444444446666686666666466666666666866888886888688888888888888888888::::<<<: <<<<<<<<<<>><<<>><<<<>><<<<<2<<<<<<<<<<<>>><<>><>>>>>>>><" """"""$"""$$$$$&&$$&&&&&&(&&(&&&&&&((((*(((((*********,,,,,,,,****,.....,,,.,,.,,.,..........0.........0...0000.00000000000200022222424222222222222244422422424244666668888666646466666466666668888866888688888888888888888888:::::<<:::<<<<<<<<<>><<<<<<<<<>>>>><<<><<<<>><<<<>>>>>>><>>>>>>>>.0" """""""$$"$$$$&&$$$&&&&&&&&(&&&&(&(((((((*((((*(********,**,,..*(*.,,,,,,,..,,..,.........................0000000..0000000022022222222222240222222224422424244444446666688666666464666664666666868866868886668888888888888::::::::<<:<::<<<<<<<<>>><<<>><<<<><<>>>><><<><><<<<<<<>><>>>>>>>>>>>< 8""""""$$""$$$$$$$&$$$&&&&&&(((&&&&&((((((((((((((*********,**,,,.....,,,.,,,...,,,,,.......................00000000...0000000222220022222222202022222222422444444444466666666666664466666446666668668888:8888666888888888888::8::8::::::::::<<<<<<>>><<<>>><<<<>>>>>><<<><><<<<>><><>>>>>>>>>>>>><"X`" " ""$"$$$$$$$$&$$$$$&&&&&&&&&&&&((((((((((((((*((********,,,,,....,,,,,,,.,,.,,.,........................000000000.00000000022000202222222222222222442222244444444446446666666666666666444666666688:88888886888:88888888:::::::::<<::::::::<<<<<<<<<<<><<<<<<>><><<<<<<<<<>><<<><>><>>>>>>>>>>>>""""""""""$"$$$$$$$$&&&&&&&&&&&&(&&(((((((((((*(((*((***,,,**,,,,,.,,,,,,,,,,.,,.,,,,.,.,........,,....,.......0000000000000000000022022222222222224244222244444444444464666666666666666644466666668888:8888888888888888:88888::::<::::<:<<<<<<<<<<<<<<<>>><<<<><<<<<<<<<<<><<>><<<<<><>>>>>>>>@@@>"""""""$$"$$"$$$$&&&&&&&&&&&&&&&(&&((((((*(((*((((*****,,,***,,,,,,,.,,,,,.,,..,,,,,.,,.,.........,................0..0000000000000220002200022222222224224444444444444664466666668666466466668666888888688688888:88888888888:8:::::::<<:<:::<:<<<<<<<<<><><<><>><<<<><><<<><<<>><<<<>><>>>>>>>@@B>"" """$"""$$$$$$$$&&&&&&&&&&&&((&((((((((*(***(((((*(****,,*,,,,,,,,,,,,,,,,,,..,,,,,,,..,...........................0000000000002020000000222222222224424244444444444664444666666666666666666688668888888866888888888888888::::::<:<::::<<<<<<<<<<<<<<<<><><>><<><<<<<<><<<<><<<<<:<<>>>>>>>>>>@B>""""""""""$$$$$$$$$&&&&&&&&&&&(&(&(((((((((((*((*(((****,,*,,,,,,,,,,,,,,,,.,...,,,,.,.,..,..............000....0.0.0000..0000000000002220222422222244242444244444444464444466666666666666686666666666866666688888888888:8::::::::::::<<:<:<<<<<<<<<<<<<<<<>>><<><<<><><<><<>><<<<<>>>>>>>>>>>>>>@> """$"""$""$$$$$$&&&&&&&&&&&&((((*((((((((((**(**(******,,*,,,,,,,,,,,,,,,,,.,.,........................000.0.00......00000000000000000020022222222444224444444444424444664444666666666668686666668888866666888886888:8888:::::::::::::::::<<<<:<<<<<<<><<<><<<<<<<<<<><>>><<><>>>>>>>>>>>>>>>>>>>>"""""""$"""$$$$$&$&&&&&&&&&&(&(((((((((((((((**(*(*****,,,,,,,,,,*,,,,,,,,,...,........................00000.......0.00000.000000000020022222222222222222444444444444444464644666466666686666688:88888668668668866888:8:::88::::::::::<<::::<<<<<<<<<<<<<<<<><<<<>>>>>>><<<<><>>>>>>>>>>>>>>@>>>>>"$""$"""$$$$$$$$$&&&&&&&&&(&&&&&((((((((((((((**********,,,,*,,,,,,,,,,,,.,,..,......0.,,,...........0000..0...000..00000000000000000022222222222222224444244464444444444646664666466666666688888888888666868888868::8:888:8::::::::::<<:::::<<<<<<<<<<<<<<<><<>>>><<><<><>>>>>><>>>>>>>>@@@@>>>>>$"$ "$$""$$$$$$$&&$&&&&&&((&&&&&&((&(((((((((((*********,,,,,,,,,,,,,.,,,,,...,,......0....,..........0.........00000.00000000200000002202222222222224444444444444464466664444444466666868866688668666686888868:::88:::88888::::::::<::<::<<<<<<<<<<<<<<<<<<><><<<><<><>>>>>>>>>>>>>>>>>>>>>@@>>>>"$$$$$$$$$$$$$&$$$$&&&&((&(&((&((&((((((((((***(*******,,,,,,,,...,,,,,..,,.,,,,.,.....0000.........0......0.0...0000000000020020200020222222222222222444666664464466644466466444666668868668666666688866888888:<:::::::8::8:::::<::::::<<<>><<<<<<<<<<<<><<<><><<>><><<>><>>>>>>>>>>>>>>>>>>@@@>>""$$$$$$$$$$$$$$&$&&&&&&&&&(&&(((*((((((((((*(*********,,,,,,,,,.,..,,,,,,,.,.,,,.....0.00.................000.....0000000022200020220202222222222242224444444464446446646666644664666888868666666668888886868:88:::8::8:8::::::<:::<<<:<<<>>>><:::<<<<><<<<<><>>><>>><<<<<>>>>>>>>>>>>>>>>>>@@>>>"$$$$$$$$$$&$$$&&&$&&&&&&&&(&((((((((((*(((((**(*(****,,*,*,**,,,,,,,,,,,,,.,,,,,.......0.................0...0..00000000002220000200000002222222244644244442444444666664666644666666688886868888668888886888888888:::8::::::::<:::::<<<:<<><><>>>>><<<<<<<<<<<<><<>><><<<>>><<>>>>>>>>>>>>>>@@@>>`"$$$$$$$$$&&$$&&&&&&&&&&&&((((&((((((((((**(************,,,,*,,,,,,,,,,,,,,,,,,,............0..............00.....0000000002000000220202222222222224444222444444444446444644664446666668888886668886888886868888888:8:8:<<::::<::::::<:<<<<<<<<<>>>>>><<<<<<><<><><<><><<>>>>>>>>>>>>>>>>>>>>>@@@>$$$$$$$$$$&&&&&&&&&&&&&&&&&((((((((((((((****((*************,***,,,,,,,,,,,.,,,,,,..........0.,...........0...0...000.0.000000000022222020022222222242244244444466644446666646466666666866888868888888686688868888888::::<<<:<:::::::::<<:<<<<<<<>>>>><<><<><<<<<<>>><>><<<><<<<<>>>>>>>>>>>@>@@@>>""""$$$$$$$&&&&&$&&&&&&&&&&(((((((((((((((********************,,,,,,.,,,,,,,,,,.,..............,,...........000..00.000000000000000022002222222222222222244444664664444666664466466666666688888888888866666888888888:8:::::<<<::::::::::<<<<<<:<><<<><<>><><<<<<<>>>><>><<><<><>>>>>>>>>>>>>>@@@>>l"""$$$$$$$$&&&$$&&&&&&&&&((((((((((((((***********************,***,..,,,,,,.....,........000.............0..0.00.0000000000000000000202222222222222222222444444666444446666466666666666666688888688888886668888888888888::::::::::::::::<<<<<><<<<<>>><<>><<<<<<<>>><><><>>><>>>>>>>>>>>>>>>>@@@@>""""$$$$$$$&&$&$&&&&&&&&(((((((((((*************************,,,,,,,,,,,,,.,................................0000.00000000000000002000000222222222222222222244444444444446666666666666666866688886888888866666888888888:8:::::::::::<:<:::::<<<<<><<>>>><<>><<><>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@P""""$$$$$$$&&$&&&&&&&&&&&(((((((((*************************,,,**,,,,,......................................0.000000000000000000022222000222222222442222422444444446664446666666666666666886866668888888666668888886888:::::::::::<<<>::::<<:<>>>>><>>><>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@>""""$"$$$$$&&&&&&&&&&&&&&(((((((((*(****((***************,**,*,*,*,,,.........,...........,...............00.....00000000000000000222222222222222222222422444444444446446666666666666666666666688888886686688888666888::::<:<:::::::<<::::<<<<>>><<>><<<><><>>@>>>><<>>>>>>>>>>>>>>>>>>>>>@>@>@@@>"""""$$$$$$&&&(&&&&&&&(&((((((*(*((((***(((************,**,*,***,,,*,..............,.,....................00....0000000000000000002222222222222222222222244444444444644666666666666666666666666666888866688866888888888::<<<<::::<<<>::<:<<<<<>>>>>>><<<<>>>>>@BB>><<<>>>>>>>>>>>>>>>>>>>>>@@@@@@>""""$$$$"$$&&&&&&&&&&&&&((((((****((((**((***********,*,**,,,***,,,,,,,,.....,,,....,,.........................00000000.0.000000222220002222222222222224444444444444446466646666666666666666688668888866666688688888888::::::::::<<<<::<<:<<<<<>>>>>><<<<><>>>>@@>>><<<>>>>>>>>>>>>>>>>>>@@@@@@@@>"$""$"$$$$$&$&&&&&&&(&&(((((((******(*(****************,*,,**,,,,,,,,,,,,,,,,...,,........0...0.....000....0.0000000000000002000202222222222222222442444444444444444446464666666686666668888888888888868888666888888888:8:8:::::::<<<:<<<::<<<<<>>>><<<<><<><>>>>><>>><>>>>>>>>>>>>>@>>>>@@@@@@@@>T""$"$&$$$$$&&&&&&&&((&&(((((((((******((*(*********,,****,****,,,,,,,,,,,,,.,.......................00.0...00000000000002000022022022220222222222222466644444444444644646466666666666666666888688888888:88888688888::8888::::<<<:<<::::<<:<<<<<<>>><<<><<<<>>>>><>>>>>>>><>>>>>>>>>>>>>>>@@@@@@@@>$$$$$$$$$$$&&&&&&&&&&&&((((((((((****((****************,***,,*,,,,,,,,,,,,,,,,.....,.......00.......0........2200000000022000002222022222222222224244446444444444444444444666666666666666668888:88888888888888888888888888::<:::::::::<:<<<<<<>>>>>>>>><<<><>>>><<>>>>>>>>>>>>>>>>>>>@>>@BB@B@@@@>$$$$$$$&$$$$&&&&&&&&&&(((((((((((******(***************,*****,,,,,,,,,,,,,.,,,..........00000......00........00000000000220000022220002200222222222444444424444446446644666666666668886666888::::88888888888::88::::888:8:::::<<:<:::::::<<<<<>>><>>>><>>>><>><><><>>>><>>>>>>>>>>>>>>>>@@@@@@@@@>$$$$$$$$$$$&&&&&&(((&((((((((((*(((*((*****************,,*,*,,,,,,,,,,,,,,.,..,.........000................000000000200022002000222200000202222422244444222244444464644446666666668886888888:::::8888888:::88:8:::888888::::::::::::::::<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@B@B@@BB> "$$$&$$$&$&&&&&(&((((((&((((&((((((((((****,********,,,*,**,,,,,,,,,,,,,,.,..,,,..........0...........0.0.0000000000000220202200020020202222222222222222222444444446466466666666666688888888888:8888:::::::888::::::88888::::::<<:::<<<:<<<>>>>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@> ""$"$$$$$&&&&&"$(&(((((&((((((((*(((*(*(****$******,,,***,,,,,,*,..,,,,,,,,.,............................0000000000000220022200020202222222222222222222424444444666664444666666666886888888::888::888:::::::88:::::<:::::::::::::::::::<<:<>>>>>><>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>@@@@> $$$$$$$$&$&&&&&&&&&&((((((((((((*((((******(********,,,,,,,,,,,,,.,,,,,,*&...,.,.....................,$..000000000000002222222222002222222222224442224444444444*46644446466666666668888888:64::8:::88::::88:88::::::::::8688::::::::::::<<<>>>>>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>>@>>>>>>@@>>@@>>@B>"$$$$$$$$$&&&&&&&&&(((((((&&((((((((*((***(*******,,*,,,,,,,,,,,,,,,.,,,,,,.........,..................0.000000000002200000020002002222242222224222444444444444466644644466666666666888::88:8::::::::8::888:888::::8:::::6:::::::::::<<<<:<>>>>>>>>>>>.<<<>>>>>@>>>>>>>>>>>>>>>>>>>>>@>@@@>@@@@@""$$$$$$$$&$$&&&&(((((((((&&((&((((***((**********,,,,,,,,,,,,,,,,,,,,,,,,......,....,...............00000000000000002000000222022222222242222444444444444444644664466646666666866668888::::::88:::::8::8:::8:::::::8:::::::8:::::<:<<:<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@>>@@>@@@@@<"$$$$$$$$$&&&&&&(((((((((((&((((*(((**(*(*********,,,,,,,,.,..,,,,,,,,,,,,,,........................0.00.000000000000000000022222222222244424444666444444444444444646664666666666666688888::::8888::::88:::::::::::::8:::::::::::::<:<:<<:<<<<<<>>>>@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@B@@@@>$$$$$$$&$&&&&&&(((((((((((((((((*(((*((***********,*,,,,,.,,,,,,,,,..,.,.,.,........,................0..000000000000000000222022222222244424444444444444444444644446646666666664466666666888888888::::888:::::::::88:8::::::::::::::::<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@B@@@@@@@@@B"""$$$$&&&&&&&((&(**((((((((((((((((((***********,,,,,,,,,,,,,,,,,,,.....,...,,,.......,..............0000000.0000000000000200222222224422244444444444444444444446464666666666666666666686666668888888888::88:::8:8::888:::::::::::<::<<<<<<<<<>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@B@B@>@@@@@>$$$$$$$$&$$&&&&&&((*((((&((((((((((((*(((*********,,,,,,,,,,,,,,,..,,,.,......,,....0..,,.............00..000.00000000000000222222222222222442222222222444464644466666666666666666666666866666868888888888:::<:::::8::8::8::::::::::::<<:<<<<><<>>>>><>>>>>>>><>>>>>>>>>>>>>>>>>>>>@>@BB@@B@@B@BB@`$$$$$$$$$&&&&&&&&&((((((&(((((((((((*(*********,,,*,,,,,,,,,,,,,.,..,.....................,...0.......0...0000000000000000002202222022222242222222222224444444444666666666666666666666666666686888666668888:<<<::88888888:::::::::::<<<:<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>>><>>>>>@>>>>>BB@@@BBBB@BB@$$$$$$$&&&$&&&&&&(&(((((((((*(((((((***((*******,*,*,,,*,,,,,,.,.,,,.,,..,.,...,..........................00.0000.0000000000000222222222244222222222244244244446646666666646666666666666666666888888886888::::::::::::88:::::::::::::::::::<<<<><>>>>>>>>>>>>>>>>><>>>>><>>>>>>>@>@@@@@@@@@BB@@BB@$$$$$&$$&&$&&&&&&((&((((((((((((((((*(**(******,***,,,*,,,,,.....,,,,.......,,,...................0..0.0000.000000000002200022220222222222422222224442444444644444644646664466666666666666666668866666688888:::8::::88::::::::::::::::<<::<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@>@@>@>>@@@@@@@@@B@B@@@@$$$$$$$&&&$&&&&&&&&((((((((((((((((((****(*****,,,,**,**,,,,,,..,,,.,......,,,,,,.......000......0....0..0.0000.0000222220002220222222222224422224244444444446464664446446446666666666666886886886668688888::88888:888::::::::::::::::::::<<<<<<<<<>>>>><>>>>>>>>>>>>>>>>>>>@@B@>>@@@@@@@BB@BBBBB@$$$$&$&$&$&&&&&&&&&&(((&(((((&(((*(*(((************,,,,,,,,,,...,.........,,,,,,.....0000...........0..0.0.000000000022222022222222222222244422222444444444444446464464444466666666666666886666866668868888888888::::::::::8:::::::::::::<::<<<<<<>><>>>><<>>>>>>>>>>>>>>>>>@@@>>>@@@@BBBBBBBBBBB>$$$$&&&&$$$&&&&&&&&(((((((((((((((((*(**********,,*,,,,,,,,.,..,......,...,.,,,,.,....0000............0.0000000000000222000022222022222222222222222244466444444666444466664466666664666668666686666686688888888888::::::::::::::::::::<::<<<<<:<<<<<>><<<<>>>>>>>>>>>>>>>>>>>>>>>>>@@B@BBBB@BBBBB@$$$$&$$&$&&&&&&&(&((&&((((((((**((((((**********,,,,.,,....,.......,,,,,.,..,,.........0............0..0..00000000000002000222222022222222222224444444446464444446644644446466666666666666666666666688688888888888::::::8::::::::::::::<<<<<><<<<<<><<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBB@BBBBBB@@$$$$&&$$&&&&&&&&&((&(((((((((((**(*((*********,*,,*,..,,,..,.....,,,,,.................0................0.00000000000002000222222222222022222222424444646444444444644466646666666666666668666888666666888888888888::8888:::::::::::::::<:<<><<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@@B@BBB@@@BBB@@>$$$$$$$&&&&&&&&(((&&&((((&*((((*(((****(******,,**,,,,....,.,...,,,,,,...................0.,.........00000000.0000000000002222222222220222224224222444466444444446446666666666666646666668686866666688688888888888888888:::<<::::::::::<<<<<<<<<<<<<<<<>>>><>>>>>>>>>>>>>>>>>>>>>>>BBBBBB@@@@@@B@@$$$&$$$&&&&&&&&(&((&&((((((((((*((************,***,,,,,..,,,.,,,,,,,,,....,....,...................00.0.0000000000000000200000202222022222224242242444444444444446646446666666666666666666686666666686888888888888888888::8:::::::::::<<<<<<<<<<<<<<<<>>>>><<<>>>>>>>>>>>>>>>>>>>>@@BBBBB@B@@@B@B@$$$$$$&&&&&&&&&(&(&&((((((((((((((*************,,,*,,,,,,..,,,,,,,,.,,,,.............,,...0...........00000000000000000000000202200220222222444444444442444444446644444466666666664666866666666666686888888888888888888:::<:::::::::::::<<<<::<::<<<<>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@BBBBBB@@@@B@@>$$$$$$$&&&&&&&&&&((((((((((((((((((***(*******,,,,**,,,*,,..,,,.,.,.....,..................00........00000.000000.00020022222222222022222222224424444444444664464666664466666644666666666666666666688888888888888:8::8:8::::::::::::::::<:<<:<<:<<<>>>>>>@>>>>>>>>>>>>>>>@@>>>@@@BB@BBB@BBB@@@@@@>$$$$$$$$&&&&&&(&((((&(((((((((((((((*************,*,,,,,,,.,,,,,,,...,,.,.............,,.......0..0.000.0000000000002222222222222222222244244224244444244444444446666444446664664666686666666666668888888888:88888::88::::::8:::::<<:<::<<<<:<<<<<>>>>>>>>>@>>>>>>>>>>>@@>>>>>@>@@@@@@BBB@@@BB@@@>$$$$&$$&&&&&&&&&&&(&(((((((((((((((((*(***,,****,,,,,,,.,,,,,,,,,,,,......,...............,,.............0.0.0..00022220222220022222222224444424444444444444444444444444444666666666666666668886668888888888888888::8:::8:::::::::<:::<<<<<<<<<<><>>><>>>>>@@>>>>>>>>>>>>@>>>>>@@B@BBBBB@@@@B@@@@>($$$$&$$$&&&&&&&&&&(&(((((((((*((((((((********,,,,,.,.,,,..,...,,,.,,...........0..........,.....00.....0.....0000022022222222222222222222224444444424444444446444466646466666666666666666666688666888888888888888::8:8:8:::::::::::::<:<<<<<<><>>>>>>>>>>>>>>>>>>>>>>>@>>>>>BB>BB@B@B@@@@@B@@B@@>@$$$$$$&$&&&&(&&&((&&((((((((((*((**((*********,,,,.,,,,,,,,,,,,,.,.,...,,.,......................0..00000..000002222202202222222222222222444444424442444444444444444466466666666666666666666666686888888886888888:8:::::::::::::::::::<<<<<<><><><>>>>>>>>>>>>>>>>>>@@@@@@>@BBB@@@@B@B@@@@BB@>>@@>$$$$$$&&&&&&&(&(((((&((((((((((((************,,,,,.,.,,,,,,,,,,,.,...,....,,.......................00000000000000000200222222222022222222244444444444444242464444446666666646666666666666666666666888888888:8::8:8::::88::::88:::::::::<<<<><>><<<<><>>>><>>>@>>>>>>>@@>>>@@@@@@@@BBB@>@@@@B>>>@B>$$$$$&$$&&&&&(((((&&&(((((((((((*(***********,,*,,.,,,,,,,,,.,,,,,,,...,,,,.....,.,.................000000002222220200022222222222022222444444444444444444446444444466666666666666666666666868666668888:8::888:::8::::::::::::8::::::::<<<<<<<<<<<><<<>>>>><>>>>>>>>>@>@@@@B@>>@B@@BBB@@@@B@@@@@@>$$$&$&&&&&&&&&&&&(&((((&(((*(*(*************,,,,,,,,,,,,,,,..,,,,.....,.,.,,,...........0...........00002000022222200000222222222222222222444444444444242466644644646666666666664666646666666666668888:8::::::::::88888::::8::::::::::::<<<<<<<<<<<><<<>>>>>>>>>@>>>@>@@@@BBB@BB@@@@@@@@@@@@@BDBB>$$$&&&(&&&&&&&&((&(&((((((((((((****,********,,,,*,,,,,,,.,....,,.........,........,,,.....0.......000000022202222200002000020222222222224444444444444444466644444466666666666666666666666666666666888:::::::::::8888888:8::::::::::<<<<<<<<<<<<:<<<>@@>>>>>@@@B@>>>>@@@@B@@@B@B@@@@@@@@@@B@BDDDB@$$&&&&&&&&&&&&&&&&(((((((&((((*********,***,,,,,,,,,,,,,,.*,,............,,...,...,................000000020002222000000000000202222222244444244444444666466644444446666888666666666686666668666668888888::::::::88888::8:::::::::::<<<:<<<<<<<<<<<>@>@>>>>>@@B@>>>>>@@B@@@@@BB@B@B@@@@@@@BBBDDBBB$$&&&&&&&&&&&&&&&&(&&((((((((((******,,*,,,,,,,*,,.,,,,,,,,,..0..,.........,,,.,...................00000000022222220002200022002222222244444444444464644464666444644666666666666668888866666666668868888::::::::::888888:8::::::::::::::<<>><><>>>>>>>>>>>>>>>@@>>>>>@@@@@@@BB@B@@BB@@@@B@BBBBBBB@$$&&&&&&&&&&&&&&&((&((((((((((******,,,,,*,,,****,.,,,,,,,.........,,........,.,,..,........0..00.00000000002022022200220200220222222244442222444444444444466644466666644646666668668866666666666886888:::8::8:::88:8888:::::<<<<<<:::::<<>>>>>>>>>>>>>>>@@@>>>>>>>>>>@@@@@@BB@@BBBBB@>@@@BBDBDBB>&&$&&&&&&&&&&&&&((&((((((((((*******,,,,,,,,,***,,,,.,*,,.,....,.,..,,,,......,..................00..0000000000222222222000222222222244444222244444444244444446466646466666666666666666666688666888888888:8:::::888888888:8:<<<<<<<<<<<<<<>>>>>>>>>>><>>@@@@>>>>>>>>>>>@B@BB@@@BBBB@@@B@BB@@BDBB@>$$$&$&&&&&&&&&&&((&((((((((((*((****,,,*,,,*****,*,.........,.,,,,,.,.,,.....,.,,.....0..........0.0000.000200222024222002002202222444442222222244244444444444466664444466666686886868686666666868668888::8:::8888:8888:::::<<>><<<<<<<<<<>>>>>>>>>>>>@>@@>>>>>>>>>@>@@BBBBB@BBB@B@BBBBB@@@BB@@@>$$$$&$$&&&&&&&&&&&(((((((((((&(((((************,***,...,.,(*..,.,,,..,..,,,....,.......**...........0.0000..02002022(0222200002222222222222222424,24444444444446666464444666666688666668666666886666886888:6688888888:::::::::<<:<<<<:<<::<>>>>>>>>>>>>>>>>>>>@@@>>>>>@@@BBBBBB@BB@@BBBB@@@@B@@@@>$$$$$&&$&&&&&&&(&(((((((((((((((((**********,*,*,,,,,,..,...................................0..00.00000000240.002022.2222000020220222222222222442.2444444444444646446466646664(6886688666688666866668688886*88868888:::<::::::<<<<:<:::6,<>>>>>>>>>>>>>>>>@>@@@@@>@@6:>@>@>@@@@B@@@@@@BB@@@@@@@@@4H$$$&$$&$&&&&&&&&&&((&((((((((((((***********,*,,,,,,,,.........................................00000000002442000022220222222222222222222224244444444444444444464644466466666666686666666888866666666686888888888888888::::::::<<<<<:<<<<<>>>>>>>>>>>>>>>>>@@@@@@@@@>>>@>>>>@@>@@@>>>@@@@@@@@@B@B@4$$$&&$$&&&&&&&(&&((((((((*(((((((*******,*,*,*,,,,,,,,..................,.......,.,,............00000020222220202022202222222220222222222222444444444444444444446644664664664666666688866886686666866668888888::868:::8:::8::::::<<<<<<<<<>>>>>>>>>>>>>>>>@@@@>@@@>>@>>>>>@@@>>@>@@@@@BB@@@BBBBB@>$&&$&&&&&&&&&&((&&((((((****((((((*********,,,,,,,,.,,..........0..,,,,.,..,......,.........00000.0000000222222202222202222222222222222224422446644446444466644644666666666646666666686666668666688688868886888886888::::::8::<<<<<<<<<>><>>>>>>>>>>>>>@>@@BB@@@@@>>@>>@>>>>@>>@@@>>@BBB@@@BBBBB@@06&&&&&&&&&&&&&&((((&((**((******(((**********,*,,,,,,,.........0.0....,,...,,.......,......0.000000000000.00222022222222422222222222222222222444444444644446444464466666446666466666686666666888666888868886666888888:8::::::::<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@B@@@@@@>>@@@>>>@>>>>@@@@@@@@@BBB@B@@@>$$&$$&&&&&&&&&&(((((((((((****((((*((*****,,,,,,,,.,..........00..........,,..................00000000200000002222202222222222222222222242444444444464644444464444666666666444666666866666668688888686886888:888::8:8:88:::::<<<<<<<<>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@>@@@>@@@>>@@@@@@>>@@@B@B@@B@B@>`$$$$$$&&&&&&&(&((((((((((********(*((**,,,,,,,,,,,............0.........,.,............0.....000002000020..000222222224222222222222222224444444444444444444444444446668666666666666666666666688888886666888::::::::88888::::::::<<<<<<>>>>>>>>>>>>>>>>>>>@@@>>@@@@>>@@>@>>@@@@@@@@>@@@@BB@BB@@B@@>$$$&$$&&&&&&&(&&((((((((((********(******,,,,,,,.................,....0.................0.0000000222222220..022222222242222222222222222244222444424444444444444644666666666666666666666666668888888888868888888::::88:::::::::::<<<<<>>>>>>>>>>>>@>>>>>>>>>@@@@@>>>>@@>@>>>@>>@@>@@@@@@B@BB@@@B@@>N($$$$&&&&&&&&(&((((((((((**********(*(*****,,,,,,.,...........0........0....................0.000002200222222222202222224422222222222222222222244222444444444444446666666666666666666666866666688688:8888888888:::::::::::::::::<:<><<><>>>>>>>>>>>>>>>>>@@@@@>@@@>>>@>@>@@@>@@>>@>@@@@@@@@@BB@@BB>$$&&&&&&&&&&&(&&((((***((((**************,,,,..,,...........0........0.....00................00020222000022222222222222222222222222222222222224444224444444444444666666666666666666666666688888688888:88888888:8::88:::::::<<<<::<<<<<>>>>>>>>>>>>>>>>@@@@@>>>@@@>>>>>>>>@@@>>>@>>@@>>@@@BBBBBBBB<@$&&&&&&&&&(&&(&(((***(****((****************,,,,..............,.....,.0000000...............00000000002002222222222222222422222222002022222224442244444644464464666666666666666666666666666888886888888888888888:888:::::::<<<<:<<<><<><><><>>>>>@>>@@@@@@@>>>>@@>>>>>@>>@>>>>>@@>@@@@@@BBBBDBBB@< $$$&&&&&&&&&&&(((((**(((**((***************,,,,,......0............,...0.0.00......00.........00000000202222222222222202242222222200022022224444424444444444666666464646666666666666666686688688888686888888888888:::::::::<:::::<<<<<:<<<>>>>>>>@@@@@@@@@>>>>>>>@>>>>@@@@@>>@@>@@>@@>@@BB@BBB@@B> $$$$&$&&&&&&&((((((((*(((**********,****,,,***,,,,...........................00....00........0000000000222222222222222222222222222222222222224444442444446466666664646664666466666666666668888888868688888888888888:::::::::::::::<<<<<<<<>>>>>>>@@>@>@@>>>>>>>>>>>>>@@B@>>>>>@>@@@@@@@@@@BBB@B@B<$$$&&&&&&&&&&&((((((****(*(*************,,**,,,,,,.....0...,.......00........00.00..........00000000000022222222224444442242222022222202022224444442244464646666644666444466666666646666668888888666888888888888888:::::::<<:::<<<<<<<>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>@@@>>>>>@>@@@@@BB@@@@BBB@B<&$&&&&&&((&&&&&&((((((******************,,***,,*,,,................00.........000......00.0...0000000000022022222424444422422222222442220222444444442444444444444646446444666666666666666868888666686668888888888888::<<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>@>>>>>@>@@@@@>@@@@@@>@>>>@@@@@@BB@B@B@BBBB<&&&&&&&&((((((((((((((************,,**,,,***,,,,,,,,...............0..........00.........0.000000000000000222222224244442222220002442222222444444466444444444444444644644666666666666666668668886888688888888888888:::::<<>>>>><<<<><>>>><>>>>>>>>>@@>@@@>@>>@>@>>@@@@@@@@@@@@@@@@@@BBBBBB@@BBBBB<x&&&&&&&(((&&(((((((((*(*****(*(********,,****,,,,.,,.,..................................000000000000000002222222222444422222220022222222222224446666424444444446446664466466666666866666666666866668888888888:8::8:8:::::<<<<><<<<<<>><<<<>>>>>@>>>>@@@@@@>>@>>@@@@@@@@>@@@@@BB@@B@BBBB@@@@@@BBB@<&&&&&(&&&(((&(((((**(*((*(****(*******,,,**,,,,,,,,........0......0................0...0000000002000000000022222222444422222222022222242222224446666422466444444444646466666666666866666666666666668688888888:88888::::<:<:<<<<<<<><>>>><>>>>>>>>>>@>@@@@@>>>@>>>@B@>>>@@@@@BBB@BBBBBBB@@@@@@BBB@:$$$$&&&&&&(((((((*(**(((((**************,*,,,,,,,,,,..................................000.000.00202000000022222222442222222222222222222222222244664642446444444644444646466666666666666666666666688688888888888888888::::::<::<<><>>>>>>><>>>>>>>>>>@@@@@@>>@@@@@>@>>>>@@BBBBBBBBBBBBBB@BBB@BBBBB:&$$$$&&&&&&((((*****(*********************,,,,,,,,,,,,...00............................00.00.0002020000222222222444222022222200222222224222222422444644644444444644644666666666666666666666688888886888888888:8888888::::::::<<<<<>>><>>>>>>>>>>>@>>>@@@@>@@@@@@@@@@>@@@B@@BBBBBBBBBBBBBBBBBBBBB@:&&&$&&&&&&&(((**(*******((**********,,**,,,,,,,,.,,,,,..................0.............00......00002000222222222224422222222220022222222222222422444664444444444464464466666666666666666666668688888888888888888888:8:::::8:8:::<<<<<<<>>>>>>>>>>>@@>@>@@@@>@>@>@@@@@@@@@@BBBBBBBBBBBBBBBBBDBBBB@B8&&&&&&&&&&&&(((********************,**,**,,,,,,,...,,,..0.............................000...0.0.02020222222222244422222222222002222222222222244444444464444444644446666664666666666666666666668866686888888888:88:88::::8:::::<<:<><<<<>>>>>>>>>@>>>@@@@B@@@@@@@@>@@@@@>@@@B@BBBBBBBBBBBBBBBBBB@@<&&&&&&&&(&&(((((*((((((*******,********,*,,,,,,,....,......................,................0..0002222242222222222202222222222222222222222224242244466644444466666666666646666668666666666666688666866668888888:8:88::::::::::<<<<<<><><><><<>>>>@>@>@@@@@@>@@@@@@@>@@@@@@@BB@B@@>BBB@BBBBBBBB@BB8&&&&(&&&&(((&&&(**(((((*************,*,,,*,,,,,...........................................0..00000224222222242222000022222022220002222022244222244446664644444664666466666666666888666666668888888866668688888:::8:::::8::::::<<<<<<<<<<<<<>>>>>@>>>>@@@@@@B@@B@@>@@@@@@@B@BBB@>>@BBBBBBBDDDBBBB@:&&&&&&&&&&(((((((((*(((((******,,**,*,,,,,,,,,,.,....0...........................0..........00000002242222222222222202222222222022222222222422242444444444444444666666666446666666666666686888688886686686888888::8::::::::::::<::<<<<<<>>>>>>>>>>>>>>@>@@@B@@@>>@@@@@@@>@BBB@>@B@@BBBBBBBBBBBBBB8"$&&&&&&(&(&((((((***(*(**(((*******,,,,,*,,,,,,,................................0.0........00.000002222200222022020220202222222222222222222222244444444444444444646666666666666666666666668888888868866888888888:::8:8:::::::<:<<<<<::<<<><>>>>>>>>@>>>@@>@@@@@@@@@@@@@@@BB@@>@@BBB@BBBBBBBBBBBBB8$&&((((&&((&&((((******(*(*************,,,*,,,,,,.,..,.......................00............0000000000000000002220000202022222222222222222222242224444444444444444644666666666666466666666888888886666886688888:88:8:88::::::::::<<<:<><<>>>>>>>>>>>>>>>>@>@@@@@@@@@>@@BBBBB@B@@@BB@@BBBBBBBBBBBBB8$&&&(((((*((((((((*******((****,****,*,,,,,,,,,,,,,,,........................................0000000000000000000200222202220222222222222224242244444444444446444444646468866666666666686888868:868668866688888888:88:88:::::::::<<<<<<<<><>>>>>>>@>@>@@@@@@BB@@@@@@@@@B@B@@@@BBBBBB@@@BBBBB@BBBB@6&&&&(((((*(**(***,,**,,*********,****,,,,,,,,,,,,,,,.,..............................0....0...0..0000000000000000000222022022222222222224242444442442424444444444446464666866666666686886888866688666886888888888888:::::::::::::<<<<<><<<>>>>>>>>>@@@@@@B@@@@B@@@@@@>@BB@@@@BBBBBBBBBBBBB@B@@BB@B4@&&&&&&(&&&(*****,,***,,***************,,,,,,,,,,,,,,,,................0..............0....0.0000000000000000000002000022222222222222222244644424442444444444444646666666666666666666886866666668868868688888888::88::::::::::::<<<<<<<<<<>>>>>>>>@@@>@@@@@@@@@@@@@@@@@@@@@BB@BBBBBBDBBBBBB@B@@@@@6n@&&(&&&&&&&&((*,***********(((********,,,,,,.,.,,,,,,,......................................00000000000000000000020220020222222222222222224442224244444244444444444446666666666666666886666688688668888888:888888::::::::::::<<<<<<<<><<>>>>>>>>>>>>>@@B@@@@@@@@@@@@@B@@@@B@@BBBBBBBBBBBBBBB@@@@@B>&(((&&&&&&&&((&(********,***(((******,,,,,,*,,,,,.,,,,..................$.................00.00.00000.00000002002220222202222222242222222422224444444244444446444446666666666866666668888888866666888:::8:8888::::::::::::<::<<<<<><<>>>>>>>>>>>>@>>@@>>>>>@@@@B@@B@B@B@BBBBB@BBBBBBBBBB@BBBBB@B>&(&&&&&&&&&&&((((((((****,,**((((*,,,,,,,,,,,,,,..,,,.,..................,..................000000000..000000222002000020222222022..224222222224444444444444444$.444444666666666666688888888$46668888888:8:888888::::::::::<<<<<<<<<<<<>><>>>>>>>>>>@6>>@@>@@@B@@B@BBBBB@BBBBBBBBB>BBBB@@BBBBBBB0&&&&&&&(&(&(&((((((((((***,,***((***,,*,,,,,,,,,..,,,,,.....................0.............0.000000000.00000000020022222022222222222222224222222224444444444444444444444666666666666668888886668886688888:88888888::::::::8::<<<<:<<<><<<><<>>>>>>>>>>><@@@>>@@@@@B@B@@B@@@BBBBBBBB>:@@BBDBBBBBBB@&&&&&&(&(&(((&((((((*(((**********(*,,,,,,,,,,,,..,,.,............0....................0..0....000000000000020000002220022222222222222222222244444444444444466666666464646666666666668888866668888888888888888888:::::::::8:::<<<:<<<<><<>>>>>>>>>>>>>@@>>>@@@@B@B@@@@@@@BBBBB@@@@@BBBBBBBBBBBBB@>&&&&&&&&&((((((((*(**(***(***,*******,,,,,,,,,,,,,..,................................0..000000.000000000000000000022222222222242222222222422242224444464444446666666666666666666666666888866668886688868888888:88::::::::::::<:<:::<<<<<>>><>>>>>>>>>>>>>>>>@>@@@@@@@@@@BBBBB@@@BB@BBBB@@BBBBBBB@>&&&&&&&(((((((*(**((***(((***,********,,,.,,,,*,,,............,..........,...,........0...000000000000000000002002022444222222222222222442422222244644444444446664666466664664666668666666666668888888888888888888:::::::<<:<<<<:<<<<<:<<<>>>>>>>>>>>>>>>>>>>@>@>@>@@@@@BBBBBB@@BDDBBBBDBBBBBBBB@>&&&&&(((&((((((**((&(***********,******,.,,,,,,,,,,,.................,...............0.....0000000000000000000000000022222222222222222244242222222244644444464664466666666644664466666666666666688886688888888888888:::::::<<<<<<<<<><<<<<<>>>>>>>>>>>>>@>@>>>>>@@@@@@@BBBBBBB@@@BBBDBDDBBBBBBBB@@&&&&&((&(((((((((*((*********************,,,,,,,,,,.....................................0...0.00.00000000000000000000002002202220222222222222222222466444444466466666666686446666666666666666866688886888888888888:8:::::::<:<<<<<><<<<<<<<>>>>>>>>>>>>>@@@>>>>@@@@@BBBBBBBBBBBBB@BBBBBBBDBB@B@BB>&&&&&&&((((((((((**,,******(***********,*,,,,,.,,,,,,.........,.....................00....000.00.00000000000000000200020220222222222222222222222222444644444466666646666666646666666666666666666668866888888888888:8::::<<<:<<<<<:<<<<<<<<<>>>>>>>>>>>>>>@@@@>>@@BBBBBBBBBBBDBDDDDBBBBBBDDBBBBBBB@&&&&&(&(&(((((((((**********(*******,,,,,***,,..,,,,,..,............,..............0..000...0.0.00.00000000000000000202002020222222222222224222242444444444446666666464466466666666666866666686668868686888888888:88::::<<:<<<<<<<<<<<<<<<<<<><>>>>>>>>>>>>@@@@@@@B@BBBBBBBBBDDDDDBBBDBBBBBBBBBBB>&&&&&((((&((((((((******************,,,,**,*,,,,,,,,,..,...........,....................0..0.000000000000000000000002202022222222222222222222442422244444464466646666666666664646666666666666686866888886688888:88888:::<<<<::<<<<<<<<<<<<<<<><>>>>>>>>>>>@@@@@@@@@B@@@@@BBBBDDDDDBDBBDBDDDBBBBBB>&&&&&((((&(((((*((*******************,,,,,,,,,,.,,,,..,..,,,....,..,,..,..........00.....0000..0000.0000000000000002222222222222222222222222444442422444444446644666664666446666666666666886668888888888:88888888::::::<<<::::<<:::<<<<<<<<>>>>>>>>>>>>>>>@@@>@@@@BB@@B@BBBBDDDDBBBBBBBBBBBBDBBBD@&&&&&(((((((((****(*******************,,,,,,,,,,,,.,..,..........,.,......................0000..000.00000000002202220220202222222222222222224444444244444444444644466686644666666666886686666666888888888:888888::::8::::<<<::<::<<<<>><<<<<<<>>>>>>>@>>@@@@>>@@BB@B@BBBBBBBBBBBBBBBBBBBBBBBBDDBB@&&&(&&(((((((((*(((**********************,,,*,*,,,.,,...,...............................0...0000000000000000000000222022222222222222222224424224442244444644444444466666666666666666866666666866688888:::88888888:::8:::::<<<<<<<<<><<<><<<>>>>>>>>>>@>@@>@@>>>>@@@@@@@B@@@BBBBBBBBB@BBBBBBBDBDBB@&&(&((((((((*(((*(((********************,,,,,,,,,,,..,,,...........,,............0,.....0...0000.00000000000000002222222222020220022244444442222424444444644442444466666664666666646666666666668868888:88688888888:8::::::::<<<<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@@@@@@@BBBBBBBBBBBB@B@BBBBBBBBBBBBB@&&&((((((((((((((((((((((************,**,,,,,,,,,,...,.............,............,*....0.....00.0..0.0000000020002222020000022020222222224222222224444422244442444466666664466666666666666666666666868888888888888888::::::::<:<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBB@BBBBBBBBBBBBBBBBB@@BB>&&&&(((((((((((((((((********,*****,**,***,,,,,,,,,,....,...,,...................,............00.000000000002022222222000022222222222222222222222444444444444224444466444466666666666666666666666666888686888888888::::::::::::<<<<<<<<<<<<>><>>>>>>>>>>>>>>@@>>@@@@@@BB@B@BBBBBBBBBBDBBBBB@@@BBB>&&&&&(((((((((((((*((********,******,,,****,,,,,*,,,,,......,..,.....................0..0....00...00000000020222442222000022222222222222222222222444444444444222444444444664664666666666666666666666686888888888888:::<:::<::::<><<<<><<<<<><><<>>>>>>>>>>>@>>>@@@@@BB@@@BBBBBBBBBBBBBBBBBBBB@B@B> `&&&&(&((((((((((****(*************,,,*,,***,,,,,,,,,,,,.......,...........................0....00.00000000022222222000020002202222222222222424442444444444444642444444444446446666666666666666666666668866888888888::::::::::<<<<<::<<<<<<<<>><>>>>>>>>>>>>>>>>@@@@B@@@@BBBBBDBBBBBBBBBBBBBBBBBBB>&&&&&&(((((((((((************,*,**,,,,,*,**,,,,,,,,,,,,,......,.,..,..,...................00.000.0.0000.00022222002022002220022222222222222224444444444464446664664444464444444446666666666666666666666668888888:88::::::::8:<:<<<:::<<<<<<<>>><>>>>>>>>>>>>>>>@@@@@BB@BB@BBBBBBBBBB@@BBBBBB@BBBB>&&(&&&((((((((((***(***********,,,,,,,,,,*,,,,,,,,,,.,.,,,.......,,..........................0.00.0.00.000002222000020220022222202222222222444444444444446466666664444444464444466666666668666666666868886888888::::::::::<:::<<<<<<<<<<<<<<<<><>>>>>>>>>>>>>>@@@@BB@@@@@@@@@BBBBBBBBB@BBBBBBBBB@>$&&&&(&&((&((((((((**************,*,,,,*,,,,,,,,,,,.....,,................,................000.0..00.0.0000020000000200200222222222222222222444444424422464644666444444446446464666666666688666666688868868888:88::<:::::::<<<<<<<<<<<<<><<<<<>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@BBBBBBBBBBB@B@B>&&&&&&(((((((((((****(*******,*,****,*,**,,,.,,,,,,,,,.,,,,.....,.........................0.0.000000000000000000000000002222202222202222222246664442444444646666644444444444464466666666688866666666686688888888::::::::::<:::<:<<<<<<<><<<<<<<>>>>>>>>>>>>>>>>>@@@@@@@@@@@>@@@@@BBDDBBBBBB@>>@BB<&&&&&&&&(&((((((((*****************,,,**,*,.,.,,,,,,..,.,,,,.............................00..000000000.00.000000000000202220222002202222222242444442222444466666444444444444664466666666888866666666668886888:8:8::::::::::<<<<<<<<<<<<<<<><<<>>>>>>>>>>>>>>>>@>@@>@@@@@@BBB@@@B@@BBDDDBBBBB@B@@@<l(&&&&&&((&(((((((***(********((****,,,,,,,*,,..,,,,....,.,..................................0000..0.0000000000002000002002222202222222222222222222422244444444464444444444446666444466668888666666866666688888:8:::::::::::<<<<<<<<<><<<<><<<<<<><>>>>>>>>>@>@>@@@@@@@@@BBBBBBBBDBBBBDDBBBBBB@@B@>&&&&&&&&(((((((((**(((********(((****,,,,,,,,,..............................................000000.00.000000000200220000022200022022222222222422222222224224444444444444444444464444666668666666666666688888888::::::8:88::<<<<<<<><<<<<<<<<>><>>>>>>>>>>>>@>@@@@B@@@@BBBBB@BBBBBBBBBBBBBBBBBBB@B<&$&&&&&(((((((((((*************,*(****,,,,,,,,...........,,.,..............,................00000..00000000200022222000000202002022222222222222242444244444424444444464444444446466666666668666666666668886688::88:8::8:::::<<<<<<<<<<<<<<<>><<><>>>>>>>>>>>@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBB@<$&&&&&&&(((((***((******,****,...,(***,,,,,,*,,...,,......,,.............,.,....................0.0.0.00000200002220002000202022222022222222222424424222224442444444444444444466666664666686866666666886888:8888:::888:::::::<<<<<<<<<<::<<<<<<>>>><>>>>>>>@@@@@>@@@@@@@BBBBB@BBBDBBDBBBB@@BBBB@B:&&&&&&&&(&(((*(*************,.,,,.,(*,,,,,,,,,,,..,,,...........................,.....0..0.0..00.000.000000000022200000020000222222222222222224242222444224444244424444444444646666866666668868686666666888888::88:8::8:::::::::<<<<<:::<<<<<<<>>>>>>>>>>>>>@@>@@@@@BBBBBBDDB@@BBBBB@BBB@BBBBBBB@: @&&&&&&(((((((**********,****,,,,,,,***,,,,,,,,,,,,,,,,,.....,............,,...,............0.0.0.00.000000000000000000202200222022202222222222244442222224424424444444444444446488886666666886888866666868888::8888888::::::::::<<<::::<:<<<<<<>>>>>>>>>>>>>>@@@@@@@@@BBBBBBB@@BBBBBBBBBBDBBB@@BB:4&&&&&&&((((((**************,,,,,,******,,,,,,,,,,,.,.,,......,.........,.,,...,,...,......000..0.000.000000000.0000000222222220200222222222224222424222224442244444244444444666668866666866666688666666888888888888:88:::::::::::<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@@@@BBBBB@BBBBBBBBBBBBBBBBBB@@@B:&&&&&(*(((((((***********,,,,,,,,*,**,**,,,,,,,,,,,.,.,,.....,,............,,.,..................0000000000000000002000200222022222222222222222244222224224444424444444444444466666668666666666686668868888888888888888::::<::::::<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@>@@B@@BB@@BBBDBBBBBBBBBBBB@BBBBB: &&&&(((((((((***********,,*,*,,,****,,,,,,,,.,,,,...,,..0,...................,.......0......0..0.000000000000000022022022202222222022222222222444224422222224444244244664646466666666666666666666886688::888888888:8::<:<:<:::::::<<<<<<><>>><<>>>>>>>>>>>>>>@@@@@@B@BBBBBBBBBBBBBB@@BBB@B@B@B@:$&&&&&((((((((****,*****,*,*********,,,,,,,,,,,,,,,,,.....",.,,.,,....................,,.....0.....000000000000000.0000022222222222222222222222"24244444422444444244446664660446666666666666666688888888:68888888:8:::::::::::::<<<<<><<<>><>><<><>>><>>>@>>>>@@>@B@@@@BBBDBBBBB@B@@@@@@@@B@@@B8&&&&&&&((((&&(****,,******,*(*******,,,,,,,,,,,,,,,,,,......,,..................,,,...........0.00...0.00.00000000000020202202222222222222222224244424444444444444444444646664446466666666666666668888888646888888::::::::::::::<:::<:<6:<><>>>>>>>>>>><>>>>>>>>@@@>>@@BBBBBBBBBB@B@@@@@@@@@@@B@B$&&&&((((((((((*****,**,*,**((***((,,,,,,,*,,,,,,,,.,,.,......,..........000.....,...............00.00000000000000000000022220000222022002222222244244444444444444444444466664464466666666666666686888886888888888:8:::8::::::::::::<<<<<<<<>>>>>>>>>>>>>>>>>>>@>@@@>@BB@BBBBBBBBBBBB@B@@BBB@@@@>&&&&&&(&(((((*((****,*****,,**(((((,,,,,,,,,,,,,,,,,,,,...,....,..................,............0..0000000000000000000000000020022222222222222222224222422444444444444444444464446464446666666666666888888888888888888:::8:::<<<<::::<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@>@@@@@B@BBBBBBBBBBBBBBBB@B@@>@@@6&&&&&&&((((***(****,,,*,,*,,,*(((,,,,,,,,,,,,,..,.,,,.......,.,..........,..........................00000000002000000000002220202222222202222222224444444444444446664444446646464644666666666666688888888888888888:::::::::::<<:::::<<<<<>>>>>>>>>>>>>>>>>>>>>@@>@>@@B@BBB@BB@BBBB@@BBBBB@@@@>@@@6 &&&&&&&&&&(((((***,,,,,,**,,,,,,,,,,,,*,,,,,,.....,,,.......,...........,,......................0..000.00000000000000000000002002002222222222224224444224444444444444444666666666666664666666666688888888888888888::::::::::<:<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@BBBBBB@BBBBB@@>@>@>@@6&&&&&&&&&(((((((*****,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,........,...................................000000000000000000000000000022022220022002222222242224424444444444446646466666666664464666666866668888888888:88::::8::::<:::<<<<<><<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@BB@B@@@@@@@B@@B@@@BBB@@>>@@@@B6F&&&&&&&&&&&((((((****,*,,*,,,,*,,,,,,,,,,.,,,,...,.....,,................................0.........0..0000000000000000002020022022222222222222222242224244244444444444666666646664666666666666688668888888888:::::8::::::::::<<<<>>><><<>>>>>>>>>>>>>>>>>>>>>@@@@@BB@@@@@B@@@@BBBBBBB@BB@>@B@@BBB6&&&&&&&&&&&(((((((****,,***,,,,,,*,*,,,,,,,,...,,,....,..,............................00000......0000.0000000000000000002020000000022222222222222244424444424446444444466664444464666666666666668688888888:8::::8:::::::::::<<<<<<<<<<<<<>>><<<>>>>>>>>>@@>>>>@>@@@BB@@@@@@B@@B@@B@BBBBB@@@@@@@@@4&&&&((&&(&(((((*(******,,*,**,,,,,*,,,,,,,,,,..,,.,..,.................................00.........000000000000000000022000000000222222222222222224444224444444444444464666644644464666666666666666886888888:88::::::::::::<<<::<<<<<<<<<<<><<<>>>>>>>>>>@@@@@@>@@BBB@@@@@@@@@@@@@@BBBBBBB@B@BB@BB4&&&&&&(&&&((((((((*********,,,,,,*,*,,,,,,,..,.,,,,,,,..,..........,...,,,........................00.00000000002022222222000000000022222222222222224422244444444444444444664464466466466666666666666668888888888:8::::::::::<:::<<<<<:<<<<<<<<>>>>>>>>>>@@>@@@>@@@@B@@@@@@@@@B@@@@@@@@@BBBBBB@B@B2$&&&&&((&&(((((((*((**,,,*,,*,*,*,*,,,,,,,.,,,,,...,.....,....,....,...02............................00000220022202222220000002020222222222222222222444444244444444444464464446666666666666666666666666888888888:888::::::::::::<<<<<><<<><<<<>>>>>>>>>@@@B@@>@@>@>@@@@@@B@@@BB@@@@@@@@@BBBBBBB@@40&&&&&(&&&&&(((((**((***,,,,,,,,,,,,,,,,,,,,,,,,,.,,....,...............02................0..00.0.0....0.000000200202200000000000222222222222222422222442244442224444446644444446446666666666666666666666688888:8:888888:::::::::<<<<<>@><><<<<<>>>>>>>@>@@B@@@>@@>@>@@@@B@BBB@B@BBBB@@@@BBBBBBBBB0&&&&&&&(((((((((((((***,,,*,,,,,,,,,,,,,*,,,,,,,,,,.,..,.........0.....,,........................00...000.00222000000020020000222222222222222244222424444444222244446464444444666466666666666666666666666688:88:8888:8::::::::::::<<>>>>>><<>>>>>>>>>>>>>@@@@@>@>>>@BB@@B@BBBBBBBBBB@@B@BBBBBBBBB0&&&&&&&&&&(((((*((((***,,*,*,,,,,,,,,*,,,,,......,......................,......0.00...............0000.000002200000000000202002222222202222422222222244444422244444446644444446646666666666666666666666866888:88888888::::8::::::::<<<<><<<<>>>>>>>>>>>>@@@@@@@@@@@@@B@@@BBB@B@@@@B@@@@B@BBB@@@@@.&&&&&&&&&&(&(((((*****,,,,,,,,*,*,*,,,,,,,........,........,...........00000..0..0........0000.0.00.0.000000000000000000002220022222222222442224224222424444244244444646444664664446666666666666666666686668888888888:::::::::::::<::<<<<<>>>>>>>>>>>>>>>@@@>@@@@@BB@@B@BBBBBBBBB@@B@@@@@@B@@@@@@.&&&&&&&&&&&&((((*********,,,,*,,,*,,,,,,,,........,.................0.000000000........0.......00.0..0000000.0000000000202220222222222222222444444444424442444444442446444466646666666666666666666666688888888888888:88:::::::::::<<<<<<>>>>>>>>>>>>>>>>>>@@@>@@@>@@@BBBBBBBBBBBBBB@@@@@@@B@@@@@@, &$$&&&&&&&&&&&(((*(*****,,,,,**,*,*,,,,,.........................000.000000.000..0......0.00.000..00.0000000000000000000222220222222222222222444224444442424446444444446444666666466666666666686666886888888888888:88:8::::::::<<<<<<<>>>>>>>>><>>>>>>>>>>>@@@>>@@@@@@@BBBBBBBBBBBBBBB@@BBB@@@@B@, $$&&&&&(&&((&(((((*(*****,,,**,,*,*,,,,,.......,..,........,.......0.0000.00000.0.....000........00000000000000000000002222222222222222222222224222244444444466644444444664464466666666666666666668888888:88688::::::::::::::::<<:<<<<>>>>>>>>>>>>>>>>>>>>@>>@@@@@@@@@@BBBBBBBBBBBBBBBBB@@@@@@@@@* $$&$&&&&&&((((((((((****,,,,,,***,,,,,,,,,...,....,...............00000.0000000.0.0..0.00..000.00.0.0000000000000000000002022222202222202222222222222444444444444464444466464646666666666666666686888888888888:8:::8::::<:::::<<<<<<<<<<><>>>><>>>>>>>>>>>>>>@@@>@@@@B@@B@BBB@BBBBBBBDBB@BB@@B@@B, $$&$&&&&&&(*(((((&((*****,,,,,*,,,,,,,,,,,.,.,..,.,,............000000000000.000000...0.00...000..00000000..000000022022022222222220222222222222222224444444444446666446646646666666666666666668688:::::88888888::::::::<:::::<<<<<<<>><><<><>>>>>>>>>>>>>@>@@@>@@>>@@B@@BB@B@BBBBBBBBBBBBB@@B@@B* &&&&&&&&&&((((((((**********,,,,,,,,,,,,,,....,.,................00000000000.000000......0.000.00000000000000002000002222022222222202222222222222222222244664646666664444444446666664666666668866888::8888888888::::::::::::::8:::<<<<<<>>>>>><>>>>>>>>>@>@>@@@@@@>>@>>@B@B@BBB@@@@BBBBBB@B@@B@@@( &$&&&&&&&(((((((((**((******,,*,,,,,,,,....,.,,.,,................0.0000000.0.0000..00.000000.000...000.00000000000200202202222222022222222222222222222444666666666664444444666666666666666666688888::::888888::::::::::::::::::::<:<<<>>>>>>><<>>>>@@@>>>>>>B@BB@@@@@@@BBBBBBBBBBBB@BBBB@BB@@@@@&$$&&&&&&&&&(((((***(((*******,,,,,,,,,.....,,,.,...........,.......00000000.00000..00.00.0..0000.......0.0000002200000222222222002002222222222222222422444666666666644446646466666666666666666688888888888888:::::::<:::::::<::<<:<<<<<>>>>>>>>>>>>>>>>>>>>@@@BBBB@@@@@@BBBBBBBBBBBBB@BB@BBB@@@@@$$$&&&&&&((&(((*****(*********,,,,,,,,,,...,.,,,,..................000000000..0..0.00020000.00000......0000.00000002400222222222000000202222222222222222244666666686666644446666446666666666666688888888888888:88::::::<:::::::<<<<:<<<>>>>>>>><>>>>>>>>@@@>>@@@@BBB@@@@B@@BBBBBBBBBBBBBBB@@@@@@@B$&$&&&&&&&&(&(((***************,,,,......,,,,,,,,.........0.........0.0..0..00000.000000.0.00000......000000000000022202222222000000002222222220222222222444466666664666444446644666666666686866888888888888888888:::::::::::::::<<<<<<<<<<><>>>>>>>>>>@@@>>B@@@B@BBBB@B@@@BBBBBBBBBBBBBB@BBBB@@@B"&&&&&&&&(&((((**********,*******,,,,.,,.,,,,,,,,,,,,.............00...0...0......00000.....0.00..0020200200002200222222222222202000002202222222222222222244444444466666446464446666666666666668868888:8888888::88::<:<::::::::::<<<<<<<<<<<>>>>>>>>>>@@@@@@@@@@BBBBBBDDB@BBBBBBBBBBBBBBB@B@@@@@@@"$&&$&&&&&&((((****,,*,******,,***,,,,.,,,,,,,,,...,,...............0.0...00.0...000000000.0.000020022000222020022200022222220220020220022222222222424422244446644444466644446464666666666666666688888::88888888::8::<<<<::::::::<:<<<><<<<<<>>>>>>@>>>@@@@@@@BBBBBBBBBDDB@BBBBBBBBBBBBB@BBBBBB@@B $$&&&&&&((((((**************,***,,*,,.,,,,,,,,,..,................0.......0.....00000000000.0000000200002222000222224222222222202022220022222222222222442444444444444466444466464446666666666668888888888888888:88::<<<<::<<<>><:<<<<><><>>>>>>>>>>>>@@@@@@@@@@BBBBBBDDDDDBBBBBBBBBBBBBBBBB@BBBBBt&&&&&&&&&&&((****,*,,********,**,***,,,,,,,,,,,,,..................0..0.0..00..00000000..000000000220000002244244424222222222222222222220422222424222242244444444444444666666666666666666666866688888888888888888::<:::<<::<<>>><<<<<><>>>>>>>>>>>>>>@@@@@@@@@@BBBBBDBBBDBB@BBBBBB@BBBBBBBBBBBBBB&&&&&&&&&(&((******,,,,,,********,,*,,,,,,,.,..,,,........0...0...0..000.0..00000.0.000....0000002200000000244444422222242222242244442222224224444222222444444444444444466666646666666666666686668888888:::888888::<<<<<<<<<<<<><<><<>><>>>>>>>>>@@>@@@@@B@@@BB@BBBBBBBBBDDBBDDBBBBB@BBBBBBBBBBBB$&$&&&&&&&&((*,******,,,,********,,*,*,,,,..,,,,,,,................0...000....000..0000.00000000020000200002222222422224424222444444422442444444444422244444464444444464466666466666666666688888888888:8:::888888::::<<<<<<<:<<<<>>><<<<><>>>>>>@>@@@@@BBBB@BBBBBBBBBBBBBBDBBBBBBBBBBB@BBBBBBBBBB &$&&&&&&(&(((($*******,,,**,*,*,,****,,,,,,$(.,,,.,..........0.0.......0*(.0.000000000000000000020002..000002002222422244422244444622222424444444464644444444466244644646666666666666666668:888888:88:::::8888888:::<<<<>><<<:::<>>>>>><>>>>>>@>>@>@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDBBBBBB@BBBBB&&&&&&&(&((&(((****,*,,,*******,*,,,**,,,,,**,,,,.......0.....000.0..0........0.000000002000000000200.0000002002222422224222224444,2224444444446666644444444464 4444644464666666666666666686&868:8888:::::::::::::::::<<8$<>>><>>>>>>><>>>>>>>>>@@@@B>8B@BBBBBBBBBBBBB@BBBBBBBDBDDD@BBBBBBB@@@BBD@$$&&&&&&&((((((****,,,,**********,,,,,*,,,,,,,,,...............0000.00.000..0..000.000000000000200000020000022002224424422222244444224444444444446664444442446446444464464466666666666686686868888888:::::88::::8::::::<<>>>>>>>>>>>>>>>>>>>>>>>@@@BB@@@BBBBBBBBBBBBBBBBBBBBBBBDBB8BDDBBBBBBBBBB> `&&$&&&&&&&&(((((****,**********,,,,,,,,,,,,,,,,.............0000000000000.0220,.00000000000000000000000000200000222444442222222444446444444444444664664664244464464664446666666666686886688888888888888888888:888::::<<<<>>>>>>>>>>>>>>>>>>>>>>@@@BB@B@@BBBBBDBBBBBBBBBBDDBBDBDBBBBBBBBBBBBB@@B@B&&&&&&&&&(&&((((***((**********,,,,,,,,,,.........0..0....00000000000000000200000000000.0000000000000000000000020222222220222222444464444444446644664644444444664666644666666666666688866688868888888888888888:::::::<<<<<>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@BBBBBBBBBDBDBBDDBDBDDDDBBBBBBBBBBBBBBBBBB$&&&&&&&&&&&((((****((*****(***,,,,,*,,,,,........0000....0.000..0.00000000...00.000.0000000000000000000000000002002222202222222224446664444446666466666444224466466444666666886686666668886866888888888:88:8:::::<<<<<<<<>>>>>>>>><><>>>>@>>@@@@@@B@@B@@@BBBBBBDDBBDDDBBBBBBDDDBBBBBBBBBBBBBBBBD$&$&&&&&&&&(((((((***(********,*,*,,,,,,,,,,.,....0000......0..0.0000000000.,.000000000000000000000000000000000000200222022222222444444444442446646446444444444466644464666668886686866888888888868888888::::8::::<<:::<<<<>>>>>>>>><>>>>>>>>@>@@@@@@@@@@BBBBBBBBDDDDDBBDBBBDBBBBBBBBBBBBBBBBBBBB:$&&&&&&&&&&&(&(((((**(*******,**,*,,,,,,,,,,.,,....00........0.000000000000000000000000000000000000000000000002000200002220222222224444444422444444466444444444466664446466666668888868888888888888888888::::<<<<<<:::<<<<<<>>>>>>>>>>><>>>>@>>>@@@@@@@@@@BBBBBBDBBDDDBBDBBBBBBBBDBBBBBBBBBBBBBBD$$$&&$&&&&&(&((((*((((((*((********,,,,,,,,..,,,................000.000000002200000000..00000000000000000000000000000022202222222222222222222244444464444444444446464444666666688888888888888:88888888:::::<::<<<<::<::<:<<<<>>>>>>><<<>>>>>>>>>>@@>@@@@@BBBBBBBBBDDDBDBDBBBBDDBBBBBBBBBDBBBDBBBD$&$&$$&$&&&&((((((((**(***************,*,,,,,,,....0..0....0............00000002200000.0.00......000000200002222000000000002222444444444422222220222224444466666666666644444464666888:8::8888886886668888:::<<<<<<<<<<<<<<<<<<<:>>>>>><>>B@B@@@@>@>@@>>>@@@@@BBBBDDDDFDFDDDDBBDB@@@B@@@BBBBDBDDDD"""" ""$&&&&&&&,(******(**((((&((&***,**,,,,.,........,,*,*,,.....0000.0000000.,,,,,...000.0000000200000..0,*,.00002202402242242242200000222422224222444646622000244666666668686868688666464886888888::88::<::<:<88:8::<<>>><><><>>>><<>>><<<:<<>>>>@B@@@@BBBBBBBB@BB>>BBBBDBDDBBBDBBBDBBBBBBB>B@$$$$&&&$&$&&&((&(((&$&$&&*******(****,,,,,,*******,,....0.,..,0..00.0..,,0,,..0000000..0000000.00.,.,..000000002202222220000.0202444224422424244444420222244664464446886666666444666888888::8::88888::888688:<:>:<<<<<>>>>>>>><<:<::<:<>>>>>@@@@B@@BB@@@B@@>@@@@@BBBDDDFFFFFDDDBBBBB@@@@@@BBBBDDF$&$&$&&&&&&&&&&&*((((((,*,,******(**(******,,,,..............,.....00000000000000000.00........00000022000000000000002222220222444442422222222224466666666446644464466666666888888::8888888888688888:88::::<<>>><<><<<<<<<<<<<<<><>>>@@@>>>@@@@@>@>>>@B@BBBBBBDDDDBDDBBBDDDDBBBDBBBDDDDBDDDDDDDBD $$$$$&&&&&&&(((((((((((((*******(*****,*,,,,,,.,,,,,,,.......00.0000000000000...00000000000000000000000..000200002222222422022222222224444444444466666464446644666666688868888888888888888888888888:::88::::<<<>><<<<<<<<<<<<<>>><<>>>>>>>>>@>@@@@@@BBBBBBB@BBDBBBBDBBBDDDDDDDDDDDBDDDDBDDDBBBBFD$&$$$&&&&&&&&(&(((((((((*****,,*((*(*********,,,,,,,,...........0..0000000000000000000.00000000000000000000000200022222222222222244422444442444446666666666664666666668888888888888888888888888::::8::::::::<<<<<<<<<<<<>>><<<>>>>>>>>>>>>>>>>>@@@@B@BBBBBB@BBBDDBBDBBDBDDDDDDDDDDDDDDBBBBBDBBBDD$$$$&&&&&&(&&(((((((((*(((((**(((((***(***,,*,,,,,,,,................00.0.000000020000000000000000000000000000002022222222224424444444444444444444646464666666666666668888868:8888888888888::8:::::::::::::<<<<<<<<<<<><>>><<<>>>>>>>>>@@@>>@@@@@@BBBBBBBBBBBBDDDDDDDDBDBDDDDDDDDDDDBBDDDBDDDDDDF"$$$$$&&$$&&&&&&(((*(*(*(((((((((((((******,,,,,,,,,,,,.,..........0.00.0000000000000.0000000000000000000000000022222222244224444444444444444444446666664646666666686688888888:::8:::8::::::::::::::::::::<::<::<<:<<<<>>>>>>>>>>>>>>>>@>@@@@@@@@@@BBBBBBDBBDBBDDDBDBBDDDDDDDDFDDDDDDDDDDDDDBDBDDD $$$$&$$&&&&&&&&&(((((((((((((((((*(*(********,,,,*,,.,..........0...00000000000.00.0000000000000000000000000000222222222242444444244644444444446466666666646666688886868888:88:::::::<::<::::::::::::::::::<<<<<><<<<>>>>>>>>>>>>>>>>>@@@@BBBBBBBDDDBBBBDDDDDDDDDDDDDBDDDDDDDDDDDDDDDDDDDDDDBDDDF $$$$$$&&&&&&&&&&(((((((((((((((**************,,,,,,,,,...,......000...000000000....0000000000000000000200000002222222222224446442424444444444444644466666666668868888888:8:8::::<::<:<<:<<<::::<<<:<<<<<<<<<<<<<><<>>>>>>>>>@@>>>>>>@@@@@BBBBBBBBDDDDBBBDDDDDDDDDDDDDFDDDDDDDDDDDDDDDDDDDDDDDDDDF$$$$$$$$$$$&&&&(((((((&(((((((((*********,****,,,,,,,,.,,,.......00.....0.000.0000000000000000000000000222220022022222222244464444424444444444446466666666666666688888:88::8:::<<::<<<<<<:<<:<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBBBDDDDDDBDDDDDFDFDFFFFFFFFFDFFDDFFFFFFFDDDDDDDDDDFDDF$$$$$$$$$$$&&&&&&((((&&(((((((*(((((((*****,***,,,,,,.,,................00.0.0000.000000000000000000202200020202022222224444644442444444444444666466666666666666888888888:::::::<:<<<><<::<<<<<<><<><<<><<<<><>>>>>@>>>>>>>>>>@>@@@B@BBBBBBBBDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFDDDDFFF8$$$$$&$$$&&$&&&&&(&&&&((((((((((((((((((******,,,,,,,,,,,..,,........0.......000..0000000.0000000000000020202200202222224444444244444444444444666666466666666666888888::8:::::<:<<<<<<><<<<><<<<<<<<<><><<<>>>>>>@>>>>>>>>@>@@@@@@BBBBBBDBDBDDDFDDFFFFFFFFFFFHHHFFHFFFFFFFHFFFFFFFFFFFFFFFFFFFFFF80 $"$$$$$$&&&$&&&&&&&&&&&((((((((((((((((*((******,**,,,,.,...................0000000000.00.000000000000022222000022202222244444424424444444446666666666666666686688888888:::::::<<<<<<<>>>>>>><>><>>>>>>>>>>>>>>>@@@@@@>>@@@@@@B@@@BBBBBBDDDDDDFFFFFFFFFFFFHHHHHHHHHHFHFHHHHHHHHFFFFHFHHHFFFFFFFFH8 $$"$$$$&&&$$&&&&&&&&&&((((((((&((((((((*((*******,,,,,,,,...,.,...,............000...0....0000.00000002222200222222222222224442444444444444466646666688666666886688888:::::<::<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>@BBB@@>@@@@@@@B@BBBBBBDDDDDDFFFFFHFFFFFHFHHHHHHHHHHHJHHJHHHHHHFFFHHHHHFHFFFHFHHHH8 ""$$$$$$&$&$&$&&&&&&&&&&&((&(((((&(((((*((******,,,,,,,.,,....,...............0.00.......0..000000000000202222222222422222224244444444444644446666666866666666868688:::8:::::<<<<<<<<<>>>>>>>>><<>>>>>>>>>>>@>@>@@B@@@@@@@@@B@BBBBBBBDDDDDDFFFFFFFFFFFFFFFHHHHHHHHHHHJJHHHHHHHHHHHHHHHHHHHHHFHHHJ8 "$""$$$$&&&&&$$&&&&&&&(&&(&&&&&&((&((((((((*******,*,,,,,..,,.,.................000.0.0.00000000000002200222222422022222222444444444444444664666666666866666666688888:::::<<<::<<:<<<>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@BBBBBBDDDDDDBDDDDFFFFFFFHFFFHHHHHHJJHHHHHHHJHHHHHHHHHHHHHHHHHHHHHHHHJJ8 @ """"$$&&&&(&&&$&&&&&&&&&&&&&&&&&(&(((((((*((*******,,,,,,,...,,,..................00....000....000000000222244442222222222244444444444444664666646666686686868888888:::::<<<<<<<<<<><>>>>>>>>>>>>>>>>>>@>@@@>>>@@@@@>>@@@@B@BBBBBDBDDDDDBFDFHHHFHHHHHHHHHHHHHJHJHJHHJJHHHHHHHHHHHHHHHHHHHHHHHHJHH8 """""$$$&&&&$&$$&&&&&&&&&&&&&&&&&&((((((((************,,,,,,.,,..,..............00.....0.....00.0000000022222222222200222242444444444444446666666686688888888888888::::::<<<<<<<<<<<>>>>>>>>>>>@@>>>>>>@@@@@>>>>@@@@@@@@@BBBBBBDBDDDDFDDHHHDFHHHHHHHHHJHHHJJJHHHJJJHHHHHHHHHHHHFHHFHHHHHHHHJHJHHH6P """"""$$&$$$$$$$$&$&&&&&&&&&&&&&(&&((&((((((((*****,*,*,,,,,...,,,,.,............0.........00.000000000002222222222220002444422444444444666466666666868888888888888:::::::::::<<>>>>>>>>>>>>>@B@@@>>>>>@>@>>>>>>@@@@@@@@@BBBBBBDDDDFFFFFFFHFFHHHHHHHHHHJJJJHHHJJHHJHHHHHHHHHHHFFHHHHHHHHHHHHHHHHH6 $"""""$$$$$$$$$$$$&$$&&&&&&&&&&((&((((&(((((((**********,,,,,.,,,,,,..,,.....,..............0.0..0000022220222222222222224444444444444644466666666666688888888888::::::<:::::<<<>>>><>>>>>>>>>@>>@>>>>@@@@>>>>>>@@B@@@@B@BB@BBDDDDDDFFFFHFHFHHFFHHHHHHJJJJHHHHHHHHHHHHHHHHHHHHHFFHFHHHHHHHHHHHHJH6 """""$"$$$$$$$$$$$$$$&&&&&&&&&&&(&&((((&((((((*(*******,,,,,,,,,,,,..........................00.000000000022222222224444424444444444444444666666666668886888::8888::::::::::<:<<<>>>>>>>>>>>>>>>>>>@>@>@>>@>>@@@@B@BBB@@BB@@BBDDFFFDFFHFFFFJHHHHHHHHHHHJHHHHHHHHFHHHHHHHHHFHHHHHHHHFHFFFHHHHHHHHJ6""""""$"$$$$$$$$$$$$&&&$&$&&(&&&&&(&(&&&&(((((((***(***,,,,,,,,,,..,,,,.,....,........0.....00..0000000000000222222424222222444444444444644466666666688888::888888::::<:::::<<<<<<>>>>>>>>>>>>>>>>>>@@@@B@@@@@@@@@BBBB@BBBBBBDDDFFFFFHHJDDFJHFHHHHHHHHHHHHHHHHHFHHHHHHHHFHHHHHHHHHHFFFFHHHHHJHHHJ4 """""""$$$$$$$$$$$$$$$$&$&&&&&&&&&(&((((((((((********,&*,**,,,,,,,,,,,....,.......0........00..00.0000002222002622424222244444462244444446668666686888888888:8::::::::::<>:<<>>><><>>>>>>>>>>@>>@@@@B@B@@@@@BBB@BBBBBBBBBBDDDFFFFFHJJHJHFFHFFFHHHHFHHHHHFFHHFFFHFFFFHFHHHHHHHFHFHFFFFHHHFFHJL4 """"""""$"$$$$$$$$$$$$$$&$&$$&&&&&&&&&&(((((((((((**********,,,,,,,,,,,,,..,...,......,*.0000000...000002000220000000444442222242240442444446666(24666666688888888::::::::::::<>><<<>>>>>>>>>>>@@@@>>@@@B >@@B@@BBB@@BBBBBBBDDDDDFFHFF:FHHFFFFFFFHHHHHHHFFFFHFFHFHHBFFFFHHHHHFFHHHHFFFFHFHHFHHJN* """"""""""$$$$$&$$$$$$$$$&&&&&&&&&&&&(&(((&(((((((*(((********,,,,,,,,,,,,,,.,.,,.,......0........000000020000000204222222222422224442444444644466666466668688888888:::::::::<<<<<<<>>>>>>>>>>>>>>>>>>@@>>@@B@@@@@@@@B@BB@BBBBDDDDFFFDDFFFFFFFFFFFFHHFFFFFFFFFFFFFDBFFFFHHHHFFFHHHHHFFFHHHHHHHJ: """"""""$$$$$$$$$$$$$&$&&&&&&&&&&&&(&(&(((((((((((((*******,*,,*,,,,,,,,,,,,,,,,.,.....,...........0000000000000222222442222222222224444444466644444666668688888888:::::::<<<<<<<<<>><>>>>><<<>>>>>>>>@@>@@@@>>>@@@@@@BB@BBBBDDDDDDDDFDFDFFFFFFFFFFFFFFHFFFHFFFDHFDFFFFHHFFHHHFFFFHHHHHHHHJJJ