BM6P6(@ uuugggTTTEEE>>><<<;;;999888888888888777666444333333333222222111222222222333333333333333333333333111111222222222333333333333333333333333333333333444444444444444444444444666666777777888888999999777777888999:::<<<===>>>AAA@@@CCCGGGJJJXXX{{{yyyxxxyyyyyyyyy{{{zzz}}}~~~sssiiiUUUFFF:::888999666444555333444555555333333444555333222222111111222222333111222333333444444333333444444444555555555555666444444444555555777888999<<<:::===AAA@@@CCCXXXqqqxxxkkkXXXHHH@@@===;;;999888999999999888777555444444333333222222222222222333333333333333333333333222222333333333444444444333333333333333333333333444444444444444444444444555666666777777888999999999999999:::;;;===??????BBBAAADDDIIINNN^^^xxxxxxyyyyyyyyy{{{{{{wwwlll]]]NNN@@@;;;:::777555666222444555444333222333555333333222222222222333333111222333333444444333333444444444555555555555666555555555555555666777888;;;:::===@@@@@@GGG```{{{|||ooo\\\LLLBBB>>><<<:::999::::::;;;:::999777666555444333222222222222222333333333333333333333333333333444444444555555555333333333333333333333333444444444444444444444444555555666666777777888888:::::::::;;;===>>>@@@AAADDDCCCFFFLLLSSSggg~~~xxxwwwyyyxxxyyy||||||{{{qqqgggXXXHHH???:::777666666222333444444222222333444333333222222222222333333111222333333444444333333444444444555555555555666666666666555555666777777::::::===@@@BBBOOOnnn|||ppp___OOODDD???===<<<::::::;;;<<<<<<;;;:::999666555444333333222333333333333333333333333333333333333333333444444444444333333333333333333333333333333444444444444444444444555555666777777888888::::::;;;<<<===???@@@AAADDDEEEGGGLLLVVVooo|||wwwwwwxxxxxxzzz}}}{{{uuulll^^^MMM@@@999777777777222333444444222111222333333333333222222333333333111222333333444444333333444444444555555555555666777777666666666666666666999:::===AAAFFFYYY}}}yyy}}}|||qqqaaaQQQEEE@@@>>>>>>:::;;;<<<======<<<;;;;;;777666555444333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333444444444555555555555666666777888888888:::::::::;;;<<<>>>@@@@@@DDDEEEHHHMMMZZZuuuyyyvvvwwwxxxwwwzzz~~~zzzxxx|||{{{~~~yyymmmbbbPPP@@@888777777777333444555444222111222333444333333333333333333444111222333333444444333333444444444555555555555666888777777666666666777777999;;;>>>BBBLLLeeexxx~~~~~~uuueeeTTTGGG@@@>>>>>>999:::<<<=========<<<<<<888777666555444333333333333333333333333333333333111111111222222222333333333333333333333333333333222333333444444555555555666666666777888888999999:::::::::;;;===>>>@@@AAACCCFFFJJJPPP___}}}{{{wwwuuuvvvwwwwwwzzz|||mmmkkkpppuuuxxx{{{|||ooofffUUUCCC:::999999777444666666555333222222333444444333333333333444444111222333333444444333333444444444555555555555666777777777666666777888888;;;<<<>>>DDDSSSppp{{{{{{jjjXXXIII@@@===<<<888:::;;;===>>>=========999888777555444444333333333333333333333333333333222222222333333333444444333333333333333333333333222222333333444555555666777777888888999999::::::;;;;;;<<<===>>>@@@AAABBBBBBGGGMMMUUUfff~~~xxxuuutttvvvwwwvvvzzz~~~}}}}}}}}}yyynnneeeeeehhhkkkmmmpppzzztttmmm\\\HHH===<<<;;;888666777777666444333333444444444333333333333444444111222333333444444333333444444444555555555555666666666666666777888999999======>>>FFFZZZxxxooo[[[JJJ@@@<<<;;;888999;;;<<<===>>>======999888777666444444333333333333333333333333333333333333333444444444555555333333333333333333333333222222333333444555666666888888888999::::::;;;;;;<<<======>>>???AAABBBCCCAAAHHHOOOXXXlllzzzvvvttttttvvvvvvvvvzzz}}}wwwssspppmmmllliiidddbbbdddffffffhhhlllrrryyyyyysssbbbMMM@@@>>><<<888777888888777555333444555555444444333333444444555222222333444444444333333444444444555555555666666666666666666777888::::::???>>>>>>GGG]]]}}}ppp\\\III>>>:::999;;;;;;::::::999888888777666555444333222333333444222222222222222222222222333333333333333333333333333333333444444444555555555555555666666666666777555666777888999:::::::::999:::;;;===???BBBCCCDDDAAAIIIOOOXXXrrr|||{{{xxxwwwxxxwwwvvvzzz}}}yyyssskkkfffcccbbbbbbbbbaaa```___```bbbdddeeepppssswww{{{~~~ssseeeWWWFFF888333555444444555555555555555555333333333333333333333333444444333333333333222222333333444444555666777777666777888888777888:::<<<<<<>>>AAAHHH\\\|||rrr]]]KKK@@@;;;;;;::::::999999888888777777666555444333333333444444222222222222222222222222333333333333333333333333333333333444444444555555444444555555555666666666666777888999::::::::::::999:::<<<>>>@@@BBBCCCDDDCCCKKKRRR\\\vvv}}}{{{wwwvvvwwwwwwvvv{{{~~~xxxtttrrruuurrrmmmgggdddbbbbbbbbbaaa```___^^^^^^```aaaccciiilllppptttxxx|||~~~wwwiiiZZZJJJ<<<666777555555555555555555555555333333333333333333333333222222222333333444444444333333444444555666666777666777888888777888:::<<<===>>>@@@IIIaaattt```MMMBBB======999999888888777666666666666555444444333444444444333333333333333333333333333333333333333333333333333333333444444444555555333444444444555555555555888888999:::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDEEEMMMTTT```}}}}}}zzzwwwvvvwwwvvvwww{{{{{{uuupppmmmjjjiiikkkiiifffcccbbbbbbbbbcccaaa```___^^^]]]^^^___```cccfffjjjmmmqqquuuzzz~~~~~~}}}}}}}}}|||zzztttuuuuuutttuuuwww{{{~~~{{{nnn```OOO@@@999999555555555555555555555555333333333333333333333333000111111222444555555666333333444444555666666666666777888888777888:::<<>>???LLLhhhuuuaaaNNNBBB>>>===888888888777666666555555555555555444444444444555333333333333333333333333333333333333333333333333333333333444444444555555333333333444444444555555999:::;;;;;;<<<<<<;;;;;;;;;<<<===???AAABBBDDDDDDFFFMMMVVVddd}}}zzzwwwuuuvvvvvvwww||||||wwwssstttrrroookkkiiigggggggggfffeeedddcccbbbcccddddddbbbbbb```___^^^^^^^^^^^^aaadddhhhkkknnnrrrwwwzzz|||~~~|||xxxvvvtttssspppooojjjjjjiiihhhiiimmmsssxxx}}}ssseeeTTTDDD;;;;;;666666666666555555555555444444444444444444444444111111222333333444555555444444444555555555666666666777888888777888:::<<>>@@@AAACCCDDDEEEFFFMMMVVVggg~~~{{{wwwuuuvvvuuuvvv|||xxxvvvssspppmmmjjjfffcccdddcccbbbbbbbbbcccdddeeefffffffffeeeeeeeeeeeeeeeddddddcccaaa``````______aaadddgggiiikkknnnrrruuuvvvwwwzzz|||~~~|||xxxsssnnnkkkhhhfffddd^^^]]]\\\[[[]]]bbbjjjooowww}}}wwwjjjXXXFFF===;;;777777666666666555555555444444444444444444444444333333333333333333333333444444444555555555555555666777888888777888:::<<<>>>===BBBWWW{{{~~~uuu```MMMAAA<<<;;;888888777777666555555555444444555666666666666555333333333333333333333333333333333333333333333333333333333444444444555555333444444444555555555555888888:::;;;<<<============>>>???@@@BBBCCCDDDEEEFFFLLLVVVhhh}}}yyyvvvuuuuuuuuu{{{vvviiigggdddaaa___]]][[[[[[]]]^^^___aaaccceeefffggggggggghhhhhhhhhgggfffeeeeeeeeeddddddcccbbbaaaaaa```bbbdddeeefffhhhkkknnnpppqqqsssvvvzzz}}}}}}{{{wwwssslllfffbbb___\\\ZZZWWWVVVUUUUUUXXX^^^ffflllqqqxxxzzznnn\\\III>>>;;;888777777666666555555555444444444444444444444444444444444333333222222222555555555555555555555555666777888888777888:::<<<===???IIIbbbwwwyyyvvv```MMMAAA<<<;;;999999888777777666666555333444555666777777666555444444444444444444444444333333333333333333333333333333333444444444555555444444555555555666666666555777888:::<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGMMMWWWjjjzzzvvvuuuttttttzzz}}}ssslllbbbaaa___\\\YYYYYY[[[\\\^^^```cccfffhhhiiijjjiiieeefffggghhhhhhgggfffeeedddddddddddddddcccbbbbbb___aaabbbbbbbbbccceeegggkkkkkkmmmqqquuuxxxzzz{{{}}}~~~|||yyyxxxrrrmmmfff___ZZZWWWSSSQQQQQQQQQQQQRRRUUU[[[ccciiikkksss~~~rrr```LLL???<<<888888777777666555555444555555555555555555555555333333333333333333333333555555555555555555555555666777888888777888:::<<<>>>DDDRRRmmmxxxqqqxxxwwwaaaNNNBBB===<<<999999888888777777666666333444666777777777666555444444444444444444444444333333333333333333333333333333333444444444555555555555555666666666666777444555777:::<<<===>>>>>>??????@@@AAACCCDDDEEEEEEHHHNNNXXXlll{{{wwwuuutttsssyyyvvvmmmgggcccbbb___\\\[[[\\\___bbb^^^```dddgggiiiiiihhhgggbbbccceeegggggggggfffeeecccddddddddddddcccbbbbbb```aaabbbbbbaaaaaaccceeeggggggiiimmmrrruuuwwwwww|||}}}{{{yyywwwvvvnnniiiaaaZZZUUURRRNNNLLLIIIIIIJJJKKKNNNUUU]]]bbbgggppp|||~~~uuubbbNNNAAA===999888888777666555555444555555555555555555555555111111222333444444555666555555555555555555555444666777888888777888:::<<>>@@@@@@AAACCCCCCBBBCCCDDDFFFHHHLLLWWWnnn{{{wwwuuusssrrrwww~~~}}}vvvqqqnnnlllhhhddd___]]]^^^```aaabbbbbbdddfffhhhhhhhhhgggfffdddeeefffgggfffdddbbb```___`````````aaaaaabbbbbbaaabbbdddddddddcccaaa___fffffffffhhhlllppptttwwwyyy|||}}}|||zzzwwwrrrnnnlllhhh```WWWPPPLLLIIIIIIJJJJJJJJJJJJLLLQQQXXX]]]fffmmmxxx}}}vvvjjjZZZHHH;;;;;;:::888777666666666666555555555555555555555555555555555666666666666666666777777777777777666666555555666777888:::<<<===AAAHHH___sssppplllzzzyyycccOOOBBB<<<;;;;;;::::::999888777666666555555555555555555555555222222333333333444444444444444333333333444444555333333333444444444555555555444444555555666777888666888:::;;;;;;<<<>>>@@@???AAABBBCCCCCCCCCEEEGGGKKKOOOYYYpppzzzwwwuuutttsssxxxxxxrrrnnnlllnnnjjjdddaaaaaacccdddddddddeeefffhhhhhhgggfffeeeddddddeeeeeeeeedddbbbaaa`````````aaaaaaaaabbbbbbaaabbbdddddddddcccaaa```ddddddeeegggjjjnnnrrrtttwwwzzz~~~~~~|||{{{{{{xxxssspppjjjfff___WWWPPPKKKIIIHHHHHHHHHHHHHHHJJJOOOUUUZZZdddkkkuuu}}}zzz}}}yyymmm]]]KKK>>>;;;:::888777666666666666555555555555555555555555444555555555555666666666666666666777777666666555555555666777999;;;<<<>>>AAAJJJdddtttppplll{{{zzzeeeQQQCCC===;;;999999999888888888777777555555555555555555555555333333333333444444444444444444444555444444333333333333333444444444555555555444444555555666777888777888:::;;;;;;<<<===???===???BBBCCCCCCDDDFFFHHHNNNRRR]]]tttzzzvvvvvvttttttyyy{{{wwwtttqqqlllfffcccbbbbbbccccccggghhhiiiiiiiiihhhgggfffdddddddddcccccccccccccccaaaaaaaaaaaabbbbbbbbbbbbbbbcccdddddddddcccaaa```bbbbbbccceeehhhllloooqqqsssvvv{{{}}}}}}|||{{{{{{zzzxxxtttqqqhhhddd^^^VVVPPPLLLIIIHHHEEEFFFFFFFFFHHHLLLRRRVVVaaagggpppzzz}}}|||}}}rrrbbbNNNAAA<<<;;;999777666666666666555555555555555555555555333333444444555555555555555555555555555555555555555666666888999;;;===>>>AAAMMMiiixxxqqqmmm}}}|||gggSSSEEE>>><<<999999888888888888888888555555555555555555555555333333333444444444444555333444555555555444333222333333333444444444555555555444444555555666777888777999:::;;;;;;;;;===???<<<>>>AAABBBCCCEEEGGGIIIOOOSSS```zzz}}}yyyvvvuuuttttttzzzuuuqqqjjjfffeeeeeeeeeeeekkkkkklllkkkkkkiiihhhgggeeeeeedddccccccddddddeeeccccccccccccccccccccccccccccccdddddddddcccbbbaaa```aaabbbdddfffiiilllnnnppprrrvvv{{{}}}zzz{{{{{{{{{yyywwwssspppfffccc]]]WWWQQQLLLIIIGGGDDDEEEEEEEEEGGGJJJOOOSSS]]]ccclllvvv~~~vvveeeRRRDDD===;;;999777666666666666555555555555555555555555222222333333444555555555444444444444444555555666666666777888:::<<<>>>???BBBOOOlll}}}tttnnn~~~iiiUUUGGG???<<<999999888888888888888888555555555555555555555555333333444444444555555555333333555555555444333222333333333444444444555555555444444555555666777888777999;;;;;;;;;;;;===>>><<<>>>AAABBBCCCEEEHHHJJJNNNSSSccc{{{wwwtttttttttuuu{{{~~~zzzsssnnnlllllllllkkklllllllllkkkjjjiiihhhggghhhhhhgggfffffffffggggggeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbb``````bbbdddfffhhhjjjkkkmmmooorrrvvvzzz~~~}}}zzzyyy{{{|||{{{xxxtttqqqnnnfffccc___YYYSSSNNNJJJGGGDDDEEEFFFFFFGGGJJJNNNRRRYYY___hhhqqqyyyzzziiiUUUGGG===<<<:::888666666666666555555555555555555555555222222333333444555555666444444444333444555666777777777888999;;;===>>>???DDDRRRnnnvvvpppkkkWWWHHH@@@===999999999888888888777777555555555555555555555555333444444444555555555555222333444444555555444444333333333444444444555555555444444555555666777888888999;;;;;;;;;;;;<<<>>><<<>>>AAABBBCCCEEEGGGIIIMMMSSShhh~~~}}}xxxtttrrrsssssstttzzz|||uuuqqqooonnnmmmmmmllllllkkkjjjiiiiiiiiimmmmmmlllkkkkkkjjjjjjiiihhhhhhhhhhhhggggggggggggeeedddddddddcccccccccccc```aaacccdddfffhhhiiijjjkkklllnnnqqquuuyyy}}}~~~yyyvvvwwwzzz|||{{{wwwsssooonnngggfffbbb\\\VVVPPPKKKHHHEEEEEEFFFFFFGGGIIIMMMPPPUUU[[[dddlllssszzz~~~mmmXXXIII>>>===;;;888777666666666555555555555555555555555222222333444555666666777555555444444444666777888777888888999;;;===???@@@GGGUUUrrr~~~uuupppmmmYYYIIIAAA>>>;;;::::::999888777666666555555555555555555555555444444444444555555555555222222222333444555666777333333333444444444555555555444444555555666777888888:::;;;;;;;;;;;;<<<======???AAABBBCCCDDDGGGIIINNNUUUlll|||{{{vvvrrrpppqqqrrrssszzz{{{vvvsssqqqqqqqqqpppooooooooooooooorrrrrrrrrqqqpppnnnlllkkkkkkkkkjjjjjjiiiiiiiiiiiieeeeeeddddddccccccccccccbbbbbbdddfffgggiiiiiijjjjjjjjjkkknnnqqquuuyyy|||{{{yyyuuussswwwzzz{{{wwwssspppooojjjiiieee```YYYRRRLLLHHHDDDEEEFFFFFFFFFHHHKKKNNNRRRWWW___fffkkkppptttwww{{{qqq\\\MMM???===;;;999777666666666555555555555555555555555222333444555666777777888666555444444555666888:::888888999:::<<<>>>???@@@JJJZZZyyyxxxrrrooonnnZZZJJJAAA>>>;;;;;;:::999888777666555555555555555555555555555444444444555555555666666222222111222333555777999333333333444444444555555555444444555555666777888888:::;;;;;;;;;:::<<<===>>>???BBBCCCCCCDDDFFFHHHPPPWWWppp{{{yyyuuuqqqooopppqqqssszzz~~~{{{wwwwwwvvvuuuuuuuuuvvvvvvtttuuuvvvuuutttqqqnnnllllllllllllkkkkkkjjjjjjjjjfffeeedddcccccccccddddddcccccceeeggghhhiiijjjjjjiiiiiijjjlllooossswwwzzzxxx~~~|||wwwppptttyyyzzzwwwsssrrrqqqlllkkkgggbbb[[[SSSLLLHHHCCCDDDEEEEEEEEEGGGJJJLLLQQQUUU\\\aaaeeeiiilllnnntttyyyttt___OOO???>>>;;;999777666666666555555555555555555555555333333444555666777888999777666555444555777999;;;888888999:::<<<>>>@@@AAAKKK]]]~~~sssooonnnttt^^^JJJ@@@>>><<<;;;;;;:::999888777777555555555555555555555555555555333333333333555555444444444444444444444444222222333333333444444444333444555666777777777777888888:::;;;<<<=========@@@AAABBBBBBBBBDDDGGGIIIQQQZZZvvv|||zzzvvvrrrpppqqqqqqrrryyy|||zzz{{{|||}}}}}}wwwxxxzzzzzzyyyvvvsssqqqpppoooooonnnmmmmmmlllllljjjiiihhhfffdddcccaaaaaafffggghhhiiiiiiiiiiiiiiijjjjjjlllnnnqqqtttvvvxxxzzz|||yyyrrrtttwwwyyyxxxvvvrrrooollljjjfffbbb\\\VVVOOOJJJHHHGGGEEEDDDEEEGGGJJJLLLQQQSSSVVVYYY\\\```eeeiiilllsss||||||dddQQQ@@@===::::::777333555999555555555555555555555555666666666666777777777777999888666555444555777888;;;888888;;;======@@@EEEJJJjjjwwwhhhkkkmmm}}}uuu```LLLAAA@@@:::999999888777666555555555555555555555555555555555444333222222333444555444444444444444444444444222222333333333444444444333444555666777777777777888999:::;;;<<<=========AAABBBCCCCCCDDDFFFIIILLLVVVaaa|||xxxvvvvvvrrroooppppppqqqxxx{{{{{{||||||{{{yyywwwuuutttsssrrrqqqpppoooooonnnjjjiiihhhgggeeedddcccbbbeeefffhhhiiikkkkkkllllllkkklllnnnppprrruuuwwwxxxzzz{{{}}}{{{wwwppprrruuuwwwwwwuuusssqqqnnnkkkgggccc^^^XXXQQQMMMIIIGGGEEEDDDDDDFFFIIIJJJNNNPPPRRRTTTWWW[[[```cccgggnnnxxx|||~~~gggSSSBBB>>><<<;;;888555666:::555555555555555555555555555555666666666777777777999888666555555666777888:::888888<<<======AAAGGGRRRuuurrrdddhhhlll~~~vvvaaaMMMBBBAAA:::999999888777666555555555555555555555555555555444333333222222333333444444444444444444444444444333333333333444444444444444444555666777777777777888999:::;;;<<<=========AAABBBDDDEEEFFFHHHLLLOOOYYYhhhzzzvvvuuuuuuqqqnnnoooooopppvvv}}}~~~}}}|||{{{{{{yyyxxxwwwuuutttrrrqqqpppkkkjjjhhhgggfffeeeeeedddfffgggiiikkklllnnnnnnooonnnoooppprrrtttwwwxxxyyy|||}}}}}}~~~~~~~~~{{{wwwsssooopppqqqsssttttttsssrrrooolllhhheeeaaa[[[UUUQQQJJJHHHFFFDDDDDDEEEGGGHHHIIIKKKMMMOOOPPPSSSWWW[[[___gggrrr}}}xxxyyykkkWWWEEE@@@===<<<:::666777:::555555555555555555555555444444555555555666666666888777666555555666888888:::888999<<<===>>>CCCIII[[[lll```eeekkkvvvaaaMMMBBB@@@<<<;;;;;;:::999888777777555555555555555555555555333333333222222333333333444444444444444444444444333333333444444444444555444555666777777888888777888999:::<<<=========>>>@@@AAACCCDDDFFFIIIMMMPPPZZZjjj|||xxxxxxtttpppmmmnnnmmmooouuu|||~~~~~~~~~~~~|||{{{zzzxxxuuusssrrrqqqkkkjjjiiigggffffffffffffiiiiiikkklllnnnnnnoooooopppqqqsssuuuwwwyyyzzz{{{|||yyyvvvrrrooonnnnnnoooooopppqqqqqqqqqnnnlllhhheeebbb^^^YYYUUUMMMKKKHHHEEEDDDDDDEEEFFFGGGHHHJJJJJJKKKMMMQQQTTTYYYaaannnzzz{{{vvvooo[[[GGGAAA<<<;;;:::666777999555555555555555555555555444444444444555555555666777777666666666777888999999888:::===>>>???EEEMMM```hhh___dddlllvvvbbbMMMAAA???<<<;;;;;;:::999888777777555555555555555555555555333333333333333333333333444444444444444444444444333333444444444555555555444555666777888888888888999999;;;<<<===>>>>>>>>>???@@@BBBDDDFFFIIIMMMPPP[[[lll}}}xxxwwwrrrnnnlllmmmmmmnnnuuu}}}~~~}}}{{{yyywwwtttsssrrrnnnllljjjhhhgggfffgggggglllmmmmmmnnnnnnnnnmmmmmmqqqrrrtttwwwyyy{{{||||||yyytttqqqmmmkkkmmmmmmmmmmmmmmmnnnnnnooommmkkkhhheeeccc```\\\YYYQQQNNNKKKGGGEEEDDDEEEFFFFFFGGGIIIIIIIIIKKKNNNPPPVVV___lllyyyuuu|||ttt___IIIBBB;;;:::999666666888666666666666666666666666444444444444555555555666777777777777777888999999999888:::===>>>???GGGPPPfff|||ggg```eeennnxxxcccNNNAAA>>>:::999999888777666555555555555555555555555555555333444444555555444444333444444444444444444444444333444444444555555555555555555666777888888888888999:::;;;<<<===>>>>>>>>>???AAACCCDDDFFFIIIMMMPPP]]]ppp}}}uuussspppmmmkkklllmmmooovvv~~~~~~|||zzzxxxvvvuuurrrpppmmmkkkiiihhhiiiiiinnnnnnoooooonnnnnnmmmlllppprrruuuxxx{{{}}}~~~~~~~~~wwwpppkkkiiihhhiiiiiijjjkkkkkklllmmmmmmmmmkkkhhhfffdddbbb___]]]VVVSSSOOOJJJGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPUUU^^^lllxxxvvvwwwyyydddKKKCCC;;;999999666555777666666666666666666666666444444555555555666666666666777777888888999999999888999;;;>>>>>>@@@IIITTTmmmxxxfff```gggqqq~~~~~~zzzfffPPPBBB>>>:::999999888777666555555555555555555555555555555444555555666666555555444444444444444444444444444444444444444555555555555555555777888888888888888999:::;;;===>>>>>>>>>>>>AAACCCDDDFFFGGGIIIMMMPPP]]]rrrvvvrrroookkkjjjlllnnnqqqxxx}}}|||{{{xxxvvvrrrooolllkkkllllllmmmmmmnnnnnnnnnnnnnnnmmmnnnqqquuuyyy|||~~~~~~}}}ssskkkfffddddddcccdddfffiiikkkmmmnnnnnnnnnllliiigggfffeeecccaaaZZZWWWRRRMMMJJJHHHGGGGGGGGGHHHIIIIIIIIIJJJNNNPPPUUU^^^lllxxx~~~xxxwwwiiiNNNDDD<<<::::::888666777666666666666666666666666555555666666666777777777666666777888999999:::999888999<<<>>>>>>AAAKKKWWWsssrrrccc___gggttt}}}}}}}}}hhhQQQCCC???<<<;;;;;;:::999888777777555555555555555555555555444555666777777666555444444444444444444444444444444444444555555555666666555666777888888999999888999:::;;;===>>>>>>??????CCCEEEFFFGGGHHHJJJNNNQQQ[[[rrryyyuuunnnkkkjjjlllooorrryyy}}}zzzvvvrrrooonnnnnnoookkkkkkmmmnnnoooooooooooommmppptttyyy}}}{{{qqqhhhbbbaaaaaa^^^```dddhhhlllnnnppppppooommmjjjiiihhhhhhfffeee]]]ZZZUUUPPPKKKIIIHHHHHHGGGHHHIIIIIIIIIKKKNNNPPPUUU^^^kkkxxx}}}{{{{{{mmmQQQFFF===;;;;;;999888888777777777777777777777777666666666666777777777777555666777999999:::::::::888999<<>>AAALLLXXXuuu{{{nnn```^^^fffuuu}}}~~~pppWWWDDD===::::::999999888777777777555555444333333333333444555555555555555555555555444444444444444444444444444444444555555555555555666666666666777777777777:::;;;<<<===>>>???@@@AAAEEEGGGIIIHHHGGGIIINNNSSSfffwwwyyyuuuooonnnnnnpppooopppvvv}}}|||zzzvvvppplllqqqqqqppppppppppppqqqqqquuuvvvxxxzzz|||~~~~~~sssgggbbbaaa___^^^[[[bbbiiilllmmmppptttuuussssssqqqllliiiiiifff```^^^[[[XXXSSSOOOLLLKKKJJJHHHHHHHHHHHHGGGHHHLLLNNNUUU___lllwww||||||qqq[[[EEE<<<===777666888666666666777777666555444444555555555555555666777777888777666666666777999:::<<<===:::===DDDBBBHHHZZZzzzyyyiiibbb]]]eee|||xxx}}}}}}wwwssstttxxx|||pppWWWEEE>>>::::::999999888777777777666555444444333333444444444444444444444444444444444444444444444444444444444444444555555555555555666666666777777777777777:::;;;<<<===>>>@@@AAAAAAAAADDDGGGHHHIIILLLSSSXXXddduuuyyyuuuooommmmmmnnnnnnooowww}}}xxxsssooonnnnnnooopppqqqsssuuuvvvxxxyyy{{{}}}|||qqqiiifffdddbbb```^^^dddjjjnnnqqqvvv{{{yyyqqqlllkkkgggccc```^^^ZZZVVVRRROOONNNMMMHHHHHHHHHGGGGGGIIILLLOOOVVV___kkkvvv~~~zzzzzz~~~rrr\\\FFF===>>>999777:::888666666666666666555444444555555444444555555666777666555555444555666777888;;;<<<:::===DDDBBBHHHZZZyyywwwgggaaa\\\fffzzz|||~~~||||||vvvuuurrrnnnkkkkkknnnpppyyy}}}pppWWWFFF???::::::999999888777777777666555444444333444444444333333333333333333333333444444444444444444444444444444444555555555666666666666777777777888888888;;;;;;<<<>>>???@@@AAABBBBBBEEEHHHIIIKKKOOOUUUZZZfffwwwxxxuuuooolllkkklllllloooxxx|||wwwsssooooooppprrrsssvvvwwwyyy{{{|||~~~yyytttlllhhhfffeeecccaaacccggglllqqquuu|||xxxpppmmmiiidddaaa```]]]ZZZVVVTTTRRRRRRKKKJJJIIIHHHGGGHHHLLLOOOUUU\\\gggqqqyyyxxxwww{{{uuu^^^HHH>>>???:::999<<<:::666666666666666555555444555555444444555555666777666555555555555666777888999<<<;;;>>>DDDBBBGGGZZZwwwttteee```]]]ggg|||{{{~~~}}}yyysssllliiiiiifffggggggfffdddccceeefffooorrrxxxpppXXXFFF@@@::::::999999888777777777666666555444444444444444333333333333333333333333444444444444444444444444333333444444555666666666666777777888888999999999;;;;;;===>>>@@@AAABBBCCCFFFIIIKKKLLLLLLOOOUUUZZZkkk}}}vvvsssnnnkkkiiijjjkkknnnxxx~~~yyyvvvuuuuuuuuuuuuvvvwwwxxxxxx}}}~~~wwwsssnnnkkkiiihhhfffdddggggggkkkpppuuu|||xxxqqqjjjdddbbbaaa___\\\ZZZXXXVVVVVVPPPPPPNNNKKKHHHHHHKKKMMMOOOVVV```jjjsss|||vvvtttwwwyyy```III??????:::999<<<:::555666666666666666555555666666555555666666777888888888888888888999999999888<<<;;;>>>DDDBBBHHH\\\wwwrrreeeaaa___jjj||||||~~~xxxqqqnnnjjjeeebbbccc```aaabbbaaaaaaaaaccceeehhhjjjoootttxxx|||~~~qqqXXXGGG@@@::::::999999888777777777666666555444444444444555444444444444444444444444444444444444444444444444333333444444555666666777777777777888999::::::;;;;;;<<<===???@@@BBBCCCDDDGGGIIILLLNNNOOORRRXXX]]]nnn~~~sssqqqmmmjjjhhhiiijjjmmmwww{{{xxxyyyyyyyyyyyyyyyzzz{{{|||~~~~~~}}}{{{vvvssspppnnnllljjjiiiffffffjjjnnnsssxxxmmmeeeaaa``````^^^\\\[[[YYYXXXWWWWWWTTTPPPLLLJJJJJJKKKLLLRRR[[[eeepppyyyvvvrrrrrr}}}aaaJJJ??????999888;;;999555555666666666666666555777777666666777777888999777888888999999999999999888<<<;;;???DDDBBBKKKaaapppfffbbb```lll|||zzz}}}wwwpppjjjiiifffbbb```bbb```aaaaaa```___aaadddgggeeegggjjjnnnqqquuuxxxyyyyyy{{{rrrYYYGGG@@@::::::999999888777777777777666555555444444555555555555555555555555555555444444444444444444444444222333333444555666777777777777888999:::;;;;;;<<<;;;<<<===???AAACCCDDDEEEDDDGGGLLLOOOQQQWWW^^^dddooozzzqqqooollliiihhhiiijjjllluuu~~~|||{{{{{{|||}}}~~~~~~yyyxxxvvvyyy~~~}}}zzzwwwsssqqqoooiiifffhhhhhhiiittt~~~pppfff````````````___]]]\\\[[[\\\\\\[[[WWWRRRNNNLLLKKKMMMQQQXXXbbbmmmwwwyyysssppp{{{eeeMMMAAA???999777:::888444555666666666666666666777777666666777777888999555666777777888888777777888<<<<<<>>>DDDDDDPPPhhhoooeeebbbaaammmxxxwww}}}{{{tttmmmhhhfffddd```^^^```aaabbbaaa```___aaadddgggeeefffhhhjjjnnnrrruuuwwwtttuuuwww{{{tttZZZGGG???::::::999999888777777777777666666555555555555555444444444444444444444444444444444444444444444444222222333444555666777777777777888999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFDDDHHHLLLPPPSSSYYYaaagggpppvvvooooookkkiiiiiijjjjjjkkksss|||~~~}}}yyyrrrllljjjkkkooovvv}}}}}}tttooonnnkkkhhhppp~~~|||nnnddd```aaabbbbbbaaa```___^^^]]]^^^___]]]XXXSSSPPPNNNMMMPPPUUU^^^hhhqqqxxx{{{|||uuuppprrriiiPPPCCCAAA999777:::888444444555666666666666666555555555555555666666777555666777888888888777777888<<<;;;>>>CCCEEETTTnnnnnnbbb___```mmmwwwttt||||||xxxtttrrrlllfffeeeddd```___aaaaaacccddddddbbbbbbbbbcccdddeeefffhhhkkkpppsssvvvrrrqqqqqqsssuuuyyy}}}uuu[[[GGG???::::::999999888777777777777777666555555555555555333333333333333333333333444444444444444444444444222222333444555666777888777888888999;;;<<<======;;;<<<>>>@@@BBBDDDFFFGGGHHHKKKOOOQQQSSSXXX___eeeqqq|||tttooopppjjjiiiiiikkkjjjkkkqqqzzzzzzvvvvvvvvvuuuqqqkkkeeeaaa___eeeiiiqqqzzzyyywwwqqqkkkrrrwwwjjj```aaabbbcccdddcccbbbaaa```\\\___aaa```\\\WWWSSSRRRLLLNNNRRRYYYccckkkpppsss~~~xxxqqqlll~~~lllSSSFFFBBB:::888:::888444444555666777777666666444333333333333444555555777888999:::;;;:::999999999===;;;===CCCFFFWWWrrrmmm^^^]]]^^^mmmxxxsss{{{{{{zzzxxxtttqqqpppjjjfffffffffddddddfffaaadddggghhhfffdddaaaaaadddddddddfffjjjnnnrrruuupppooonnnmmmooorrruuuwwwwwwyyy{{{~~~ttt[[[IIIAAA<<<:::888777888888777666777777666555555555555555444444666666666555444333444444333333333333444444555555555555666666666777777777777888999999999:::;;;<<>>@@@BBBEEEGGGHHHIIIJJJOOOTTTWWWYYY\\\bbbffftttyyyrrrnnnnnnnnnkkkiiiiiiiiijjjpppwww}}}tttnnnkkkwww~~~|||{{{tttsssuuusssxxx|||zzznnndddcccdddbbb``````]]]ZZZVVVUUUXXX___fffjjjnnnqqqvvv|||{{{```ZZZiiiyyy[[[HHHAAA:::888999555555555555555555666666666666666666666777777777777777777888999::::::::::::;;;======AAAGGGKKK```{{{eeeaaacccvvv~~~wwwxxx}}}~~~tttrrrpppqqqssstttuuuuuuooopppssstttuuusssrrrppprrrrrrrrrqqqpppooooooppprrrqqqpppnnnllljjjiiihhhggggggggggggggghhhiiiiiifffggghhhiiikkknnnrrrtttwwwzzzbbbNNNCCC===;;;999888999999888777777777666555555555555555555444333333333555666777666666555555555555666666666666666666777777777888777888999:::;;;<<<======>>>???@@@CCCEEEHHHJJJKKKLLLPPPVVVYYYZZZ]]]bbbfffsss{{{zzzssspppqqqoookkkiiijjjjjjjjjpppwwwwwwqqqyyy}}}www~~~~~~}}}}}}sssgggdddffffffeeedddaaa^^^[[[XXXYYY]]]cccggglllpppuuu{{{|||```YYYhhh}}}___JJJCCC;;;999:::777555555555666666666666666666666666666777777777777777777888::::::;;;;;;;;;;;;===<<<@@@GGGKKKaaagggbbbdddvvv}}}wwwxxx}}}}}}zzzxxxwwwwwwxxxxxxwwwsssuuuxxx{{{||||||zzzxxxvvvuuutttsssrrrsssrrrrrrrrrrrrpppooommmkkkjjjjjjggggggffffffgggggghhhhhhddddddeeegggjjjnnnppprrrqqqyyy|||dddOOOCCC===;;;999999999:::999777777777666555555555555555444444444444444555666777666555555555555555555666666666666777777777888888888888999:::<<<===>>>>>>???@@@AAACCCFFFIIIKKKMMMOOORRRWWWYYYZZZ]]]bbbgggvvv||||||uuussssssoookkkiiijjjjjjkkkpppwwwxxx}}}{{{yyyvvvhhheeehhhjjjjjjjjjcccbbb___\\\[[[]]]aaaeeekkknnntttzzz{{{___WWWfff|||bbbMMMEEE===;;;<<<999777777777777777666666666666666666666777777777777777777999:::;;;;;;;;;;;;;;;===;;;@@@GGGLLLcccgggbbbddduuu|||wwwwww}}}~~~|||{{{{{{}}}{{{yyyvvvuuuvvvwwwvvvuuuttttttrrrqqqooonnnllllllhhhhhhhhhgggggghhhhhhiiicccccccccfffjjjmmmooooooqqqxxx~~~}}}fffPPPDDD===;;;999999::::::999888777777666555555555555555222333444555666666666666555555444444444444555555666666777777777888888888888888999;;;<<<>>>??????@@@@@@AAACCCFFFIIILLLNNNQQQTTTWWWXXXYYY]]]ccchhhzzz}}}~~~wwwsssrrroookkkiiijjjjjjkkkqqqxxx|||zzz|||tttdddaaafffjjjkkklllddddddccc```]]]]]]aaadddgggkkkpppvvv}}}www]]]RRR```vvvdddOOOGGG???===???<<<999999888888777777666666666666666666777777777777666777999:::;;;<<<<<<<<<<<<>>><<>>???@@@@@@AAABBBCCCFFFJJJMMMOOOSSSUUUXXXXXXYYY]]]ccciii{{{|||xxxsssqqqnnnkkkiiijjjkkklllrrryyyzzz{{{yyy|||ooo___\\\bbbgggiiijjjdddeeeeeebbb___^^^aaaddddddhhhmmmtttzzzsssZZZNNN\\\rrrfffPPPHHH@@@>>>AAA>>>;;;::::::999888777666666666666666666777777777777666777999:::;;;<<<<<<<<<>>>???>>>BBBJJJOOOgggnnnbbb^^^```rrrxxxuuuxxx~~~{{{zzz|||~~~}}}|||}}}|||zzzwwwtttqqqooonnnkkkkkkjjjjjjjjjjjjjjjkkkgggeeedddfffiiijjjiiigggooosssvvvvvv||||||zzzdddMMMEEE>>>===;;;999777777777777555444333444666666555444555555555555555555555555555333222333666888666444444444555555666777777777:::;;;;;;;;;<<<=========???@@@BBBCCCEEEHHHLLLOOOPPPSSSWWWYYY[[[___eeekkk{{{yyyttttttpppjjjdddccchhhnnnsssvvv{{{wwwvvvwww|||~~~yyyvvvvvvxxx{{{|||vvvmmmaaa[[[\\\bbbhhhlllgggcccaaaaaa]]]YYY[[[___cccgggmmmrrrwwwmmm[[[PPPWWWpppoooWWWIIIEEEBBB@@@@@@<<<;;;;;;:::999999888888888777666666666777999:::777999<<<===<<<;;;;;;<<<<<>>===;;;:::999999888777666555555666777888888:::;;;<<<;;;;;;<<<===<<<@@@@@@DDDJJJNNNfff|||hhh```\\\___qqq~~~uuussstttvvv{{{~~~}}}{{{xxxuuurrrqqqooommmllllllllllllhhhiiijjjkkkkkkjjjiiihhhlllqqquuuvvvuuuxxxyyytttpppfffOOOEEE???===<<<:::999999::::::777666444444555555444222333333333333333333333333777666444555666666555444444555555666666777777888::::::;;;<<<======>>>>>>???AAACCCEEEGGGJJJNNNQQQTTTVVVYYYZZZ\\\aaaiiiooo}}}zzzvvvrrrqqqnnniiidddbbbeeejjjnnnqqqtttzzzvvvnnnjjjmmmpppxxxvvvnnnjjjffffffjjjnnnppppppooohhh___XXXVVVZZZ```dddccc^^^XXXUUUWWW\\\aaadddddd```^^^]]]ZZZVVVWWW[[[___dddkkkrrrwww}}}hhhZZZUUU[[[sssuuu\\\NNNHHHEEECCCCCCBBBBBBAAA???>>><<<;;;;;;999888777555555555555666999:::;;;;;;::::::===>>><<<@@@AAAFFFLLLOOOfffsssccc]]][[[___qqq{{{sssrrrsssvvv|||}}}{{{tttsssrrrppppppoooppppppkkkkkkllllllkkkjjjiiihhhkkkppptttuuussssssxxx}}}|||uuuooojjjgggPPPDDD>>>===;;;:::999999::::::888666555555555555333111333333333333333333333333666555555444444444333333555555555666777777888888::::::;;;<<<===>>>>>>??????AAADDDFFFHHHLLLPPPTTTVVVXXXZZZ[[[\\\bbbjjjppp{{{yyytttpppooommmiiieeebbbcccgggkkknnnqqqwww|||{{{{{{}}}xxxnnnhhheeeeeejjjuuuxxxpppgggccc]]]\\\^^^bbbdddfffeeeaaaZZZSSSPPPRRRWWW[[[[[[XXXUUUTTTVVVZZZ^^^aaaaaa^^^\\\[[[WWWSSSTTTXXX[[[```hhhooouuu}}}|||hhh[[[VVV\\\sssvvv[[[LLLFFFCCCAAABBBAAAAAA@@@@@@???>>>>>>===;;;:::888777555555555666999:::::::::999:::===@@@===AAABBBHHHNNNQQQhhhooobbbYYYYYY___rrr{{{ttttttvvvxxx~~~wwwvvvuuusssrrrqqqppppppoooooonnnnnnlllkkkjjjjjjlllpppttttttrrrqqqrrruuuvvv{{{}}}~~~}}}|||yyytttnnnhhhdddhhhQQQDDD===<<<:::999888888888888888666555555555555333111333333333333333333333333444444444444333222222222555555666666777888888888::::::;;;<<<===>>>???@@@@@@BBBEEEGGGJJJMMMRRRVVVWWWYYY\\\]]]___dddlllrrr|||xxxsssooonnnllljjjfffbbbaaadddhhhkkkooouuu}}}zzzyyywwwuuuyyy|||rrrlllbbb^^^___kkkzzz}}}pppiii```\\\WWWTTTTTTWWWZZZ\\\\\\[[[XXXTTTPPPPPPRRRUUUXXXWWWVVVUUUVVVYYY]]]```___[[[YYYXXXTTTOOOPPPTTTVVV\\\cccjjjqqqyyykkk]]]WWW\\\qqqtttYYYIIICCC???===>>><<<<<<===>>>>>>???@@@@@@>>>===;;;999777777777777888999:::999999;;;>>>@@@>>>BBBCCCIIIPPPTTTkkknnnbbbVVVXXX___ppp{{{uuutttvvvxxx}}}{{{zzzxxxvvvsssqqqooommmppppppooommmlllkkkjjjjjjooorrruuuuuurrrppppppqqqnnnrrryyy~~~||||||zzzvvvqqqlllhhhdddbbbkkkTTTEEE>>>===:::888777666666777777666444444555555444222333333333333333333333333333444555444222222333444555666666777777888888999::::::;;;<<<>>>???@@@@@@@@@BBBEEEHHHKKKOOOTTTXXXYYY\\\```bbbdddhhhooottt~~~yyysssooonnnmmmkkkgggcccaaabbbfffiiinnnsss{{{zzzxxxsssoooooowwwtttnnn___YYYXXXaaappp~~~rrrjjjeee]]]ZZZVVVRRRPPPPPPQQQRRRSSSUUUWWWUUUQQQOOOPPPSSSYYYYYYYYYXXXWWWYYY]]]```\\\YYYVVVUUUQQQLLLMMMQQQRRRWWW]]]dddkkkttt~~~ppp^^^VVV[[[pppsssWWWGGG@@@<<<:::;;;888999:::<<<===???@@@@@@???===;;;:::888888888999777999:::::::::;;;>>>@@@@@@CCCDDDIIIQQQWWWppplll```TTTWWW___nnn{{{uuutttuuuvvvzzz~~~~~~|||yyyvvvrrrooommmpppooonnnlllkkkjjjjjjjjjqqqsssttttttsssqqqpppqqqkkkmmmqqquuuzzz}}}{{{zzzxxxtttoookkkiiiggggggpppYYYIII@@@???<<<999777666666666666555444444555666555333444444444444444444444444333555666666444333555777666666666777888888999999::::::;;;===>>>???@@@AAAAAACCCFFFIIILLLQQQVVVZZZ\\\```eeehhhjjjmmmssswwwyyytttqqqqqqmmmllliiidddaaaaaadddhhhkkkqqqxxx{{{wwwpppkkkiiimmmsssyyyyyyrrrccc[[[WWW[[[dddooo|||{{{tttmmmiiifffaaa```\\\XXXSSSOOOMMMLLLNNNRRRUUUTTTQQQPPPRRRUUU[[[\\\\\\ZZZXXXYYY\\\```[[[WWWTTTSSSNNNJJJJJJNNNNNNRRRXXX^^^eeeooo{{{uuu^^^WWW\\\qqquuuXXXGGG???<<<::::::888999:::;;;<<<>>>??????===<<<;;;999888888999999666888:::;;;<<<<<<===???AAADDDDDDJJJRRRZZZuuulll^^^TTTWWW^^^kkk~~~wwwvvvuuuuuuxxx}}}~~~|||yyyvvvrrrqqqrrrqqqpppnnnmmmmmmmmmnnnqqqrrrssssssrrrqqqqqqqqqjjjkkklllmmmqqqxxx}}}zzzxxxvvvvvvuuusssrrrqqqppppppsss\\\LLLBBBAAA>>>;;;888777666666555444333444666666555444555555555555555555555555333666888888666555777:::666666666777888888999999::::::;;;===>>>@@@AAAAAAAAACCCFFFIIIMMMQQQWWW[[[___ccciiimmmoooqqqvvvyyyyyyuuussstttnnnmmmjjjeeeaaa```dddhhhjjjooovvv}}}{{{vvvnnnhhhfffgggjjjlllwwwwwwjjjbbb[[[ZZZ]]]bbbkkktttqqqqqqqqqpppnnnlllkkkjjjhhhhhheee___XXXQQQMMMKKKNNNQQQUUUTTTQQQQQQTTTXXX]]]^^^]]]ZZZXXXXXX\\\```ZZZVVVSSSRRRMMMHHHIIIMMMLLLOOOTTTZZZaaalllyyywww^^^XXX\\\qqqwwwZZZHHH@@@===;;;;;;:::::::::;;;<<<======>>><<<;;;999888888888888999555777;;;<<<<<<<<<===>>>BBBEEEEEEJJJSSS\\\xxxmmm^^^TTTWWW]]]iii}}}{{{yyyxxxwwwyyy}}}~~~|||yyyvvvtttvvvuuusssrrrqqqrrrrrrsssqqqqqqqqqqqqqqqqqqrrrrrrkkkjjjiiiiiilllsss|||~~~{{{xxxvvvsssuuuwwwxxxyyyyyyxxxwwwyyyaaaKKKGGGGGGEEE@@@:::555444555666666555444444444444555555555555555555555444444444333333333333444555555999999888888888888888888999:::;;;;;;;;;<<<>>>@@@BBBDDDGGGJJJMMMRRRWWW[[[]]]aaafffkkkooossswwwzzz}}}yyyuuutttooommmjjjeeeaaa___aaabbbgggjjjpppvvv}}}zzzvvvppphhhaaa^^^^^^```nnnzzzzzznnncccXXXVVVXXXZZZ\\\___eeefffhhhjjjkkkjjjfffdddfffggggggddd^^^WWWQQQOOOMMMKKKJJJKKKNNNPPPQQQQQQXXXXXXWWWWWWXXXZZZ\\\]]]]]]YYYSSSNNNKKKIIIHHHFFFJJJJJJMMMTTTZZZcccqqq~~~xxx^^^XXXfffzzzsssSSSEEEAAA===999999;;;;;;:::999888888888999888888999999999::::::::::::::::::;;;<<<===>>>>>>@@@EEEGGGLLLTTT[[[wwwiii___VVVTTTWWWeee~~~yyytttuuuxxx{{{}}}}}}{{{yyyxxxyyyzzzzzzzzzxxxvvvtttvvvvvvuuusssqqqpppnnnnnnjjjiiiggghhhkkkqqqvvvzzz|||zzzvvvssssssvvv{{{www^^^KKKCCCDDDCCC???:::666666888666666555444444444444555555555555555555555555555555555555555555666666777777777888999:::;;;;;;<<<999;;;<<<======>>>@@@CCCCCCEEEHHHKKKNNNRRRVVVZZZ[[[___dddhhhkkkooosssvvv}}}~~~yyyuuusssnnnmmmiiieee```^^^___aaadddhhhnnnttt{{{}}}zzzxxxuuunnnfff```\\\ZZZ[[[aaajjjzzz~~~pppdddZZZWWWXXXXXXZZZ]]]bbbccceeehhhjjjkkkkkkjjjjjjjjjhhhfffaaa[[[UUUQQQLLLJJJIIIJJJLLLNNNOOOOOOTTTSSSSSSRRRSSSUUUWWWXXX[[[WWWQQQMMMKKKJJJHHHGGGJJJIIILLLRRRYYYaaaooo{{{www```YYYhhh|||sssRRRDDD@@@<<<999999:::999999888888888888999888888888999999999999999999:::;;;;;;<<<===>>>>>>@@@DDDFFFKKKSSSZZZwwwzzzddd[[[UUUSSSWWWfffxxxssstttxxx{{{}}}~~~|||{{{zzzyyyxxxxxxwwwwwwwwwuuuuuutttrrrqqqpppoooooollljjjiiihhhjjjnnnrrruuu{{{yyywwwsssqqqsssxxxsss[[[III?????????<<<999888888999777666555555444444555555555555555555555555555555777777666666777777888999555666777999;;;===>>>???999;;;===>>>???@@@CCCFFFFFFHHHKKKMMMOOORRRVVVYYYZZZ]]]aaadddgggjjjnnnpppyyyzzzuuusssnnnmmmjjjeee```^^^^^^```bbbeeekkkrrryyy~~~{{{uuuqqqkkkddd]]]YYYVVVTTTTTTZZZgggzzzsssiii___\\\ZZZXXXXXX[[[___```aaacccfffiiikkkmmmpppmmmiiigggeee```YYYTTTLLLJJJHHHHHHIIIKKKLLLLLLPPPOOOOOOOOOPPPRRRTTTVVVYYYUUUQQQNNNLLLKKKIIIGGGIIIIIIKKKPPPVVV]]]jjjwwwvvvddd\\\mmmrrrQQQCCC???;;;888999888888777777777888999999888888888888888888888777999:::;;;<<<===>>>>>>???@@@DDDEEEIIIQQQYYYwwwrrr```WWWSSSRRRWWWfff~~~wwwrrrssswww{{{~~~}}}{{{yyywwwvvvwwwyyyzzzsssssssssrrrqqqppppppppppppooommmlllllloooqqqsss|||}}}yyyuuusssrrrooonnnpppyyyoooVVVGGG>>>===<<<:::999888888888777666666555555555555555444444444555555555555555777777666666777777888999555555777999;;;===>>>???999:::===>>>???AAAEEEGGGIIILLLNNNPPPRRRTTTWWWYYYYYY\\\___aaacccfffjjjmmmvvv{{{uuusssooonnnkkkgggbbb___^^^___```dddjjjpppxxx~~~ppplllfffaaa\\\WWWTTTQQQPPPRRR\\\pppwwwnnneeeaaa^^^ZZZYYY[[[bbbccccccdddeeeiiilllooosssnnniiiggggggddd\\\VVVNNNKKKHHHGGGHHHJJJKKKKKKOOONNNNNNNNNPPPTTTWWWYYY[[[XXXTTTQQQOOOMMMJJJHHHIIIHHHJJJNNNRRRYYYeeeqqqwwwllleeevvvqqqPPPAAA>>>;;;888999777666666666777888999999888888888777777777777777999:::;;;<<<===>>>???@@@@@@DDDDDDIIIQQQZZZwwwmmm^^^WWWRRRRRRWWWfff|||uuuqqqqqquuu{{{~~~|||{{{zzzxxxxxxxxxyyyzzzrrrrrrrrrrrrqqqqqqqqqqqqtttsssrrrqqqqqqssstttvvvxxx~~~}}}wwwuuurrrooommmlllkkkkkkoooyyylllSSSEEE???===;;;:::888777666555777777666555555555555666444444444555555555666666666666555555666666777888666666777888999:::;;;;;;888:::<<<>>>???BBBEEEHHHMMMOOORRRTTTUUUVVVYYY[[[ZZZ\\\^^^```bbbdddhhhkkkuuu|||vvvtttrrrqqqnnniiiddd```___``````dddjjjpppxxx}}}zzzlllgggbbb^^^[[[XXXUUURRRQQQQQQYYYlllyyyppphhhccc___[[[[[[^^^eeegggiiiiiijjjlllpppssstttoooiiiffffffddd]]]XXXQQQNNNJJJIIIJJJLLLMMMMMMNNNNNNNNNOOOQQQVVVZZZ]]]^^^\\\YYYVVVSSSPPPLLLIIIJJJHHHIIILLLOOOUUUaaalll|||zzztttqqqqqqOOOAAA>>>;;;999:::777666666666777888999999888777777777777777777777999:::;;;<<<>>>???@@@@@@@@@DDDFFFKKKSSS\\\yyywwwhhh]]]WWWQQQQQQVVVeee~~~}}}zzztttoooooosssyyy~~~~~~zzzzzz{{{|||{{{zzzyyyxxxrrrrrrrrrrrrrrrrrrrrrrrrttttttsssttttttvvvwwwwwwvvv{{{~~~|||xxxuuulllllljjjhhhffffffggggggoooxxxiiiPPPDDD@@@>>>;;;999888888666444888777666666555555666666333333444444555666666666555555444444555555666777777777777888888999999999999;;;===>>>@@@BBBEEEHHHNNNPPPTTTVVVWWWXXXZZZ\\\ZZZ\\\^^^___aaadddhhhkkkttt|||wwwvvvsssrrrpppkkkeeeaaa_________cccjjjpppxxx{{{xxxkkkfff```\\\[[[ZZZWWWTTTRRRRRRYYYjjjyyyqqqiiieeeaaa^^^```dddfffiiimmmnnnmmmmmmooorrrsssoooiiifffdddbbb^^^ZZZUUURRRNNNLLLNNNPPPRRRRRRPPPOOONNNNNNQQQUUUZZZ]]]```^^^\\\ZZZXXXTTTPPPLLLKKKIIIIIIKKKMMMRRR]]]hhhwww~~~||||||qqqOOOAAA>>>;;;:::<<<888888777777777888999999777777777888888888999999999:::;;;<<<>>>???AAAAAAAAAFFFHHHOOOWWW___{{{pppeee]]]WWWQQQQQQUUUddd|||{{{xxxsssnnnmmmpppwww}}}~~~~~~yyyzzz|||}}}}}}|||zzzxxxttttttttttttssssssssssssqqqrrrrrrtttuuuuuuvvvvvvtttwwwzzz|||||||||{{{|||{{{yyyvvvtttrrrpppllljjjbbbbbbbbbaaa______aaacccnnnvvvhhhOOOBBB@@@===:::999999999777555888777777666666666666666333333444444555666666777555555444444555555666777777777888999999::::::;;;;;;===???@@@AAACCCFFFIIIMMMOOOSSSVVVWWWXXXZZZ[[[YYY[[[\\\^^^```ccchhhkkkttt|||xxxxxxsssrrrpppkkkeee```^^^^^^^^^bbbiiipppwww~~~|||{{{xxxoooiiiaaa\\\[[[[[[XXXUUUQQQRRRZZZjjj}}}vvvooojjjgggeeejjjppptttyyy}}}|||vvvqqqoooooorrroookkkfffbbb```^^^]]]YYYVVVRRRPPPRRRUUUWWWXXXVVVTTTRRRPPPQQQUUUYYY[[[]]]]]]\\\\\\[[[XXXTTTPPPLLLIIIIIIKKKLLLPPPZZZeeesss~~~rrrPPPAAA>>><<<;;;===:::999999888888888888999666777777888999:::;;;;;;999:::;;;<<<>>>@@@AAABBBAAAGGGKKKSSS[[[bbb}}}|||nnnggg```ZZZRRRQQQTTTbbbzzzzzzxxxsssnnnkkknnnuuu{{{|||~~~{{{{{{{{{|||||||||{{{{{{vvvvvvuuuuuutttttttttsssrrrssstttuuuvvvvvvuuuuuutttttttttuuuwwwuuuqqqnnnooommmjjjgggfffccc```]]]XXXYYYZZZYYYXXXYYY\\\___gggppp}}}hhhNNNBBB???<<<999999:::;;;999666888888777666666666666666333333444444555666777777555555555555555666777777777888888999;;;<<<<<<======???AAABBBBBBDDDGGGIIIKKKNNNRRRUUUVVVWWWYYY[[[XXXZZZ[[[]]]___ccchhhkkksss~~~|||yyyyyyrrrrrrpppkkkddd```]]]]]]]]]aaahhhooovvvzzz{{{|||wwwtttssskkkbbb\\\[[[[[[XXXUUUPPPSSS[[[kkk~~~||||||uuuqqqnnnnnnttt{{{|||uuusssqqqpppmmmgggbbb___^^^```\\\YYYUUUSSSUUUXXX[[[\\\\\\ZZZVVVTTTSSSUUUXXXZZZZZZZZZ[[[\\\]]][[[WWWSSSMMMJJJIIIJJJKKKOOOYYYcccqqq|||sssPPPBBB???===<<<>>>;;;;;;:::999888888888999666666777999:::;;;<<<===999:::;;;===>>>@@@AAABBBBBBHHHMMMVVV^^^eee}}}pppjjjeee^^^SSSQQQSSSaaayyyzzzxxxsssmmmjjjmmmtttzzzzzz}}}}}}|||{{{zzzzzz{{{}}}~~~wwwwwwwwwvvvuuuuuuttttttuuuvvvwwwxxxxxxwwwvvvuuuuuurrrpppppprrrpppiiicccgggdddaaa___]]]ZZZWWWUUURRRTTTUUUUUUSSSTTTXXX[[[___iiixxxaaaLLLCCC>>>===;;;999777777777777777666666666555555555555555555555555555444444444555555555555555444444444666666777888999;;;<<<===888;;;???BBBDDDFFFHHHJJJKKKNNNRRRUUUXXXZZZZZZZZZ[[[]]]___```aaadddhhhkkkzzzwwwsssqqqnnnjjjeeeaaa^^^]]]]]]```ffflllttt~~~~~~{{{{{{|||wwwsssiiikkkjjjeeeaaa```\\\WWWUUUVVV]]]jjjxxxyyysssrrrwwwxxx}}}tttmmmkkkhhhbbb^^^^^^ZZZXXXVVVWWWZZZ]]]^^^___```]]]XXXUUUTTTTTTTTTTTTZZZZZZ[[[\\\\\\YYYUUUQQQPPPMMMLLLLLLMMMOOOYYYcccppp{{{uuuQQQBBB@@@===;;;<<<:::999888888777777888888888888888999999::::::;;;777:::===??????@@@BBBDDDFFFMMMPPPTTT\\\ddd|||}}}tttnnnfff]]]SSSTTTWWW___qqq|||vvvpppmmmkkkkkkrrrzzz~~~|||zzz{{{}}}~~~}}}}}}{{{yyyxxxvvvvvvvvvvvvxxxwwwvvvwwwyyyzzzyyyxxxsssqqqooolllhhhdddaaa___^^^[[[WWWUUUTTTSSSQQQPPPMMMLLLKKKKKKLLLNNNQQQRRRVVV```rrrbbbMMMDDD>>><<<:::888777666777777555555555444444444333333444444555555555555555555666555555555555555555555777777777888999;;;<<<===;;;>>>@@@BBBCCCEEEHHHJJJMMMPPPSSSWWWZZZ\\\]]]]]]___aaabbbcccdddgggkkknnnyyyzzzuuutttpppkkkfffaaa]]][[[[[[___dddkkksss}}}}}}~~~~~~{{{wwwsssqqqsssrrrlllhhhfffaaa[[[VVVWWW]]]iiivvv}}}}}}zzzwwwxxxzzzssspppmmmgggbbbaaa^^^\\\ZZZYYY[[[^^^______]]]ZZZVVVTTTSSSSSSRRRQQQVVVWWWYYY[[[]]][[[WWWSSSSSSOOOMMMMMMMMMPPPZZZdddrrr|||tttQQQBBB@@@===;;;;;;:::999888888777777888888888888888999999::::::;;;:::<<<>>>@@@AAABBBDDDFFFIIIPPPRRRUUU]]]ddd|||}}}ssslllddd\\\RRRRRRUUU\\\mmm{{{uuupppmmmkkkkkkqqqxxx}}}~~~~~~~~~~~~|||{{{yyywwwvvvvvvwwwwww{{{zzzyyyyyyzzzyyyxxxvvvrrrqqqnnnkkkfffaaa]]][[[WWWTTTQQQNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHKKKMMMNNNPPPXXXgggzzzdddMMMCCC>>><<<:::888777666666777666666666555555555444444333444444444555666666666666666666666666777777777888888888999:::;;;<<<===???AAABBBCCCCCCEEEIIILLLPPPRRRVVVYYY]]]___``````dddeeegggggghhhkkknnnqqqwww}}}wwwuuurrrlllfffaaa\\\YYYYYY]]]cccjjjsss}}}~~~}}}}}}|||zzzvvvtttuuuyyy{{{wwwtttpppiiibbb]]]\\\aaakkkvvvzzzzzz~~~|||{{{|||~~~zzzvvvnnniiigggdddaaa^^^\\\]]]^^^______[[[YYYVVVUUUTTTSSSQQQOOOQQQSSSVVV[[[^^^]]]ZZZWWWXXXSSSPPPOOOOOORRR\\\fffttt~~~sssPPPCCCAAA===:::999:::999888888777777888888777777888999::::::;;;;;;===???@@@AAAAAADDDGGGJJJLLLSSSUUUWWW^^^eee||||||ooohhhaaaZZZQQQQQQRRRXXXhhhzzztttooollljjjiiiooowww|||~~~~~~zzzzzzxxxwwwvvvwwwxxxxxx~~~}}}|||||||||zzzvvvsssrrrqqqmmmhhhbbb]]]XXXUUUPPPMMMJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKMMMSSS___qqqeeeMMMBBB===<<<:::888666666666666888888888888777777777777333333333444555666777777777777777777777888888888999999999::::::;;;<<<===AAABBBCCCCCCEEEHHHLLLPPPSSSUUUXXX\\\___bbbcccdddggghhhiiijjjjjjlllpppsssvvv~~~vvvuuuqqqlllgggaaa\\\YYYXXX\\\ccckkksss}}}}}}|||{{{zzzzzzyyyvvvtttqqqxxx}}}uuummmhhhfffiiiooowww~~~yyyyyyzzzzzz{{{~~~wwwooollliiieeeaaa^^^^^^^^^______[[[YYYXXXWWWWWWTTTQQQNNNLLLOOOTTTZZZ___```^^^\\\\\\XXXTTTRRRQQQSSS]]]hhhvvvqqqPPPCCCAAA===999888:::999888888777777888888777777888999::::::;;;;;;???@@@@@@AAAAAADDDHHHKKKOOOVVVWWWYYY___eee|||zzzkkkccc]]]WWWRRRQQQPPPVVVeeeyyysssnnnllliiiiiinnnuuu|||~~~~~~zzzyyyxxxwwwwwwxxxyyyyyy~~~~~~~~~~~~~~~{{{wwwssssssppplllfff```YYYTTTQQQMMMJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIINNNXXXjjjeeeLLLAAA===<<<999777666666666666888888888888777777777777333333333444555666777777777777777777888888999999999999::::::;;;<<<===>>>@@@BBBCCCEEEGGGKKKQQQTTTUUUVVVYYY]]]```ccceeeggghhhiiijjjjjjjjjllloooqqqwww}}}|||sssrrrppplllgggaaa\\\YYYXXX\\\ccckkksss|||~~~}}}zzzyyyyyywwwtttrrriiittt{{{qqqoooooosssxxx}}}|||wwwxxxxxxxxxzzz~~~tttpppkkkgggbbb___^^^______```ZZZYYYXXXXXXWWWUUUQQQNNNKKKMMMRRRYYY___bbbbbbaaa```\\\XXXUUUSSSUUU^^^hhhuuuqqqPPPCCCAAA>>>999888:::999888888777777888888666777777999:::;;;<<<<<>>???@@@@@@BBBEEEGGGJJJNNNSSSWWWUUUWWWYYY]]]```dddggghhhggghhhiiiiiiiiijjjmmmoooxxx~~~xxx{{{yyyssssssqqqmmmhhhbbb]]]ZZZWWW\\\cccjjjrrr{{{{{{xxxvvvssspppmmmeeennnyyywwwtttsssvvvyyy~~~|||uuuuuuvvvwwwzzzyyytttmmmiiiccc``````aaabbbccc[[[ZZZYYYXXXWWWUUURRROOOLLLNNNRRRXXX___cccffffffbbb^^^[[[YYYVVVVVV]]]fffsss}}}qqqPPPBBBAAA>>>;;;::::::999888888777777888888666666777888:::;;;<<<<<<===???@@@AAAAAACCCGGGJJJOOOVVVWWWZZZaaagggyyyfff]]]XXXTTTRRRQQQRRRWWWggguuupppmmmlllkkkkkkpppwww~~~}}}|||{{{zzzyyyzzzzzz{{{|||{{{|||}}}~~~{{{yyysssqqqmmmggg```YYYTTTQQQKKKHHHFFFEEEEEEFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCBBBGGGMMM\\\wwwcccLLLBBB<<<;;;999777666555555555555555555444444444333333444444555555555555555555555555666666777888888999888888999;;;===???AAABBBAAADDDHHHJJJMMMOOOSSSVVVUUUVVVXXX\\\```cccggghhhggghhhiiihhhhhhiiikkknnnttt{{{uuuxxx|||wwwwwwvvvtttpppkkkddd^^^ZZZVVVZZZaaahhhpppwww{{{vvvrrrnnnjjjgggbbbhhhnnnrrryyy|||yyyxxx|||wwwvvvvvvwww{{{|||xxxnnnjjjeeebbbbbbdddfffggg```___]]]\\\[[[YYYVVVTTTPPPPPPRRRWWW^^^dddhhhiiiccc```]]]\\\XXXWWW\\\dddpppzzzrrrPPPBBBAAA???<<<===:::999888888777777888888555666777888:::;;;<<<======???AAABBBCCCDDDGGGIIIMMMTTTVVVYYYaaaiii{{{ggg^^^YYYVVVPPPPPPRRRXXXhhhsssooommmmmmllllllrrryyy~~~}}}|||{{{{{{{{{{{{}}}|||{{{|||}}}}}}{{{yyytttrrrnnnhhhbbb\\\WWWTTTLLLJJJGGGFFFFFFFFFEEEDDDAAABBBBBBCCCCCCCCCCCCCCCFFFJJJLLLUUUmmm~~~bbbLLLDDD<<<;;;999777555555555555777666666666555555555555555555555555555444444444444555555666777888888888777888999;;;===@@@BBBCCCCCCFFFJJJLLLNNNPPPRRRTTTTTTVVVXXX[[[___cccfffhhhggghhhiiihhhggghhhkkkmmmppp~~~zzztttwww{{{vvv{{{zzzwwwsssllleee^^^YYYTTTYYY```gggnnnuuu{{{{{{uuupppkkkfffbbbaaacccccccccjjjuuu~~~}}}}}}{{{yyyuuuwww}}}zzzoookkkfffcccdddgggiiikkkfffdddbbb``````^^^\\\ZZZRRRQQQRRRWWW]]]dddiiikkkccc```___]]]ZZZWWW\\\cccnnnxxxsssPPPBBB@@@???===>>>:::999999888777888888888555666777888:::;;;<<<===<<>>===;;;999888777666666999777555444333444666777555555555555555555444444777777777888999999999:::999:::<<<>>>@@@AAABBBBBBDDDFFFIIILLLOOOQQQRRRRRRSSSUUUWWWZZZ]]]```bbbcccfffeeeeeefffhhhjjjjjjjjjttt}}}|||xxxwwwzzzwwwwwwvvvssslllccc[[[VVVVVVYYY^^^dddkkksss{{{{{{tttlllfffcccccceeeccc___ZZZYYY___jjjrrrvvvzzz~~~uuuxxxwww{{{{{{qqqkkkdddcccgggjjjkkkjjjkkkiiigggeeeccc```\\\XXXVVVVVVUUUVVVXXX^^^eeejjjfffbbb______]]]ZZZ[[[^^^jjjwwwnnnOOOFFF>>>;;;===;;;:::999888777777888999::::::::::::;;;<<<===>>>???>>>@@@CCCDDDEEEHHHKKKNNNNNNXXXYYYXXX^^^ggg~~~nnn```XXXVVVSSSQQQPPPVVVgggzzzsssmmmkkkkkkkkkpppvvv|||}}}}}}~~~~~~{{{{{{}}}{{{wwwqqqooollljjjfffbbb\\\XXXVVVTTTPPPMMMJJJHHHGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFKKKMMMNNNOOOUUUdddzzzzzz]]]GGGAAA===<<<;;;999888777666666888777666555444555555666555555555555555555555555777777777888999999::::::;;;===>>>@@@BBBCCCDDDDDDEEEGGGJJJMMMOOOQQQQQQRRRSSSTTTVVVYYY\\\___aaabbbeeedddddddddfffhhhiiiiiiuuu|||xxxvvvyyywwwwwwvvvrrrlllccc[[[VVVVVVYYY^^^cccjjjrrrzzz|||uuulllfffbbbaaabbb```\\\WWWUUUYYYbbbiiiooottt{{{zzz|||{{{~~~xxxtttlllgggbbbccchhhlllnnnmmmnnnllljjjhhhfffccc^^^[[[YYYXXXVVVUUUWWW\\\bbbgggfffbbb______]]]ZZZZZZ]]]lllyyylllNNNEEE>>><<<===;;;:::999888777777888999::::::::::::;;;<<<===>>>??????AAACCCEEEFFFHHHKKKNNNMMMXXXZZZZZZ___eeexxxpppbbb[[[YYYSSSQQQQQQXXXiiizzzsssmmmkkkkkkkkkpppvvv||||||}}}}}}xxxtttqqqmmmjjjhhheeeaaa___XXXVVVTTTQQQNNNLLLJJJJJJGGGGGGFFFFFFFFFHHHIIIJJJEEEGGGHHHHHHKKKVVVggguuuwwwZZZFFF@@@===<<<;;;999888777777666777666666666555555555555555555555555555555555555777777888888999::::::;;;>>>???AAACCCEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSTTTUUUXXX[[[]]]___```ccccccbbbcccdddeeeggghhhttt|||xxxvvvyyyvvvvvvuuuqqqkkkccc[[[VVVVVVYYY]]]bbbhhhpppxxx}}}~~~}}}|||~~~{{{uuummmeee```^^^aaa___\\\VVVSSSUUU[[[aaakkkqqq{{{~~~|||~~~vvvooollleeebbb```bbbhhhnnnqqqqqqqqqooommmllljjjfffaaa]]]\\\YYYVVVTTTUUUZZZ___ccceeeaaa______]]]ZZZZZZ]]]kkkwwwkkkMMMEEE???<<<>>><<<999999888888888888999999:::::::::;;;<<<===???@@@AAABBBEEEFFFGGGIIILLLNNNNNNXXX[[[[[[___cccqqqrrreee^^^]]]SSSRRRRRRZZZlll}}}uuuooolllkkkkkkpppwww{{{~~~|||xxxsssnnniiigggfffeeeccc]]]\\\[[[YYYVVVSSSQQQOOOIIIIIIJJJKKKLLLMMMNNNNNNGGGIIIJJJIIIIIINNNYYYbbbuuuXXXFFFAAA===<<<:::999888777777777666666666777666555555444555555555555666666666666777777888888999:::;;;;;;@@@AAABBBDDDFFFGGGHHHHHHJJJKKKMMMOOOPPPPPPPPPPPPRRRSSSTTTWWWYYY[[[]]]^^^bbbccccccbbbbbbdddgggiiiqqq|||xxxwwwyyyvvvvvvtttpppjjjbbb[[[VVVUUUXXX\\\aaagggmmmuuuzzz~~~{{{zzzxxxwwwwwwxxxwwwsssllleee```^^^aaa```]]]YYYUUUUUUZZZ___lllsss}}}|||zzz|||~~~uuummmfffccc```^^^^^^bbbhhhnnnqqqrrrrrrqqqpppooommmiiiddd```^^^ZZZVVVTTTVVV[[[___bbbeeeaaa______^^^ZZZYYY\\\eeerrrlllNNNFFF@@@===>>>;;;999999999999999999999999:::::::::;;;<<<>>>???@@@BBBDDDFFFGGGHHHJJJMMMPPPPPPYYYZZZZZZ___bbbnnnuuufff```^^^RRRQQQQQQZZZmmm{{{sssooolllkkkooovvv{{{}}}|||tttnnnkkkiiiiiihhhccccccbbb```]]]YYYVVVTTTMMMNNNOOOPPPPPPPPPPPPPPPMMMOOOPPPNNNLLLMMMRRRVVVtttWWWFFFCCC<<<;;;:::999888777777777666666666777666555555444555555555666666666777777666777888999:::;;;<<<<<<@@@AAACCCDDDFFFGGGHHHHHHKKKLLLNNNOOOPPPPPPOOOOOOQQQRRRTTTVVVYYY[[[]]]^^^bbbccccccbbbaaacccgggjjjppp|||{{{xxxxxxyyyuuuuuusssoooiiiaaa[[[WWWUUUXXX[[[```dddkkkrrrwww~~~}}}yyyvvvuuusssoooqqqrrrpppkkkeeeaaa`````````^^^ZZZWWWWWW\\\aaammmttt}}}zzzwwwxxx{{{sssjjjbbb\\\YYY[[[[[[]]]aaaggglllooopppqqqqqqppppppoookkkfffbbb^^^ZZZWWWWWW[[[```ccceeeddd```___```^^^ZZZYYY[[[aaannn}}}nnnPPPHHHAAA======:::999999999::::::999999999:::::::::;;;===???@@@AAABBBDDDGGGHHHJJJLLLOOORRRSSSYYYXXXYYY___cccnnnxxxhhh```]]]QQQOOOPPPXXXlllxxxrrrmmmkkknnntttzzz|||yyyssspppnnnmmmhhhgggfffddd```\\\XXXVVVSSSSSSSSSSSSSSSRRRQQQPPPNNNPPPRRRQQQNNNMMMNNNPPPtttVVVEEECCC<<<;;;:::999888888888888777666666666555555555555555555555666666777777888666777888999:::;;;<<<===@@@AAACCCEEEFFFHHHHHHIIIKKKLLLMMMOOOOOOOOONNNNNNOOOQQQSSSVVVYYY\\\^^^___bbbccccccbbb```aaafffkkkpppzzz{{{xxxyyyyyyuuutttrrrnnnhhhaaa[[[WWWUUUWWW[[[^^^ccciiioootttyyy|||wwwsssqqqpppjjjlllnnnmmmjjjfffcccbbb``````^^^ZZZWWWXXX]]]bbbjjjqqq{{{zzzvvvvvv|||vvvsssmmmfff^^^XXXSSSQQQVVVXXX\\\```eeeiiimmmnnnppppppqqqqqqqqqnnniiieee```\\\ZZZ\\\aaafffggggggccc```___```^^^ZZZXXXZZZ```nnn}}}lllOOOHHHAAA======:::999999::::::::::::999999:::::::::<<<===???AAABBBBBBDDDGGGIIIKKKNNNRRRUUUWWW\\\ZZZZZZbbbfffppp}}}jjj___[[[QQQOOOOOOVVVjjjzzzsssmmmjjjnnnsssyyy|||yyytttqqqnnnmmmkkkgggbbb^^^ZZZXXXYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWVVVSSSRRRRRRRRRsssTTTCCCAAA;;;;;;:::999888888888888888777666555444555555666444555555666777777888888666777888999;;;<<<======AAABBBDDDFFFGGGIIIIIIJJJJJJKKKLLLNNNOOOOOONNNNNNNNNPPPRRRVVVYYY]]]```aaa```bbbbbb```^^^___eeejjjmmmuuu|||yyyxxxxxxtttsssqqqmmmggg```[[[WWWUUUWWWZZZ]]]aaagggmmmrrruuu}}}|||uuupppmmmkkkkkkmmmnnnmmmiiifffdddddddddccc```[[[WWWYYY^^^dddhhhoooxxxxxxuuusssvvv|||}}}zzzvvvrrroooiiifffaaa\\\WWWRRRPPPNNNPPPSSSYYY^^^dddhhhlllnnnooopppqqqssssssqqqlllhhhccc```___bbbhhhkkkjjjhhhbbb___^^^```^^^ZZZXXXZZZ^^^mmm}}}gggLLLFFF@@@===>>>;;;999999:::;;;;;;:::999999::::::;;;<<<>>>@@@AAABBBAAACCCGGGJJJMMMPPPUUUXXX[[[___^^^```hhhjjjooo~~~lll___ZZZRRRPPPOOOVVViiiyyyqqqllljjjnnntttxxx{{{zzzxxxsssnnniiieeeaaa```]]]\\\ZZZYYYYYYYYYYYYZZZ^^^^^^]]][[[YYYXXXXXXXXXrrrSSSBBB@@@;;;;;;:::999888888888888999777555444333444666777444555555666777888888999666777888999;;;<<<===>>>BBBCCCEEEGGGIIIJJJJJJKKKIIIJJJKKKMMMNNNNNNNNNMMMNNNOOORRRVVVZZZ^^^aaabbb^^^```aaa___\\\]]]ccciiihhhooo}}}yyyxxxvvvtttsssppplllggg```[[[WWWUUUWWWZZZ]]]```ffflllpppsss{{{|||tttnnnjjjhhhnnnoooooommmjjjfffeeedddhhhgggccc]]]YYYZZZ```eeejjjpppyyyuuurrrooopppssstttrrrppprrrpppnnnmmmllljjjfffdddaaa___\\\XXXTTTRRRQQQPPPKKKPPPWWW]]]ccchhhlllooooooppprrruuuuuusssoookkkfffdddcccfffkkknnnkkkhhhbbb___^^^```^^^YYYXXXYYY\\\kkk|||cccHHHCCC???>>>???<<<999999;;;;;;;;;;;;999999999:::;;;<<<>>>@@@BBBCCC@@@CCCGGGJJJMMMQQQVVVZZZ\\\bbbaaaeeemmmlllnnnzzznnn```YYYTTTQQQPPPVVViiivvvpppkkkjjjooouuuwww{{{|||vvvpppllliiihhh___]]]\\\[[[[[[\\\^^^___bbb```^^^[[[YYYXXXYYYYYYrrrUUUEEECCC===<<<;;;:::999888888888888888777666666666666666777666666666666777777888:::::::::;;;<<<===>>>???BBBCCCDDDFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRVVVZZZ]]]___``````bbbbbbaaa______```dddgggjjjooo~~~~~~{{{wwwzzzuuuuuuqqqjjjggggggaaaWWWSSSTTTYYY___aaabbbgggnnnrrryyywwwrrrooommmnnnppprrrrrrooojjjgggeeejjjhhhddd```\\\\\\___bbbkkkpppxxx~~~xxxoooiiikkkmmmjjjdddaaa______^^^]]]\\\ZZZYYYXXXZZZZZZYYYVVVSSSPPPOOOPPPOOOPPPRRRVVV[[[bbbhhhkkkjjjlllppprrrrrrooollliiiccccccccceeehhhiiihhhgggeeeeeedddbbb```]]]ZZZXXX___gggsss```FFFCCC@@@>>>===999<<<;;;::::::;;;<<<===>>>;;;<<<=========>>>AAADDDCCCEEEHHHKKKNNNQQQVVVYYYaaacccddddddeeekkkssszzzmmm```ZZZPPPPPPPPPUUUggguuupppmmmjjjlllooouuuyyy~~~uuuooommmlllfffccc___^^^___aaaaaaaaaeee```[[[ZZZXXXTTTUUUYYYsssUUUDDDBBB<<<;;;:::999888777777777888777777666666666666666777666666666666777888888:::::::::;;;<<<===>>>???BBBBBBDDDFFFHHHIIIJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRQQQRRRUUUXXXZZZ]]]^^^___^^^^^^^^^\\\\\\]]]aaadddhhhmmm{{{{{{}}}vvvvvvrrrkkkiiiiiicccZZZTTTTTTWWW\\\]]]^^^dddkkkpppvvv~~~zzzuuuqqqpppppprrrsssssspppmmmjjjiiillljjjgggccc```___aaadddiiinnnuuu{{{wwwmmmfffffffffbbb]]]ZZZVVVVVVWWWWWWWWWVVVUUUUUUSSSUUUVVVUUUSSSRRRSSSSSSQQQPPPPPPRRRVVV[[[```dddgggiiilllnnnooommmjjjhhhbbbbbbbbbdddggghhhhhhgggeeeeeedddcccaaa^^^\\\ZZZ^^^fffsss___FFFCCC@@@>>>===999:::999999:::;;;===???@@@<<<===>>>>>>>>>???BBBDDDDDDGGGJJJMMMOOORRRVVVYYY___aaacccdddgggnnnxxxoooaaaZZZQQQOOONNNRRRccc}}}sssooommmkkklllppptttyyyzzzuuussskkkgggcccaaabbbddddddcccddd^^^ZZZXXXVVVSSSUUUYYYtttVVVDDDAAA;;;:::999888777666666666777777666666555555666666666666666666666777888999::::::;;;;;;<<<>>>???@@@AAABBBDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^]]]]]]]]]\\\[[[]]]```cccgggmmmyyyxxxwwwrrrmmmlllkkkeee^^^VVVTTTTTTXXXYYYZZZ```ggglllrrryyy|||yyywwwuuuuuuuuuuuutttrrrpppooommmmmmkkkgggcccaaaaaabbbeeeiiiooowwwxxxnnndddaaa___ZZZUUUTTTMMMNNNPPPQQQRRRSSSSSSSSSOOOQQQUUUWWWXXXXXXZZZ[[[WWWVVVTTTTTTUUUWWWZZZ\\\bbbdddfffiiiiiihhhfffeeeaaa```aaacccfffhhhgggfffdddddddddcccbbb```___^^^___fffsss^^^FFFCCC@@@======:::888888888999;;;===@@@AAA<<<===>>>>>>>>>@@@CCCFFFEEEHHHLLLOOORRRVVVZZZ]]]eeefffhhhiiimmmuuuqqqaaaZZZRRRNNNLLLOOO^^^xxxzzzrrrnnnllljjjlllpppsssyyy}}}tttnnnhhheeefffggggggfffbbb\\\WWWUUUSSSQQQTTTYYYvvvWWWDDDAAA;;;:::999888777666666666777666666555555555666666666666666666777888999999;;;;;;;;;<<<===???@@@AAABBBBBBDDDEEEGGGIIIKKKLLLMMMNNNQQQSSSVVVWWWXXXXXXXXXXXXXXXXXXYYY\\\^^^______`````````___```cccfffhhhoooyyyyyyvvvrrrooommmlllgggbbbYYYUUUSSSUUUVVVXXX]]]dddiiiooovvv}}}{{{zzzyyyxxxxxxwwwuuutttppppppnnnjjjddd```___^^^___bbbiiissszzzoooccc^^^ZZZTTTQQQPPPKKKLLLNNNPPPRRRTTTTTTUUUQQQTTTYYY]]]^^^```aaaccc``````___^^^\\\ZZZXXXWWW]]]^^^```bbbccccccbbbaaa______```bbbeeeggggggfffccccccccccccbbbaaa``````___gggrrr\\\EEECCC???======:::999999999999:::<<<>>>???<<<>>>?????????AAADDDGGGFFFJJJOOOSSSWWW\\\```cccjjjlllmmmnnnpppwwwqqqaaaYYYSSSNNNKKKNNNZZZqqq{{{rrrnnnkkkiiikkknnntttzzz}}}vvvmmmhhhhhhiiihhhfffaaaZZZUUUSSSQQQPPPSSSXXXwwwXXXDDD@@@<<<;;;:::999777777777777666666555555555555666666666666666666777888999:::;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDFFFHHHJJJMMMNNNOOOQQQTTTWWWYYY[[[[[[[[[YYYYYYXXXXXXYYY[[[]]]^^^aaabbbccccccbbbdddfffhhhhhhpppyyy{{{vvvqqqooonnnkkkgggccc\\\WWWSSSTTTVVVWWW\\\aaagggmmmuuu|||}}}}}}}}}|||yyyvvvuuuuuurrrmmmgggaaa^^^]]]\\\^^^eeeqqqvvvkkk```ZZZUUUOOOMMMMMMLLLMMMOOOQQQTTTUUUVVVWWWWWWZZZ^^^aaabbbccceeegggfffhhhiiiiiifff```ZZZVVVYYYZZZ[[[]]]]]]^^^^^^^^^^^^^^^___bbbeeehhhhhhgggcccccccccbbbbbbbbbbbbbbbaaagggqqq{{{|||ZZZEEECCC???<<<>>>;;;<<<;;;:::999999:::<<<<<<<<<===>>>??????AAADDDGGGGGGKKKQQQWWW\\\aaafffiiiiiikkkmmmooorrryyyooo```XXXUUUOOOLLLOOOXXXkkk~~~tttoookkkhhhiiilllsss{{{ssslllkkkkkkhhheee```ZZZUUUSSSRRRPPPRRRWWWxxxXXXDDD???<<<;;;:::999888777777777555555444444555555666666666666666777888999:::;;;;;;;;;<<<===???AAABBBCCCEEEEEEEEEFFFIIILLLOOOPPPSSSUUUXXX[[[]]]]]]]]]\\\YYYYYYYYYYYYZZZ[[[]]]]]]```bbbcccccccccdddgggiiihhhqqq{{{xxxrrrqqqpppkkkfffeee]]]WWWSSSTTTVVVWWW[[[___ffflllttt|||zzzuuuxxxxxxuuupppiiidddaaa```^^^___eeerrrkkkbbbYYYTTTOOOJJJIIIKKKKKKMMMOOORRRUUUXXXYYYZZZ]]]___aaabbbccceeegggiiiiiikkknnnoookkkeee]]]XXXXXXXXXXXXYYYYYYZZZ[[[[[[]]]]]]^^^bbbfffhhhiiihhheeeeeedddccccccccccccddddddhhhoooxxxyyyXXXDDDCCC???<<<>>><<<===<<<:::999999999:::;;;;;;<<<===>>>???AAADDDGGGIIIMMMTTTZZZ___ccchhhjjjhhhmmmrrrwww|||lll___YYYWWWPPPLLLOOOTTTccc~~~vvvqqqmmmiiijjjmmmrrryyy{{{rrrpppnnnjjjfffaaa\\\WWWVVVSSSPPPQQQUUUyyyYYYDDD???;;;:::999888777666666666555444444444444555666777666666666777888999;;;<<<;;;;;;<<<===???AAACCCDDDFFFFFFFFFHHHJJJMMMQQQSSSVVVXXX[[[]]]______^^^]]]ZZZ[[[\\\^^^___````````````bbbdddeeeeeefffhhhjjjlllvvvzzzttttttrrrkkkgggggg\\\VVVQQQSSSVVVWWWYYY\\\cccjjjsss|||~~~yyysssuuutttqqqmmmgggdddbbbccccccdddhhhuuuvvvaaaYYYSSSPPPLLLHHHGGGJJJKKKMMMPPPUUUYYY]]]___aaacccdddeeeeeeeeegggkkknnnlllmmmoooooommmhhhbbb^^^XXXXXXWWWWWWWWWXXXXXXYYY]]]]]]___bbbfffiiijjjiiiiiihhhfffeeeeeeeeeffffffgggiiimmmttt~~~wwwWWWDDDCCC>>><<<>>>===;;;:::999999999:::;;;<<<:::;;;<<<===>>>@@@DDDGGGKKKOOOUUUZZZ^^^aaadddfffjjjooowww}}}kkk```\\\XXXQQQLLLMMMOOOXXXpppxxxsssooolllmmmpppooouuuzzzvvvtttooojjjbbb^^^ZZZYYYVVVQQQQQQSSSyyyYYYDDD???:::999888666555555555555444444444444444555666777666666666777888:::;;;<<<;;;<<<<<<>>>@@@BBBCCCEEEGGGGGGGGGHHHKKKNNNRRRTTTWWWYYY\\\___``````^^^]]]^^^___aaaccceeeeeeeeedddbbbdddfffgggggghhhjjjlllppp||||||vvvvvvssslllhhhiii[[[TTTPPPSSSVVVWWWXXX[[[bbbiiisss|||zzzwwwsssooonnnrrryyy~~~}}}xxxqqqnnnnnnlllhhhdddbbbbbbccchhhhhhlllxxx|||lll\\\VVVQQQOOOLLLIIIIIILLLKKKNNNRRRXXX^^^bbbfffhhhhhhiiiiiihhhiiikkkppptttoooppppppooommmjjjgggeeeYYYXXXWWWVVVVVVVVVWWWXXX]]]]]]___cccgggjjjkkkjjjkkkjjjiiiggggggggghhhhhhhhhjjjmmmrrr{{{uuuVVVDDDCCC>>>;;;>>>===999999888888999;;;<<<>>>999:::<<<======@@@CCCFFFMMMQQQVVVZZZ\\\^^^```aaagggmmmuuu{{{|||jjjbbb^^^YYYQQQLLLLLLKKKOOOeee~~~xxxtttqqqnnnppptttlllsss{{{|||zzzzzzvvvyyy|||{{{|||{{{xxxrrrmmmccc___\\\\\\XXXRRRPPPRRRsssVVVEEE@@@999:::::::::999777555444333444444555666777888888777777888999:::;;;;;;<<<:::;;;<<<>>>AAADDDFFFHHHDDDGGGIIIKKKLLLNNNPPPSSSTTTWWW[[[___aaa```___]]]]]]___cccffffffeeecccaaa^^^aaaeeehhhjjjkkkmmmoootttxxxzzzuuuuuusssmmmgggaaaYYYQQQOOORRRVVVWWWWWW]]]dddnnnwww}}}tttooolllkkkhhhffffffgggjjjkkklllqqqyyyvvvoooiiigggccccccdddfffhhhhhheeegggmmmxxxzzzjjj___PPPOOOMMMKKKIIIHHHHHHIIIKKKOOOTTTXXX```jjjmmmkkkmmmnnnmmmllllllmmmppprrrsssssssssssssssppplllhhh```[[[VVVTTTUUUYYY]]]___]]]]]]aaahhhllllllmmmppppppooonnnllljjjiiiiiiiiiiiillloootttzzzqqqRRRBBBDDD???:::;;;<<<;;;;;;:::999999999:::::::::<<>>:::<<<<<<::::::999999::::::;;;<<<;;;===@@@BBBCCCFFFIIIKKKQQQTTTXXXZZZ[[[]]]^^^``````bbbhhhnnnppprrr|||yyylllccc[[[VVVQQQLLLJJJIIINNNZZZggg{{{yyyuuusssqqqppppppsssrrrtttyyyxxxrrriiiccc^^^^^^\\\WWWRRRRRRrrrVVVEEE@@@::::::::::::888777666555555555555666666666666666777777888999:::;;;;;;<<<;;;<<<===>>>AAACCCEEEGGGGGGIIILLLNNNPPPRRRUUUWWWWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^___aaabbbbbbbbbbbb```bbbeeefffggggggiiijjjmmmrrryyy|||xxxxxxvvvrrrmmmddd]]]SSSNNNOOORRRTTTUUUYYY```iiiqqqyyy|||nnnfffbbbaaaaaaaaaaaaaaaaaabbbcccdddddd```eeelllrrrxxx{{{qqqnnngggdddbbbaaabbbdddeeeeeeccccccdddhhhppp{{{ssshhh^^^TTTOOOKKKJJJHHHGGGGGGGGGHHHIIIHHHOOOWWW```lllxxx|||{{{~~~zzztttooonnnqqqvvvzzz{{{zzzzzzyyyxxxtttooolllfffccc```___aaaccceeeeeeaaaccciiirrrvvvsssqqqrrrqqqpppnnnllljjjiiihhhhhhiiikkknnnqqqwwwkkkOOOBBBCCC>>>:::<<<<<<999999999999:::;;;<<<===<<<>>>AAACCCEEEHHHLLLOOOUUUXXX\\\^^^^^^^^^^^^___aaabbbeeehhhiiilllvvv{{{lllbbb\\\VVVQQQLLLIIIHHHKKKUUU```rrr{{{uuurrrppppppqqqrrrrrrssswww|||~~~wwwnnngggbbbaaa___YYYTTTSSSrrrUUUDDD@@@;;;::::::999888777666555666666666666666555555555777777888999:::;;;;;;<<<<<<===???AAADDDHHHJJJLLLJJJLLLNNNOOOPPPQQQTTTVVVXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^___```aaabbbcccdddfffhhhhhhggggggiiijjjiiinnnuuu{{{wwwvvvuuuqqqmmmfff___UUUNNNMMMPPPSSSTTTXXX^^^fffnnnvvvssshhhbbbaaabbbdddbbbbbbbbbcccccccccccccccaaaeeekkkpppuuu}}}uuulllkkkeeecccaaa```bbbddddddddd^^^]]]]]]___dddlllsssxxx{{{vvvnnneee]]]VVVPPPLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHPPPZZZdddrrrzzzvvvuuuwwwyyyzzz~~~~~~~~~}}}zzzuuurrrjjjhhhfffeeeggghhhhhhggg```bbbjjjsssvvvrrrooooooqqqpppnnnllljjjiiihhhhhhiiijjjmmmpppvvvfffNNNBBBCCC===;;;===;;;;;;;;;:::::::::;;;;;;<<<<<<>>>AAADDDFFFJJJNNNRRRXXX[[[^^^``````___^^^___dddbbbcccffffffiiirrr|||nnnccc^^^WWWQQQLLLIIIHHHJJJSSS\\\mmm~~~{{{sssqqqooooooqqqrrrrrrsssvvvyyy}}}{{{yyyxxxwwwzzz~~~uuullleeecccaaa\\\WWWUUUqqqUUUDDD@@@;;;;;;:::888777777666666666666666666666555555555777777888999:::;;;;;;<<<:::<<<>>>AAAFFFJJJMMMOOOLLLNNNPPPPPPPPPPPPRRRTTTXXXXXXXXXZZZ\\\___aaaccc``````______```aaacccccceeefffggggggeeeeeeggghhhfffkkkqqq{{{~~~}}}xxxvvvtttqqqnnngggaaaXXXPPPNNNOOORRRTTTXXX]]]eeelllsss||||||vvvnnnhhheeeeeeffffffddddddddddddcccbbbbbbbbbeeeiiinnnrrrvvv}}}ppphhhgggcccbbb```aaaccceeeeeeeee___]]][[[YYY[[[___cccggggggdddaaa]]]ZZZUUUPPPMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJRRR\\\gggvvv}}}zzz|||xxxnnnllljjjiiijjjjjjiiihhhaaabbbiiirrrtttpppmmmmmmooonnnlllkkkiiihhhhhhhhhiiikkkmmmooouuu```KKKBBBBBB<<<;;;>>>;;;===<<<<<<;;;::::::::::::===???AAADDDFFFJJJPPPSSSYYY\\\___``````______```fffddddddgggggghhhooowww}}}qqqddd```WWWPPPJJJGGGFFFHHHOOOXXXkkk|||{{{rrrooommmnnnppprrrssstttuuuwwwzzz~~~{{{wwwuuussstttwwwxxx~~~zzzoooeeecccccc___[[[ZZZqqqTTTDDDAAA<<<;;;999888777666666666555555555666666666666666777777888999:::;;;;;;<<<888999<<>>>>>BBBCCCEEEFFFHHHMMMRRRVVV\\\]]]___```bbbdddhhhkkkrrrrrrvvv{{{|||yyyyyy{{{sssqqqeeeZZZNNNHHHEEEEEEKKKQQQaaarrrzzz~~~|||tttqqqooonnnpppnnnoooqqqqqqrrruuu{{{{{{uuuqqqppplllooorrrssssssvvv|||sssiiijjjqqqwww|||qqqTTTDDDAAA<<<;;;999777666666777777333444444555666777888888777777888999:::;;;;;;<<<>>>???@@@BBBDDDGGGIIIJJJLLLOOORRRTTTUUUWWWZZZ\\\YYYZZZ\\\^^^```aaaaaaaaahhhhhhhhhgggfffeeecccbbbbbbccccccbbb```aaaccceeeeeeiiinnnuuuttt||||||uuuoookkkiiieeeccc___YYYTTTRRRSSSTTTSSSXXX^^^dddjjjsss}}}~~~~~~{{{xxxwwwuuutttqqqooojjjiiihhhiiikkknnnrrrtttxxx|||~~~wwwnnngggdddaaaaaabbbfffjjjmmmnnnnnnllliiiccc^^^ZZZXXXXXXXXX\\\ZZZZZZ[[[]]]_________^^^\\\XXXTTTQQQNNNMMMMMMNNNUUU___mmm}}}tttpppkkkfffdddcccbbbaaa```]]]]]]aaacccccceeeiiifffffffffffffffggghhhhhhkkklllooorrrzzzUUUGGGBBBAAA:::<<<@@@;;;777888999:::<<<>>>@@@AAAEEEFFFGGGHHHJJJNNNTTTXXX]]]^^^```aaacccfffkkkooo{{{|||~~~{{{ooobbbTTTLLLHHHGGGLLLRRR[[[llluuuzzz}}}vvvsssqqqpppqqqkkkmmmoooooopppsssyyy~~~zzzuuusssnnnnnnnnnmmmlllnnnqqqtttzzzxxxnnnqqq|||pppRRRCCCBBB;;;:::999777777777777888777666666666666777777888888888999:::;;;===>>>???>>>@@@CCCEEEFFFHHHKKKMMMMMMNNNQQQSSSUUUWWWXXXXXXZZZYYYXXXXXXYYY\\\```bbbgggjjjlllkkkhhhdddbbbaaaeeebbb___]]]^^^```bbbcccbbbhhhooovvvvvvyyyzzzuuurrrooolllhhheee___YYYTTTRRRQQQPPPRRRUUU[[[aaahhhqqqyyy|||vvvpppppppppooopppssswww|||~~~{{{uuupppmmmllliiiggghhhmmmrrrsssrrrlllkkkggg```YYYVVVWWWYYY^^^___aaabbbdddeeeeeeeeeccccccbbb]]]VVVPPPMMMKKKLLLRRR]]]nnnuuuoookkkiiieee``````cccccc^^^ZZZZZZ]]]```aaa```gggfffcccbbbcccgggkkkmmmnnnoooqqqwwwyyyTTTKKKAAA===>>>???<<<999999::::::<<<>>>@@@BBBCCCJJJKKKJJJKKKMMMRRRYYY^^^YYY]]]aaaeeefffggghhhiiitttyyy}}}||||||nnn[[[LLLFFFGGGKKKNNNVVVgggwww}}}yyyssspppnnnllllllmmmnnnpppssswwwzzz|||~~~wwwtttqqqqqqnnnjjjeeedddhhhkkkwww|||qqqyyylllOOOBBBAAA;;;:::999777777777777888777666666666666777888888888999999:::;;;<<<>>>>>>AAACCCFFFGGGIIIJJJMMMOOOMMMNNNQQQSSSUUUWWWXXXXXXXXXWWWVVVVVVXXX[[[^^^```eeegggiiiiiifffcccbbbbbbbbbaaaaaadddiiillllllkkkdddiiinnnttt}}}~~~|||vvvsssooollliiifffaaa\\\WWWTTTRRRQQQQQQTTTYYY___fffoooxxx~~~~~~xxxsssuuuvvvwwwyyy|||}}}vvvqqqssspppmmmnnnrrrvvvvvvuuuqqqooojjjddd]]]ZZZ\\\^^^\\\]]]___bbbdddfffggghhhgggfffdddaaa\\\WWWRRROOONNNTTT___ppptttnnniiigggccc______bbbddd___[[[ZZZ]]]aaabbbbbbeeeeeeddddddeeegggiiikkkmmmnnnpppwwwuuuSSSJJJAAA===>>>???===999::::::;;;<<<>>>@@@BBBCCCLLLLLLMMMNNNOOOSSSYYY]]]```bbbeeegggfffeeeeeefffnnnrrrwwwzzz{{{{{{|||}}}xxxuuuwwwkkkZZZLLLGGGGGGKKKMMMWWWgggxxx|||uuuqqqnnnkkkmmmnnnoooqqqtttxxx{{{}}}|||xxxrrrqqqoooiiieeecccfffhhhpppwww}}}sss~~~fffLLL@@@???;;;:::999888777777777777666666666666666777888999999999999:::;;;<<<===>>>BBBDDDGGGIIIJJJKKKNNNPPPNNNPPPRRRTTTVVVWWWXXXYYYWWWVVVVVVVVVXXX[[[^^^___ccceeeffffffdddccccccdddaaaaaadddllluuuyyyxxxtttgggjjjnnnsss~~~xxxtttpppmmmjjjhhhddd```[[[VVVSSSQQQQQQSSSWWW\\\ccclllvvv|||{{{wwwttt{{{}}}{{{}}}zzzvvvwwwyyy{{{zzzyyyrrrpppjjjddd^^^\\\]]]___^^^___aaaccceeeggghhhiiiiiigggddddddccc___XXXSSSPPPTTT^^^pppvvvpppjjjgggddd```aaaeeefffaaa\\\\\\___ccceeefffdddeeefffggghhhhhhhhhhhhlllmmmpppxxxnnnPPPIII@@@===>>>>>>===:::<<<<<<<<<>>>???AAACCCDDDLLLNNNPPPRRRTTTVVVZZZ]]]cccfffhhhiiigggfffeeeeeejjjlllnnnpppqqqtttxxx{{{rrrmmmooofffXXXMMMHHHHHHJJJLLLWWWfffxxxwwwqqqmmmjjjllllllmmmooosssvvvyyy{{{}}}~~~~~~yyytttrrrnnniiidddbbbbbbdddjjjoooyyy}}}sss}}}```III@@@???::::::999888888777777777666666666666777888999999::::::::::::;;;<<<===>>>BBBDDDGGGHHHIIIKKKNNNPPPRRRSSSTTTWWWXXXZZZZZZ[[[YYYXXXXXXYYYZZZ\\\___```bbbccceeeeeedddeeefffhhhfffeeegggoooxxx}}}{{{wwwkkklllooottt~~~zzzuuurrrooojjjiiifffbbb]]]XXXSSSPPPQQQTTTWWW[[[bbbkkkttt{{{|||{{{{{{zzz~~~~~~}}}{{{uuuqqqkkkddd```^^^___```dddddddddddddddeeeeeeeeehhheeeccceeegggddd]]]WWWQQQTTT]]]ooo{{{tttnnnkkkhhheeefffjjjiiiddd``````ccchhhjjjjjjeeegggiiikkkkkkjjjhhhgggjjjkkkpppxxxgggMMMGGG@@@======>>>===;;;======>>>???@@@BBBDDDEEEKKKNNNSSSVVVYYY[[[^^^```bbbeeehhhiiiiiigggggghhhiiiiiijjjjjjlllqqqwww|||mmmggggggaaaWWWNNNIIIHHHIIIKKKUUUcccvvvwwwqqqllljjjhhhiiijjjlllooosssvvvxxx{{{}}}{{{uuurrrpppkkkfffbbb_________cccgggmmmssszzz}}}sssxxx\\\III@@@???::::::999999888777777666666666666666777888999:::::::::;;;;;;<<<===>>>???CCCEEEHHHJJJKKKMMMPPPRRRVVVWWWXXXZZZ\\\]]]^^^^^^\\\\\\\\\\\\]]]^^^```aaabbbccceeeffffffhhhjjjlllllljjjiiilllrrrvvvuuurrrnnnnnnrrrwww|||xxxtttqqqiiihhhfffbbb]]]WWWRRROOORRRTTTXXX\\\bbbjjjsssyyy~~~~~~|||yyyuuunnnhhheeeeeefffgggggggggeeedddcccccccccccchhheeedddfffjjjiiiddd^^^WWWXXX___ooo}}}}}}wwwrrrooollliiijjjnnnnnnjjjffffffjjjmmmnnnnnnjjjkkklllmmmllljjjhhhfffhhhjjjoooyyy___JJJEEE@@@============<<<===>>>>>>@@@BBBDDDFFFHHHJJJNNNTTTYYY]]]```bbbdddcccfffiiijjjiiihhhhhhiiiiiiiiihhhhhhjjjooovvv|||{{{hhhaaa```\\\VVVOOOJJJHHHIIIJJJRRR```tttwwwqqqllliiiggghhhiiikkknnnrrruuuwwwzzz~~~wwwpppmmmjjjfffbbb___]]]\\\[[[YYY\\\```dddgggpppuuusssXXXHHHAAA>>>999999:::999999888666666666666666777888999:::;;;;;;;;;;;;<<<>>>???AAABBBDDDGGGJJJMMMOOORRRUUUXXXYYYZZZ[[[]]]^^^___``````___^^^^^^^^^^^^^^^______bbbdddgggiiiiiijjjlllnnnooommmjjjiiijjjkkklllkkkmmmnnntttzzz}}}|||zzzuuurrrjjjhhhfffaaa\\\VVVQQQNNNPPPSSSXXX]]]bbbiiiqqqvvvyyytttnnnjjjkkkmmmppprrrpppooollliiifffeeeeeeeeehhhgggfffiiilllmmmkkkhhhaaa```dddsss~~~}}}xxxtttrrrppplllllloootttpppnnnooorrrtttsssqqqooonnnnnnllljjjhhhgggfffeeehhhooozzzzzzVVVGGGCCC???=====================???AAADDDGGGIIIKKKKKKOOOVVV[[[___bbbdddfffgggjjjlllmmmkkkiiiiiiiiihhhhhhhhhhhhiiinnntttyyywwwddd]]]]]]ZZZVVVOOOJJJHHHIIIKKKPPP]]]rrrxxxqqqllliiiiiiiiijjjmmmpppssswwwxxxzzz~~~rrrkkkdddbbb^^^\\\\\\[[[ZZZXXXVVVWWWZZZ]]]^^^cccqqqzzznnnUUUGGG@@@===999999::::::999888666555666666666777888999;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDGGGKKKNNNQQQTTTXXX[[[ZZZ[[[\\\^^^___```aaaaaa^^^^^^]]]\\\[[[[[[ZZZZZZ```dddhhhjjjkkkkkklllmmmlllmmmllliiifffeeefffhhhjjjlllttt|||}}}wwwwww|||uuuqqqkkkjjjfffaaa\\\VVVRRROOONNNQQQWWW]]]bbbhhhnnnrrr}}}{{{wwwrrrrrrwww~~~~~~wwwpppllliiihhhffffffggghhhjjjmmmnnnoooiiifffhhhttt~~~zzzwwwwwwtttpppnnnqqqyyyvvvuuuvvvyyyyyyvvvssssssqqqmmmiiifffeeedddddddddgggooozzztttOOODDDBBB???===<<<=========<<<===???BBBEEEIIILLLMMMNNNRRRXXX\\\___aaaccceeehhhkkknnnoooooonnnnnnnnniiijjjkkkkkkllloootttxxx|||wwwddd```[[[ZZZVVVPPPJJJHHHIIIKKKOOO\\\rrr{{{sssnnnjjjiiiiiijjjmmmpppssswwwyyyzzz~~~uuuiiiccc[[[YYYWWWWWWYYYZZZYYYWWWWWWUUUUUUWWWYYY\\\fffppp|||kkkSSSFFF???;;;999999::::::999888666555666666666777888:::;;;<<<;;;;;;===>>>AAACCCFFFGGGAAADDDIIILLLPPPSSSXXX[[[ZZZ[[[\\\^^^___`````````]]]\\\[[[ZZZYYYXXXWWWVVV___ccchhhkkklllkkkkkklllhhhkkkmmmkkkfffcccdddggggggjjjttt}}}}}}tttnnn}}}uuuqqqmmmkkkgggaaa\\\WWWSSSQQQKKKPPPVVV\\\aaagggkkkooozzz}}}zzzrrrllliiibbbdddeeefffgggjjjnnnqqqlllhhhhhhsss}}}||||||yyytttrrrttt{{{zzzyyy{{{}}}|||xxxtttuuurrrlllfffcccbbbbbbccccccgggnnn{{{pppJJJCCCAAA???===<<<<<<===>>>;;;<<>>;;;:::999777666555555555666666555666777888:::;;;===;;;:::<<>>???CCCBBBAAABBBDDDIIINNNPPPYYY[[[^^^___^^^___```bbblllkkklllpppwww{{{|||zzzsssqqqoooppptttwwwwwwvvv~~~~~~iiibbb]]]YYYSSSLLLHHHFFFGGGGGGMMMWWWooovvvqqqooonnnmmmlllkkklllooorrrtttzzz|||~~~~~~~~~wwwmmmaaaYYYWWWTTTQQQPPPRRRTTTUUUVVVXXXTTTPPPOOOQQQUUUYYY\\\xxx~~~xxxkkkSSSEEE???<<<;;;:::999777666666555555666666666666777888:::;;;===;;;;;;===AAADDDEEEDDDEEEFFFHHHJJJLLLOOOTTTWWWYYYZZZ\\\^^^______^^^^^^XXXYYYZZZYYYXXXWWWXXXYYY^^^```dddhhhjjjjjjjjjiiikkkiiikkkllliiicccaaadddgggnnnooorrr{{{oooxxxzzztttqqqnnniiifffddd```YYYTTTMMMOOORRRVVVZZZ___fffjjjttt{{{|||qqqgggiiigggdddfffmmmpppnnnmmmkkkiiikkksss~~~|||yyytttqqqpppnnnnnnpppsssrrrmmmhhhfffccc```]]]\\\]]]___```dddfffmmmyyyfffHHHCCCBBB???===<<<===???@@@CCCCCCBBBCCCFFFJJJOOORRRXXX[[[^^^```aaaaaabbbccceeeeeegggkkkpppuuuxxxzzzvvvsssqqqqqqtttvvvvvvuuuzzzmmmddd]]]YYYSSSMMMHHHFFFFFFGGGOOOWWWmmmvvvrrrpppmmmllljjjjjjjjjllloooqqqxxxzzz|||}}}}}}}}}|||ppphhheeecccZZZWWWSSSRRRRRRTTTTTTTTTTTTQQQOOONNNOOORRRUUUWWWkkk~~~wwwuuufffNNNBBB===:::::::::888777666666666666666666666666777999;;;<<<===<<<<<<>>>BBBDDDEEEEEEGGGHHHIIIJJJKKKNNNRRRUUUWWWXXXZZZ\\\]]]^^^]]]]]]WWWYYYZZZZZZYYYXXXYYYYYY\\\^^^bbbeeehhhiiiiiiiiihhhhhhjjjllliiiccc```bbbfffmmmmmmooowww{{{~~~qqqsss{{{tttrrrnnnjjjhhhfffbbb\\\WWWNNNOOOQQQSSSVVV\\\dddiiiqqqwww}}}ooommmhhhdddeeekkkooonnnmmmkkkiiihhhkkkrrryyy}}}}}}yyytttpppiiifffdddeeeggggggccc```\\\[[[YYYXXXXXXZZZ]]]^^^___bbbjjjwwwaaaFFFAAA@@@>>>======>>>@@@AAACCCCCCCCCDDDHHHLLLQQQTTTVVVZZZ___cccdddeeefffgggdddeeeggghhhjjjnnnrrruuusssrrrqqqrrruuuxxxyyyyyywww}}}qqqggg]]]YYYSSSMMMHHHFFFFFFFFFNNNSSSggg~~~wwwsssrrrooonnnkkkjjjjjjkkkmmmoootttvvvxxxzzz{{{|||}}}}}}ooohhhiiilll```\\\WWWTTTTTTTTTSSSSSSRRRQQQPPPOOOPPPQQQSSSTTTbbbwwwsssoooooo{{{zzz```JJJ@@@===<<<:::999888777666666666666777666666666777999;;;<<<=========???BBBEEEGGGGGGMMMMMMLLLKKKKKKLLLPPPRRRVVVWWWXXXZZZ[[[\\\\\\\\\VVVWWWYYYZZZXXXWWWWWWXXX[[[]]]aaadddggghhhiiiiiifffeeefffiiifffaaa```ccceeekkkkkkmmmvvvyyy~~~{{{xxx~~~vvvrrroookkkiiigggccc]]]XXXQQQQQQPPPQQQTTT[[[ccciiinnnuuu~~~yyysssjjjdddeeeiiilllmmmnnnllljjjhhhhhhiiijjjlllwww|||vvvoookkkbbb___\\\[[[[[[[[[YYYXXXSSSSSSRRRRRRTTTWWWZZZ\\\\\\___ggguuu\\\FFF@@@???>>>===>>>???AAABBBBBBBBBCCCEEEIIINNNSSSUUUVVVZZZaaafffhhhiiijjjjjjhhhkkkmmmmmmjjjiiikkknnnnnnnnnoooqqquuuzzz}}}~~~vvv|||vvvhhh]]]ZZZTTTNNNIIIFFFEEEEEEJJJNNN^^^yyyyyyvvvuuurrrpppnnnkkkkkklllmmmoooppprrruuuwwwyyy{{{|||~~~vvvooommmmmmfffbbb]]]XXXVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSSSSTTT___ssslllhhhgggpppsssZZZGGG@@@???>>>999999888777666666666777777777666777888999;;;<<<<<<===???AAACCCEEEHHHJJJSSSRRRPPPMMMKKKKKKNNNQQQUUUVVVWWWYYYZZZ[[[\\\\\\UUUWWWXXXWWWVVVTTTUUUVVVZZZ[[[^^^aaaccceeeffffffdddbbbccceeeccc```aaaffffffkkkkkknnnwwwzzz|||zzzrrroookkkiiigggddd^^^YYYSSSRRRQQQQQQSSSZZZbbbhhhlllsss{{{zzznnngggfffgggjjjkkklllkkkjjjhhhfffdddcccbbbfffpppyyyrrrjjjeee^^^[[[WWWTTTSSSSSSSSSRRRNNNNNNNNNOOORRRUUUXXXZZZ[[[^^^eeesssyyyWWWFFF???>>>>>>>>>???@@@AAABBB@@@AAACCCFFFJJJPPPTTTWWWXXX]]]ccchhhkkklllmmmnnniiimmmqqqqqqmmmjjjiiijjjkkklllnnnpppssswww{{{~~~xxx}}}zzzjjj^^^[[[UUUPPPKKKGGGFFFEEEHHHKKKXXXppp|||yyywwwrrrpppmmmjjjiiijjjkkklllmmmooorrrtttwwwzzz~~~}}}~~~yyyuuurrrooolllhhhbbb]]]ZZZXXXVVVUUUUUUWWWYYYYYYVVVTTTTTTUUU\\\nnnxxxhhhddd```dddnnnzzzmmmUUUDDD@@@??????999999888777777777777777777777777777888:::;;;===<<<>>>@@@BBBCCCFFFIIILLLVVVTTTRRRNNNKKKLLLOOOQQQTTTUUUVVVXXXYYY[[[\\\]]]WWWXXXWWWUUUSSSRRRSSSTTTWWWXXXZZZ\\\^^^```aaaaaaaaa```bbbeeeeeebbbdddiiihhhnnnmmmpppzzz||||||vvv~~~tttpppllljjjhhhddd^^^YYYSSSSSSRRRQQQSSSYYY```fffjjjpppxxxtttllljjjhhhhhhjjjggghhhhhhhhhfffccc```___]]]fffttt~~~vvvooohhhddd]]][[[WWWTTTQQQPPPPPPPPPLLLMMMNNNOOORRRUUUXXXYYY[[[]]]cccpppoooRRRFFF???>>>>>>>>>???@@@AAAAAA@@@BBBDDDHHHMMMRRRWWWYYY\\\aaafffjjjlllnnnooopppiiikkknnnooonnnllljjjjjjmmmnnnoooppppppqqqtttwwwwww{{{lll```]]]WWWRRRMMMIIIGGGFFFHHHKKKWWWkkk~~~yyywwwnnnllliiifffeeefffggghhhjjjllloooqqqssswww|||}}}~~~|||{{{yyyxxxqqqlllfffaaa^^^]]][[[YYYWWWZZZ]]]\\\XXXUUUUUUVVV___ooo|||sssfffbbb]]]\\\```gggnnnrrr|||iiiRRRCCC???>>>===999888888777777777777777888777777777888:::<<<===<<>>===;;;999888777777777777777888888777777777888:::<<<===<<>>@@@BBBAAAAAABBBFFFIIIKKKLLLPPPOOOOOONNNMMMLLLKKKKKKTTTTTTSSSSSSUUUXXX[[[]]][[[[[[YYYVVVSSSRRRTTTVVVZZZ[[[[[[\\\\\\]]]^^^^^^ZZZaaaiiinnnooonnnmmmnnnpppqqqrrrssssssvvvyyy||||||qqq}}}|||uuunnnjjjjjjhhhbbb^^^TTTSSSPPPPPPQQQUUUYYY\\\aaaeeekkkppptttzzz~~~zzzzzz|||{{{uuusssppplllkkkkkkkkkmmmmmmllliiifffeeedddjjj}}}}}}wwwsssmmmiiiiiibbb\\\\\\[[[WWWSSSRRRTTTTTTSSSTTTUUUWWWYYYZZZZZZ]]]bbbhhhttt{{{ZZZHHHBBB??????>>>>>>???AAACCCDDDEEEGGGKKKQQQWWW]]]aaacccffffffiiilllhhheeelllxxxyyyrrrmmmmmmmmmmmmlllmmmmmmnnnnnnnnnnnnmmmmmmppptttxxx}}}ooofff]]]VVVSSSQQQKKKGGGFFFFFFJJJNNNXXXkkk}}}zzzsssppplllgggdddcccbbbcccgggggggggjjjmmmppprrrrrrxxxzzz|||~~~xxxooohhhiiikkkjjjhhhiiijjjkkkkkkddd\\\YYY^^^cccooo}}}qqqmmmdddbbb^^^ZZZYYYZZZ]]]___ttt\\\IIIBBB@@@===999999999999888888888777777888999:::::::::;;;>>>AAABBBBBBBBBDDDHHHJJJLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSRRRRRRTTTVVVXXXZZZYYYYYYXXXUUUSSSRRRTTTVVVYYYZZZ[[[[[[[[[\\\]]]^^^\\\bbbiiilllkkkiiiiiijjjoooppprrrssstttwwwzzz}}}~~~{{{wwwgggmmmyyyqqqlllkkkhhhbbb]]]TTTRRRPPPOOOPPPSSSWWWZZZ^^^ccciiinnnrrrwww~~~{{{~~~yyywwwssspppsssrrrqqqqqqqqqpppmmmkkkjjjhhhnnn|||wwwtttpppmmmllleee^^^^^^]]]ZZZWWWWWWUUUUUUTTTTTTVVVWWWYYY[[[^^^```dddiiitttvvvVVVEEEAAA??????>>>???@@@BBBDDDEEEHHHKKKOOOTTTZZZ___ccceeebbbcccgggkkkiiifffjjjrrrzzzuuupppmmmnnnoooooonnnmmmnnnpppqqqqqqpppooooooqqqsssvvv{{{wwwggg^^^VVVTTTQQQKKKGGGFFFEEEHHHLLLTTTfffyyyzzzvvvuuurrrnnnjjjfffeeeeeeeeeffffffgggiiillloooqqqqqqvvvwwwyyy|||~~~ppphhhccceeeiiijjjjjjlllkkkllljjjccc[[[YYY^^^cccppp|||nnnkkkdddbbb___[[[ZZZ[[[]]]___sssYYYGGGAAA???===:::999999999888888888888888888999:::::::::<<>><<<;;;888888888888888888888888888:::;;;;;;;;;===@@@CCCAAADDDIIIMMMNNNOOOOOOPPPSSSSSSSSSSSSQQQPPPNNNMMMPPPQQQQQQQQQQQQRRRRRRRRRSSSUUUVVVVVVUUUTTTVVVWWWYYY\\\^^^^^^\\\\\\^^^```iiilllooonnnkkkjjjllloooppprrrsssssstttvvvzzz||||||ssssssyyyddd]]]jjjvvvpppmmmkkkfffaaaYYYVVVRRROOONNNOOORRRTTTXXX]]]cccgggkkkpppwww|||{{{{{{xxxuuussssssttttttsssvvvvvv{{{~~~tttiiidddaaa]]][[[\\\^^^^^^^^^^^^___```aaabbbdddfffhhhkkktttgggLLLBBBAAA?????????AAACCCEEEHHHJJJQQQSSSVVVZZZ^^^cccfffhhheeejjjsss{{{}}}xxxrrrooonnnnnnnnnnnnooopppppppppmmmooosssuuuuuutttqqqooopppppprrrwwwkkkbbbZZZVVVRRRLLLGGGFFFCCCDDDFFFLLLWWWeeeqqqvvvyyyzzz}}}wwwtttqqqnnnjjjfffdddccccccbbbccceeefffhhhjjjmmmoooppprrruuuxxx|||uuujjjccc___aaacccdddgggjjjpppnnniiiaaaZZZYYY^^^cccvvv}}}ppppppoooppppppnnnkkkjjjkkkmmmlllQQQCCC@@@===;;;;;;888888888888888888888888999:::;;;;;;<<<>>>AAADDDBBBGGGMMMPPPQQQQQQRRRSSSTTTTTTUUUTTTSSSPPPNNNMMMPPPQQQRRRSSSSSSRRRQQQPPPRRRUUUWWWXXXWWWWWWWWWXXX[[[^^^aaa```^^^]]]```ccckkkmmmooonnnllllllooorrrrrrsssssssssssstttwwwyyy}}}yyyqqqrrrzzzooo___cccpppyyyrrrooommmiiifff^^^[[[VVVQQQOOOOOOQQQRRRVVV[[[aaaeeehhhmmmtttyyy}}}{{{yyyuuutttvvvwwwxxxxxx{{{zzzwwwlllgggdddaaa___aaaaaabbbccccccddddddddddddeeegggiiimmmvvv```JJJCCCCCC??????@@@BBBDDDHHHKKKLLLSSSTTTWWW[[[^^^bbbdddfffjjjrrr|||xxxppplllmmmnnnnnnnnnnnnoooooommmooorrrttttttrrrooommmooooooqqqxxxnnneee]]]YYYTTTMMMHHHFFFDDDCCCEEEIIIQQQ]]]jjjtttyyyyyy}}}{{{uuusssoookkkgggdddbbbbbb```bbbeeeffffffhhhllloooppprrruuuyyy}}}tttjjjeeeccceeeggggggiiimmmssspppjjjaaa[[[ZZZ^^^bbbtttsssuuuwwwzzz}}}{{{wwwtttuuuwwwfffKKKAAA@@@===::::::888888888888888999999999999:::;;;<<<===???BBBEEEDDDIIIPPPSSSSSSSSSUUUWWWSSSTTTUUUVVVVVVTTTSSSQQQQQQRRRTTTVVVVVVUUUSSSRRRTTTWWWZZZ[[[[[[ZZZYYYZZZ\\\```cccbbb___^^^aaaeeehhhjjjlllkkkjjjjjjnnnqqqqqqrrrrrrrrrrrrsssvvvxxxyyytttwww~~~ddd\\\cccvvvsssqqqmmmiiiccc___YYYTTTPPPOOOPPPQQQTTTXXX^^^bbbeeejjjpppvvvzzz}}}xxxuuuwww|||~~~|||yyyyyyzzz}}}}}}~~~}}}~~~xxxoookkkiiigggfffgggdddfffhhhjjjkkkjjjgggfffgggiiikkkoooxxx{{{YYYIIIDDDCCC??????@@@CCCFFFJJJMMMOOOTTTVVVXXX[[[^^^```cccdddlllwwwxxxpppkkklllnnnnnnmmmmmmnnnooooooppprrrsssrrrpppnnnlllpppooorrryyyrrriii```[[[VVVOOOIIIGGGEEECCCDDDGGGMMMVVVeeerrrwwwwwwyyy}}}yyywwwtttooojjjfffcccbbb___bbbeeeffffffgggkkkoooqqqrrrvvvyyy}}}zzzssskkkhhhiiilllnnnnnnppptttuuurrrkkkddd^^^\\\___aaannnyyy{{{}}}~~~|||```GGG@@@@@@<<<888999777777888888888999999999999:::<<<<<<===???CCCFFFFFFKKKRRRTTTTTTTTTXXX[[[VVVWWWYYYZZZYYYXXXUUUTTTRRRTTTWWWYYYYYYXXXVVVUUUVVVYYY]]]___^^^\\\[[[[[[[[[```dddbbb^^^]]]aaaffffffiiikkkjjjhhhhhhjjjmmmmmmnnnppppppqqqssswwwzzz}}}xxxooo^^^ZZZppp|||wwwsssoookkkfffbbb[[[UUUPPPNNNNNNOOOQQQUUUZZZ^^^aaafffmmmrrrxxx~~~zzzuuutttrrrppprrrwww|||}}}|||~~~~~~~~~uuuqqqnnnjjjhhhhhhjjjmmmrrruuuvvvsssoookkkjjjlllnnnqqqzzzqqqSSSHHHEEEAAA??????AAACCCGGGKKKOOOQQQVVVWWWYYY[[[^^^```bbbcccmmm{{{xxxqqqhhhjjjllllllkkklllooorrrrrrssssssrrrqqqooommmlllrrrpppssszzzuuulllccc^^^XXXPPPJJJIIIDDDBBBBBBEEEIIIQQQaaarrrtttuuuxxx|||yyyuuupppkkkeeebbb```___bbbffffffeeegggkkkpppqqqsssuuuyyy|||}}}zzzuuuqqqppprrrvvvvvvssstttwwwwwwsssmmmfffaaa______```jjjyyy]]]EEE@@@AAA<<<888888777777888888999999999999999:::<<<======@@@CCCFFFGGGMMMSSSUUUTTTUUUYYY]]]\\\\\\]]]]]][[[XXXUUURRRSSSUUUXXX[[[\\\[[[XXXWWWXXX[[[___aaa```^^^\\\\\\ZZZ___cccbbb]]]\\\```eeegggjjjlllkkkhhhgggiiikkkiiikkkmmmoooqqqtttxxx|||zzz{{{eeeUUUeeezzzuuuppplllgggccc\\\UUUPPPMMMMMMMMMNNNSSSXXX\\\___cccjjjooowww~~~}}}{{{zzzzzz~~~}}}{{{wwwrrrpppqqqpppoooqqqvvv|||~~~}}}~~~~~~}}}{{{{{{vvvpppjjjeeeeeeqqquuu{{{|||vvvrrrmmmoooqqqsss{{{kkkPPPHHHEEE@@@??????AAADDDHHHLLLPPPRRRWWWXXXZZZ\\\^^^```bbbbbbnnn~~~~~~xxxrrrfffiiikkkkkkjjjlllppptttuuuuuutttrrrqqqooommmllltttrrrtttzzz}}}wwwnnnddd___ZZZQQQKKKIIIDDDAAAAAADDDFFFNNN___qqqsssvvvzzz{{{yyytttoooiiiccc___\\\^^^cccfffgggeeeggglllpppqqqrrruuuxxx{{{~~~{{{|||yyyxxxzzz|||zzzuuusssuuuwwwtttnnnhhhccc`````````jjjkkkYYYFFF>>><<<;;;::::::777888888888888999999999::::::;;;;;;<<<@@@EEEIIIMMMOOORRRUUUVVVWWWYYY[[[]]]]]]___bbbdddaaa[[[UUUWWWVVVUUUWWWYYYZZZZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^___aaaccccccbbbaaabbbcccdddhhhiiifffdddffffffdddfffhhhiiikkkmmmqqqvvvyyy~~~fffaaadddwwwyyyvvvrrrooojjjddd[[[TTTQQQQQQQQQQQQQQQQQQRRRVVV\\\cccjjjnnnvvv{{{|||yyyzzzzzztttoooppprrrsssuuuyyy~~~|||xxxvvvtttrrrqqqrrrtttvvv~~~vvvnnnkkkiiihhhppp{{{uuuvvvtttvvvzzzbbbNNNHHHEEEAAA@@@AAACCCDDDEEEHHHMMMQQQUUUVVVWWWXXXZZZ___eeejjjttt{{{tttlllgggfffgggkkkkkkkkkooovvv|||zzzuuupppnnnoootttxxxsssyyy|||rrreeeaaa___XXXNNNHHHDDDAAA@@@AAACCCIIIWWWeeeuuu{{{xxxzzz{{{xxxsssooolllgggaaa]]]```aaabbbbbbccceeehhhkkkmmmooorrruuuwwwzzz~~~~~~||||||xxxwwwxxxwwwuuuqqqlllhhhggggggnnn|||gggVVVDDD===<<<;;;::::::777888888888888999999999:::;;;;;;<<<>>>BBBGGGLLLOOORRRTTTVVVWWWXXXZZZ[[[^^^^^^___bbbcccaaa]]]XXXVVVUUUUUUVVVYYYZZZZZZYYYXXXXXXYYYYYY[[[\\\]]]]]]^^^```bbbcccbbbaaabbbcccbbbgggiiifffeeefffgggeeebbbdddfffhhhjjjnnnssswwwyyy}}}sssaaabbbssszzzvvvrrrkkkeee\\\UUUQQQOOONNNMMMOOOOOOPPPTTTYYYaaagggkkkrrrwww~~~{{{xxxyyyxxxrrrnnnnnnnnnnnnsssyyy}}}yyyxxxwwwwwwxxxzzz|||~~~{{{ssspppooonnnwww}}}zzzzzz}}}~~~\\\IIIEEEDDDAAAAAACCCEEEFFFHHHKKKPPPTTTWWWXXXYYYZZZ\\\```fffjjjyyy|||uuummmiiiggghhhkkkllllllpppvvv{{{yyyuuuqqqnnnnnnrrruuuuuuzzz{{{~~~wwwiiiccc```YYYOOOJJJDDDAAA@@@AAABBBHHHUUUbbbsss{{{{{{|||{{{uuuppplllgggaaa\\\^^^```bbbcccccceeehhhkkklllnnnqqqsssuuuxxx|||~~~}}}}}}~~~~~~|||wwwrrrooonnnooovvv```QQQBBB<<<;;;;;;::::::777888888888888999999999999;;;<<<===@@@DDDJJJOOORRRUUUWWWXXXXXXYYYZZZ\\\_________aaabbbaaa___]]]VVVVVVUUUWWWYYY[[[[[[ZZZVVVVVVWWWWWWXXXYYY[[[[[[]]]___aaaaaaaaaaaabbbccc___dddgggdddccceeedddbbb]]]___aaadddfffjjjooosssssszzzeeeaaaiiiyyytttooonnnhhh```XXXSSSPPPMMMLLLMMMMMMNNNQQQVVV]]]dddhhhmmmrrryyy{{{zzzwwwsssooommmkkklllttt}}}~~~~~~zzzrrroooooopppxxx~~~uuuVVVFFFDDDDDDBBBCCCEEEGGGIIILLLOOOTTTXXX[[[\\\]]]^^^```ccchhhlll~~~{{{ssslllhhhfffggglllmmmmmmnnnrrrwwwwwwtttqqqnnnnnnpppssswww|||{{{|||qqqiiiccc[[[RRRMMMEEEBBB@@@@@@BBBFFFRRR]]]ooo{{{}}}vvvqqqlllggg```[[[[[[^^^aaacccdddfffiiikkkkkkmmmoooqqqssswww{{{~~~|||zzz||||||zzzzzz{{{XXXKKK???;;;;;;::::::;;;777777888888888999999999888:::<<<>>>BBBFFFLLLQQQUUUWWWYYYZZZYYYYYYZZZ[[[```_________````````````YYYXXXXXXYYY\\\]]]]]]\\\VVVVVVUUUUUUVVVXXXYYYZZZZZZ\\\^^^_________```aaa]]]cccfffcccbbbbbb```]]]YYY\\\___aaadddhhhmmmppprrrwww~~~pppbbb^^^vvvyyysssnnnooojjjccc]]]XXXTTTPPPNNNMMMLLLMMMPPPTTT[[[aaaeeejjjooovvv|||yyyvvvsssqqqnnnqqq|||}}}|||}}}zzzqqqnnnoooqqqwwwnnnRRREEEDDDEEEEEEEEEGGGJJJMMMOOOSSSWWW[[[___```bbbcccdddgggkkkmmmxxxqqqkkkeeedddhhhooosssppplllkkkqqqrrrqqqpppnnnnnnppprrrxxx{{{|||}}}}}}qqqiii___UUUOOOGGGCCC@@@@@@AAADDDNNNWWWhhhyyy}}}uuuppplllhhhaaa[[[YYY\\\___bbbdddfffiiikkkkkkmmmnnnppprrruuuzzz}}}~~~zzz{{{QQQGGG===;;;;;;::::::;;;777777888888888999999999777:::===@@@CCCHHHNNNRRRVVVXXXZZZ[[[ZZZZZZ[[[\\\``````___^^^^^^___```bbb]]]\\\\\\]]]___```___^^^WWWVVVUUUUUUUUUWWWXXXZZZXXXZZZ\\\]]]\\\\\\]]]^^^```fffiiifffdddccc___[[[YYY\\\___bbbdddhhhlllooosssxxx}}}hhhXXXggg}}}wwwrrrllliiiddd___[[[WWWSSSPPPMMMMMMMMMOOOTTTYYY___ccciiinnnuuuzzz{{{xxxvvvuuuzzz}}}|||}}}~~~uuusssuuuxxxfffMMMDDDDDDFFFFFFFFFIIILLLOOORRRUUUYYY\\\^^^```cccdddfffhhhjjjmmm~~~~~~wwwpppllldddeeelllxxx~~~xxxnnniiikkklllmmmnnnmmmoooqqqssswwwyyy|||}}}~~~zzzooocccXXXRRRIIIDDDAAAAAAAAACCCJJJQQQ___ttt{{{sssnnnmmmiiibbb\\\WWWZZZ]]]```bbbdddhhhjjjkkklllnnnoooppptttyyy||||||}}}LLLDDD<<<;;;;;;:::999;;;777888888888888999999999999;;;???BBBFFFJJJPPPTTTXXXZZZ]]]]]]]]]]]]^^^___aaabbbaaa```^^^^^^aaacccaaa```______aaaaaa```___XXXWWWVVVUUUUUUWWWYYYZZZXXXZZZ\\\\\\[[[ZZZ[[[\\\ccciiimmmkkkiiigggccc^^^[[[]]]aaadddfffhhhkkknnnuuuxxx|||uuuZZZ^^^zzz~~~wwwsssiiigggccc```^^^YYYUUUQQQNNNNNNNNNOOOSSSXXX]]]aaahhhlllsssxxx|||~~~yyywww{{{\\\HHHDDDEEEGGGHHHIIILLLPPPSSSUUUXXX[[[^^^\\\___bbbeeefffhhhjjjlll{{{~~~{{{vvvqqqoooggghhhqqquuukkkhhhiiikkkkkkkkkmmmqqqsssuuuuuuxxx{{{|||uuuhhh\\\VVVLLLFFFBBBBBBBBBCCCGGGMMMVVVlll{{{|||sssnnnnnnkkkddd]]]WWWXXXZZZ\\\^^^aaafffiiijjjkkkllllllnnnqqqwww{{{}}}~~~IIIBBB===<<<<<<:::999;;;777888888888888999999999<<>>AAABBB@@@DDDLLLPPPPPPTTTZZZ\\\^^^bbbccccccbbbbbbccceeeeeefffhhhiiihhheeecccccceeefffdddaaa^^^]]]]]]```YYYVVVYYYZZZYYY[[[```dddbbb``````______]]][[[[[[[[[]]]aaafffiiigggdddcccddddddddddddfffiiilllmmmkkkpppyyy~~~|||zzzuuu[[[YYYddd|||vvvssspppmmmkkkiiiddd\\\VVVSSSPPPMMMLLLMMMRRRXXX[[[ccceeehhhkkknnntttzzz~~~eeePPPKKKGGGMMMVVVXXXWWWWWWWWWXXXZZZ^^^aaacccffffffiiirrr||||||vvvllllllmmmnnnoooooommmkkkmmmqqqsssuuuwwwxxxrrrjjjmmmllljjjgggeeeggglllpppqqqqqqrrrrrruuuzzz}}}nnnhhhbbb]]]QQQNNNIIIDDDBBBBBBDDDEEELLLWWWjjj{{{xxxqqqnnnnnnkkkiii]]][[[WWWUUUWWW\\\cccgggggggggfffgggiiillloooppptttwww{{{}}}~~~~~~xxxxxxDDD@@@;;;999999:::::::::999999:::999999;;;???AAACCCAAADDDKKKNNNOOOTTTZZZ\\\^^^bbbddddddddddddeeellllllkkkkkkjjjhhhfffdddccceeeeeeddd```]]]\\\\\\[[[WWWVVVYYYYYYXXX\\\cccdddcccaaa``````___]]][[[XXXXXXYYY]]]bbbdddcccbbbcccdddeeeeeeeeefffiiilllpppnnnrrrzzz}}}}}}kkkbbb```nnn|||uuurrrnnnkkkiiieee^^^YYYSSSQQQMMMLLLMMMQQQVVVZZZ___aaadddgggkkkqqqwww|||bbbNNNJJJGGGKKKUUUVVVWWWXXXYYYZZZZZZ]]]aaadddhhhhhhkkkttt~~~~~~yyylllkkkjjjkkkkkklllkkkkkkmmmpppqqqqqqtttvvvrrrkkknnnmmmiiieeedddggglllpppuuutttsssrrrssswww}}}{{{llleee___YYYPPPMMMIIIDDDBBBBBBCCCEEEIIISSSeeewww~~~~~~~~~|||rrrooonnnllljjj___\\\XXXVVVXXX\\\bbbfffiiihhhhhhhhhiiilllnnnpppsssuuuyyy{{{|||}}}~~~~~~zzzxxxwwwwwwyyyCCC???;;;999999:::::::::999::::::::::::<<>>;;;::::::;;;;;;:::999:::;;;;;;;;;>>>AAAEEEDDDHHHKKKKKKJJJLLLQQQUUUUUUXXX[[[]]]^^^```ccceeefffhhhiiihhhggggggiiikkkccccccccc```\\\ZZZZZZZZZYYYWWWVVVWWW]]]bbbcccaaadddbbb```_________]]][[[YYYXXXXXXXXXYYY[[[___aaabbbdddfffgggggghhhiiikkkhhhjjjoootttwww{{{llljjjuuuyyyrrrnnnllliiifffbbbXXXVVVRRROOONNNOOOQQQSSSTTTVVVYYY]]]aaagggmmmrrrwww}}}eeeOOOGGGJJJIIIMMMVVVWWW[[[fffqqquuuqqqkkkiiijjjllllllmmmqqqttttttqqqmmmlllllliiifffdddfffkkkooosssxxx{{{yyywwwvvvrrrllliiikkkmmmmmmlllkkkkkkkkkqqqrrrqqqqqqrrrvvv|||lll```XXXQQQPPPMMMIIIEEECCCAAAAAAAAAEEEHHHSSSdddqqquuuuuuvvvwwwyyyrrrrrrssssssfffaaa[[[WWWUUUWWW[[[]]]bbbccceeegggjjjlllnnnpppoooqqqtttvvvwwwzzz}}}vvvnnngggdddcccdddhhhuuuvvvqqqqqqqqqrrruuuzzz@@@>>>;;;:::;;;;;;;;;:::::::::;;;;;;<<<>>>BBBFFFEEEMMMSSSRRRPPPQQQSSSTTTSSSUUUXXXZZZ[[[]]]```bbbhhhjjjllljjjgggeeefffhhhccccccbbb___\\\[[[[[[\\\______]]]\\\___dddeeebbbcccaaa___^^^^^^]]][[[ZZZWWWWWWXXXWWWWWWXXX\\\___bbbdddggghhhhhhhhhjjjkkkeeehhhlllooorrrvvv}}}~~~vvvuuuzzzsssooommmkkkfffccc[[[YYYUUUQQQOOOOOOPPPQQQRRRTTTWWW[[[^^^dddjjjnnntttzzz]]]KKKGGGMMMMMMQQQZZZ\\\___hhhsssxxxuuuooojjjiiinnnnnnoooqqqrrrrrrooollliiijjjjjjgggdddeeeiiimmmooouuuxxxvvvtttsssqqqmmmiiilllooopppooommmlllllluuuuuuuuuuuutttuuuxxx{{{lll___VVVPPPQQQNNNKKKGGGDDDBBBBBBAAAFFFFFFOOO```nnntttttttttvvv}}}~~~wwwuuuuuutttiiiddd]]]WWWUUUVVVYYY[[[___```bbbeeegggjjjlllmmmnnnppprrrtttvvvyyy|||tttllliiifffeeefffffflllsssooopppqqqqqqpppppprrrttt???===;;;;;;;;;<<<;;;::::::;;;;;;<<<===???CCCFFFGGGSSS\\\\\\XXXWWWVVVTTTSSSTTTWWWXXXYYY[[[^^^```dddhhhkkkjjjeeecccdddfffbbbbbbbbb___]]]\\\]]]___aaahhhjjjddd___bbbeeeeeeaaa```^^^]]]]]]\\\ZZZXXXWWWYYYZZZYYYXXXYYY\\\___bbbdddggghhhiiiiiijjjkkkgggjjjlllllllllpppuuuxxxssszzztttqqqnnnkkkfffbbb^^^[[[WWWSSSPPPOOOPPPPPPQQQSSSVVVXXX[[[```fffjjjooouuu~~~{{{sssXXXHHHGGGPPPQQQVVV___aaaccchhhnnnrrrqqqmmmjjjhhhjjjkkkmmmooopppooommmlllhhhkkknnnllliiihhhjjjmmmnnnssstttqqqpppsssuuuuuummmooopppooonnnmmmnnnoootttvvvwwwwwwwwwvvvxxxyyypppaaaXXXSSSRRRPPPLLLHHHEEECCCBBBBBBFFFEEEKKK\\\lllrrrsssrrrqqquuu|||xxxtttrrrmmmhhh```ZZZVVVWWWYYY[[[^^^___aaacccdddffffffggglllnnnppprrrtttwww{{{~~~~~~rrrjjjiiieeeeeeiiigggfffssspppnnnmmmqqqxxx{{{sssttttttrrrooommmmmmnnn???===;;;;;;<<<<<<;;;::::::;;;<<<<<<===???DDDGGGIIIXXXcccbbb^^^\\\YYYUUUSSSUUUWWWXXXXXXZZZ]]]___\\\aaaffffffcccbbbcccfffbbbbbbaaa___]]]]]]___```bbbnnnsssjjj___^^^dddiiiaaa___]]]\\\\\\[[[YYYXXXYYY\\\]]]]]][[[[[[^^^aaabbbdddgggiiiiiiiiijjjkkkjjjlllllljjjiiikkknnnppp}}}nnn~~~~~~zzzuuuqqqooolllfffbbb```]]]YYYTTTQQQPPPPPPPPPPPPRRRTTTVVVYYY^^^cccgggkkkqqq{{{|||www{{{iiiUUUGGGHHHRRRTTTYYYccceeeeeegggiiikkklllkkkiiigggeeegggiiikkkmmmmmmlllkkkjjjooosssrrrooolllnnnpppooosssrrrnnnnnnttt{{{~~~qqqqqqpppnnnlllmmmpppssspppssswwwyyyyyyyyyzzz{{{uuufff]]]WWWRRRPPPMMMIIIFFFDDDCCCBBBFFFDDDIIIYYYjjjrrrrrrqqqmmmoooyyyzzztttpppoookkkccc\\\XXXXXXZZZ\\\___```aaabbbbbbbbbbbbbbbjjjlllnnnppprrruuuyyy}}}~~~}}}qqqjjjgggccceeejjjhhhccclllzzz|||rrrgggeeedddfffllltttzzz~~~{{{{{{yyyvvvrrrppppppqqqBBB???<<<:::;;;<<<<<<<<<999:::;;;<<<>>>AAAFFFIIIKKKPPPYYY___^^^XXXXXX\\\]]]\\\\\\]]]___```___^^^^^^___``````^^^]]]^^^___bbbaaa```^^^]]]^^^bbbeeehhhjjjkkkfff___\\\]]]```^^^___^^^\\\YYYWWWXXXYYYYYYXXXWWWWWWWWWYYYZZZ[[[^^^aaaeeeggghhhhhhjjjkkkjjjkkkkkkjjjiiiiiijjjllluuu|||ooo~~~xxxrrrllljjjiiieeeccc```\\\XXXTTTRRRQQQQQQQQQRRRTTTWWW\\\aaadddggglllttt~~~|||zzz~~~|||___RRRLLLLLLTTT[[[]]]___dddbbbaaabbbdddggghhhhhhgggkkkjjjiiikkkmmmooonnnlllhhhlllpppqqqppppppqqqssstttqqqnnnoootttzzz|||}}}}}}yyyssspppqqqrrrrrrqqqsssuuuxxx{{{}}}}}}}}}|||~~~gggZZZVVVSSSSSSPPPLLLHHHDDDCCCCCCEEEEEEIIISSS___iiillllllnnnooosssyyyssspppoooiiiaaa]]]\\\]]]\\\ZZZ````````````aaaaaaaaaaaahhhiiikkklllnnnrrrwww{{{|||rrrmmmjjjiiikkkmmmjjjgggiiinnnrrrhhh___]]]]]]aaajjjuuu~~~}}}zzzzzzwwwqqqmmmmmmBBB???<<<:::;;;<<<<<<<<<;;;<<<>>>???@@@CCCHHHKKKMMMQQQXXX______\\\___ddd^^^]]][[[\\\]]]^^^^^^]]][[[]]]^^^^^^]]]]]]___````````````___^^^___bbbdddggghhhgggddd___\\\\\\^^^[[[[[[[[[YYYVVVUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[^^^```dddeeeffffffggghhhhhhiiijjjiiihhhgggiiikkkrrr}}}sss}}}zzzrrrmmmkkkjjjhhhfffbbb^^^YYYUUUSSSQQQQQQQQQQQQRRRVVVZZZ___bbbffflllwww}}}{{{~~~~~~}}}~~~qqqVVVOOOKKKKKKRRRXXXYYY[[[^^^^^^```bbbeeefffggghhhhhhkkkmmmpppqqqpppnnnmmmllliiilllppprrrrrrsssuuuwwwvvvtttqqqrrruuuxxxzzzzzzyyyvvvsssrrrssssssqqqooosssuuuwwwyyyzzz{{{{{{{{{|||mmm___ZZZUUUTTTQQQMMMIIIEEEDDDCCCDDDDDDFFFOOO[[[dddhhhiiijjjkkkmmmwww{{{uuurrrmmmhhhbbb]]]ZZZYYYXXXWWW]]]]]]___```bbbccceeeeeejjjkkkllllllmmmpppuuuxxx}}}zzztttuuussstttuuuqqqllllllpppxxxxxxiii```]]]\\\]]]cccnnnyyy}}}}}}{{{uuuqqqqqqBBB???<<<;;;;;;======<<<>>>???AAABBBCCCFFFJJJMMMLLLSSS^^^iiikkkhhhgggiii___]]]ZZZYYY[[[\\\]]]\\\YYYZZZ\\\\\\\\\]]]^^^```]]]^^^_________```bbbdddfffeeeccc```^^^\\\[[[[[[XXXYYYYYYXXXVVVUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[ZZZ]]]___bbbccccccccccccdddfffggghhhgggeeeeeeggghhhmmmttt{{{|||{{{~~~vvvqqqnnnnnnllliiieee```[[[WWWTTTRRRPPPPPPPPPQQQTTTXXX\\\^^^ccclllzzz}}}~~~~~~fffPPPMMMKKKMMMSSSXXXXXXYYY[[[]]]aaafffggggggfffgggiiijjjqqqwwwxxxtttooollllllgggjjjnnnppprrrsssvvvxxxxxxvvvttttttvvvwwwvvvuuutttttttttuuuvvvuuuqqqooouuuuuuuuuvvvwwwxxxzzzzzzyyyvvveee___WWWVVVRRRNNNJJJGGGEEEDDDCCCBBBDDDJJJTTT^^^ccceeedddfffhhhooo|||uuutttmmmkkkfff___YYYVVVUUUVVVXXXZZZ\\\___cccfffhhhiiikkkllllllllllllnnnrrruuuxxx|||{{{tttqqqsssqqq|||oooddd]]]^^^]]]```hhhvvv{{{wwwuuuAAA???<<<;;;<<<=========???AAACCCDDDEEEGGGKKKNNNJJJUUUgggwww{{{rrrjjjggg```\\\YYYWWWXXXZZZ[[[[[[XXXZZZ[[[[[[ZZZZZZ\\\]]][[[\\\^^^_________aaaccceeebbb___^^^]]]\\\ZZZYYYWWWXXXYYYXXXWWWUUUVVVWWWUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[^^^```aaa```___``````cccdddeeedddbbbbbbdddeeehhhmmm~~~}}}|||yyytttrrrqqqmmmkkkfffaaa\\\XXXUUUSSSQQQPPPOOOPPPRRRUUUYYY[[[aaakkkyyy|||^^^PPPNNNOOORRRWWW[[[]]]^^^___bbbhhhmmmmmmiiifffhhhjjjiiiooowww{{{zzztttnnnjjjfffhhhjjjlllnnnppprrrsssvvvvvvuuuvvvvvvuuutttsssssstttuuuwwwwwwvvvtttrrrvvvuuutttttttttvvvxxxzzzxxx|||lllaaa[[[XXXTTTPPPLLLIIIFFFDDDDDDBBBBBBFFFNNNWWW]]]```___cccggglllyyy}}}uuussspppooolllddd[[[VVVUUUWWWUUUWWWZZZ]]]aaaeeegggiiiiiijjjkkkjjjkkkmmmqqqtttxxx|||}}}xxxxxxooowwwvvvnnngggcccaaa```dddooo{{{zzzAAA???<<<;;;<<<>>>>>>>>>???AAACCCEEEFFFGGGJJJMMMMMMVVVgggvvvyyypppgggccc^^^[[[WWWUUUVVVXXXYYYYYYZZZ[[[\\\[[[YYYXXXXXXYYYYYY[[[]]]]]]]]]^^^___aaacccaaa^^^]]]]]]\\\[[[YYYVVVWWWYYYXXXVVVUUUUUUUUUTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[]]]___```___^^^^^^___```aaabbbaaa______aaabbbdddiiixxx}}}}}}~~~xxxsssqqqpppllljjjfffbbb]]]YYYVVVUUURRRQQQPPPPPPQQQTTTWWWYYY```jjjyyypppXXXQQQMMMQQQVVVZZZ___ccceeefffmmmqqqtttrrrlllhhhhhhjjjiiikkkqqqyyy~~~{{{rrriiigggggghhhiiilllmmmnnnoooqqqrrrtttttttttsssrrrrrrtttuuuvvvwwwwwwwwwwwwwwwwwwvvvtttsssssstttvvvxxxxxxyyyttteee___[[[VVVRRROOOLLLHHHDDDEEECCCBBBEEEJJJRRRXXX\\\\\\aaahhhooowwwyyyvvvqqqqqqnnnggg^^^XXXVVVWWWUUUVVVXXX[[[^^^aaaccceeeeeefffhhhiiijjjmmmrrruuu{{{~~~rrrtttwwwyyyrrrnnnkkkiiidddcccfffsssAAA???<<<;;;===>>>?????????AAADDDFFFFFFHHHJJJLLLRRRTTT[[[dddgggccc```aaa[[[XXXUUUUUUVVVWWWXXXWWW[[[\\\\\\[[[XXXWWWWWWXXXXXXZZZ[[[ZZZZZZ[[[]]]___aaaaaa___^^^]]]\\\\\\\\\UUUWWWYYYXXXVVVTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZ\\\_________^^^^^^___]]]^^^___^^^]]]\\\^^^```aaahhhvvv{{{tttzzz}}}|||tttooommmkkkjjjiiifffbbb___\\\ZZZYYYUUUTTTRRRQQQRRRTTTVVVXXXaaakkk{{{eeeRRRQQQNNNTTTYYY[[[___eeeiiijjjuuuwwwwwwsssnnnjjjiiijjjiiiiiimmmwwwuuukkkiiihhhggghhhkkkmmmnnnmmmmmmoooqqqqqqpppooopppqqqtttvvvwwwxxxwwwvvvwwwxxxvvvuuusssqqqqqqrrrssstttvvvuuuzzznnnbbb]]]WWWSSSQQQNNNIIIEEEEEEDDDCCCDDDHHHMMMSSSWWWZZZ___hhhooouuuzzzpppooolllfff```ZZZWWWVVVUUUVVVWWWZZZ\\\^^^```aaabbbccceeegggiiimmmrrrvvv|||vvvuuutttxxx}}}tttqqqooonnnmmmhhhfffhhhuuuAAA???<<<<<<===?????????@@@CCCEEEGGGHHHIIIKKKLLLQQQOOOQQQWWWZZZYYYZZZ\\\WWWUUUTTTTTTVVVWWWWWWVVVZZZ[[[[[[ZZZXXXWWWXXXYYYYYYYYYYYYWWWWWWXXXZZZ]]]```bbbbbb```]]][[[]]]___ZZZ\\\]]]\\\ZZZWWWVVVUUUSSSSSSTTTUUUVVVXXXYYYZZZZZZ\\\___```_________```[[[\\\]]]\\\ZZZZZZ\\\]]]```gggrrr}}}qqquuuzzzzzzrrrnnnkkkhhhiiihhhfffcccaaa```___^^^XXXVVVTTTSSSSSSTTTWWWXXXbbbooo^^^PPPTTTRRRYYY]]]]]]___gggllllllxxxwwwtttpppllljjjiiihhhiiijjjooowww~~~~~~wwwpppfffdddccceeeiiilllmmmllllllmmmooonnnlllkkklllnnnppptttxxxyyywwwuuuttttttsssrrrqqqooonnnnnnooooooqqqpppttt|||eee___YYYUUUSSSPPPJJJEEECCCCCCCCCCCCEEEIIINNNRRRXXX[[[bbbjjjppp||||||qqqnnnkkkgggddd___ZZZWWWUUUVVVXXXZZZ\\\^^^___```aaabbbdddfffhhhlllqqquuuyyy~~~}}}|||yyyxxxyyyvvvuuuuuusssoookkklllxxxAAA???<<<<<<===???@@@@@@AAADDDGGGHHHIIIJJJLLLMMMLLLKKKNNNUUUXXXWWWVVVWWWUUUTTTSSSTTTVVVWWWWWWUUUXXXZZZ[[[ZZZYYYYYYZZZ[[[YYYYYYXXXVVVTTTVVVYYY\\\___cccdddbbb]]][[[^^^bbb___aaacccbbb___\\\ZZZYYYSSSRRRRRRSSSTTTWWWYYYZZZZZZ\\\___`````````aaaaaaZZZ[[[[[[[[[YYYYYY[[[\\\```fffooosssuuu~~~zzzwww{{{ssspppllliiiiiihhhfffeeedddcccbbbbbbYYYXXXUUUTTTTTTUUUWWWXXXcccqqq~~~]]]SSSZZZWWW^^^aaa___aaahhhnnnoooxxxtttooolllkkkjjjhhhgggjjjmmmsssyyy|||{{{wwwtttaaa___^^^aaafffjjjlllkkklllmmmnnnllliiigggiiillllllqqqxxx{{{xxxtttqqqpppqqqpppooonnnmmmlllkkkkkknnnmmmppp|||fff```YYYUUUTTTPPPJJJEEEBBBBBBBBBCCCDDDGGGKKKNNNWWWXXX]]]dddjjjvvv|||ssspppllljjjhhheee___ZZZUUUVVVXXXZZZ]]]___aaabbbbbbcccdddfffgggkkkpppssstttzzz}}}~~~}}}|||zzzwwwrrrqqq}}}AAA>>>===>>>>>>===AAAFFFFFFIIILLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQSSSVVVYYYUUUUUUTTTSSSTTTVVVYYYZZZ[[[\\\]]]^^^]]][[[XXXVVVVVVUUUUUUUUUVVVWWWYYY[[[bbb___\\\\\\^^^___]]][[[^^^___ccceeeaaaYYYWWWYYYSSSSSSSSSSSSTTTVVVXXXYYY^^^___aaabbbcccbbb```___ZZZWWWUUUVVVZZZ\\\\\\[[[[[[dddjjj}}}ooonnn{{{wwwzzzsssmmmiiijjjhhhfffgggjjjjjjhhheeebbb]]]XXXVVVTTTRRRVVV]]]hhhvvvrrraaaYYYUUUXXX```fffeeedddgggkkkmmmuuusssoookkkhhhfffeeedddiiirrr~~~ssskkkjjjaaa]]]```ddddddfffkkkggghhhhhhiiiiiijjjkkkkkkrrrssstttwwwxxxwwwssspppmmmhhhgggjjjlllllllllooopppnnnpppzzzttteeeZZZZZZXXXPPPJJJIIIDDD@@@@@@BBBDDDCCCFFFJJJRRRSSSXXXaaajjjuuutttmmmiiijjjkkkeee^^^[[[UUUUUUUUUXXX\\\```aaaaaaaaabbbdddfffhhhmmmrrrvvvyyyzzz|||}}}zzztttvvvxxx@@@======?????????BBBGGGHHHJJJMMMOOONNNNNNOOOPPPNNNPPPQQQRRRSSSUUUXXX[[[ZZZYYYXXXWWWXXXYYY[[[\\\___^^^^^^___```^^^ZZZWWWTTTTTTUUUUUUVVVWWWYYYYYY___\\\[[[[[[]]]___^^^\\\YYYZZZ]]]___[[[UUURRRUUUSSSSSSSSSSSSTTTVVVXXXYYY\\\]]]___```aaa```^^^]]]ZZZWWWUUUVVVXXXZZZZZZYYY___gggmmmvvvpppwwwwww}}}~~~uuunnnkkkjjjhhhgggggggggfffdddbbbccc]]]XXXVVVSSSRRRWWW^^^jjjzzzkkk]]]XXXVVV[[[```cccdddgggnnnrrrrrrsssrrrooollliiifffeeedddjjjqqq{{{|||rrrkkkkkkccc___bbbdddcccdddgggggghhhiiijjjkkkkkkllllllmmmnnnoooqqqsssqqqmmmjjjjjjfffeeegggjjjkkkpppwwwzzzuuusss{{{{{{jjj]]]\\\ZZZRRRJJJGGGEEEAAA@@@CCCCCCCCCEEEIIIPPPQQQVVV___gggppp~~~zzzrrrlllmmmmmmggg```\\\VVVUUUTTTVVVYYY\\\^^^^^^^^^```ccceeehhhlllppptttuuuvvvxxx{{{{{{yyy|||}}}@@@======@@@BBBAAADDDHHHKKKMMMPPPQQQQQQQQQQQQRRROOOQQQSSSTTTUUUWWWZZZ\\\]]]]]]\\\[[[\\\\\\]]]]]]ccc```___```cccccc]]]XXXSSSTTTUUUVVVWWWXXXXXXXXX[[[ZZZYYYYYY\\\]]]]]]]]]XXXXXX\\\___]]]VVVSSSTTTSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZ\\\^^^^^^]]]\\\[[[WWWVVVTTTUUUXXXZZZ[[[[[[bbbjjjpppqqqpppwwwxxxrrryyyrrrpppkkkkkkkkkiiifffdddcccbbbddd^^^YYYVVVSSSRRRXXX___lllyyyaaaWWWXXXZZZ^^^```aaadddkkktttwwwuuuqqqpppnnnllliiigggeeedddgggmmmtttzzzzzzuuunnniiijjjeeecccddddddcccbbbdddggghhhjjjlllmmmmmmmmmmmmnnnnnnoooqqqrrrpppmmmjjjiiiffffffhhhjjjmmmwww{{{~~~vvvccc___]]]UUULLLIIIGGGCCCBBBCCCCCCAAACCCGGGLLLMMMSSS[[[bbbiiiuuuwwwpppooonnnhhhbbb___YYYVVVTTTTTTWWWZZZ\\\]]][[[^^^bbbdddgggjjjmmmpppppprrrtttxxx|||@@@======BBBEEEFFFGGGJJJOOOQQQTTTUUUTTTSSSTTTUUURRRTTTWWWXXXYYYYYY[[[\\\^^^^^^^^^___````````````eeeaaa]]]```dddeee___YYYTTTUUUWWWXXXYYYYYYXXXXXXYYYXXXXXXXXXYYYZZZZZZZZZYYY[[[aaagggfff___XXXWWWSSSSSSRRRRRRSSSTTTVVVWWWWWWXXXZZZ\\\\\\\\\[[[ZZZUUUUUUUUUWWWZZZ]]]___aaabbbkkkttt}}}rrrttt~~~kkkxxx~~~wwwsssmmmooopppmmmhhheeedddffffff___ZZZVVVTTTSSSYYYaaannnmmmZZZUUUZZZ___```dddggghhhmmmsssuuurrroooooonnnllljjjgggeeedddcccfffkkkoooooolllhhhdddgggeeedddeeeeeedddcccdddfffhhhjjjmmmnnnooonnnnnnpppppppppqqqrrrpppmmmjjjhhhhhhkkkmmmnnnpppzzzjjjaaa^^^XXXPPPMMMIIIEEECCCDDDCCC@@@AAAEEEHHHIIINNNVVV\\\aaalllvvv{{{rrrpppoooiiicccaaa\\\YYYVVVUUUVVVYYY\\\\\\XXX\\\```ccceeegggjjjlllnnnpppssswww{{{@@@===>>>EEEJJJKKKKKKMMMRRRTTTWWWWWWWWWVVVVVVWWWVVVYYY\\\]]]]]]\\\\\\\\\___aaacccdddffffffffffffccc^^^[[[^^^cccddd___YYYVVVWWWYYYZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVXXX[[[cccllllllcccZZZWWWSSSRRRRRRQQQRRRSSSUUUVVVUUUVVVYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZ[[[]]]```bbbccclllxxx{{{ssstttzzztttoooqqqrrrooojjjffffffhhhfff```[[[XXXUUUUUUZZZaaaooofffXXXWWW]]]dddccclllrrrqqqpppqqqqqqppppppooommmkkkiiigggeeedddaaacccfffhhhhhhgggdddcccbbbdddeeeeeeeeefffgggffffffhhhjjjlllnnnooopppppppppooonnnoooooommmjjjgggeeehhhmmmrrrrrrqqqwwwpppaaa\\\VVVRRRQQQKKKFFFDDDDDDBBB???@@@CCCEEEFFFJJJQQQUUUZZZcccmmm|||uuuqqqooojjjeeeccc]]]ZZZVVVTTTUUUXXXYYYZZZWWWZZZ^^^aaaccceeehhhjjjlllnnnrrrvvvzzz}}}AAA>>>@@@IIIOOOPPPPPPPPPTTTWWWYYYYYYYYYXXXXXXXXXYYY\\\```bbbaaa```______ccceeehhhjjjkkkkkkjjjiii___[[[ZZZ\\\```bbb___\\\YYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRSSSTTTSSSUUU]]]fffhhh```WWWSSSSSSRRRQQQQQQQQQRRRTTTUUUSSSTTTWWWYYYZZZYYYXXXXXX[[[[[[[[[ZZZYYYZZZ\\\^^^dddmmmyyy}}}zzztttuuutttqqqllliiigggffffffaaa\\\ZZZXXXVVVZZZaaannnwwwccc[[[[[[aaahhhhhhrrrxxxvvvrrrqqqrrrqqqqqqpppmmmiiigggeeeeeeeeebbbccceeeffffffeeeeeeddd___ccceeeddddddhhhjjjjjjfffgggiiikkkmmmoooqqqrrrtttsssrrrqqqqqqpppllljjjcccffflllssssssppprrrvvvyyyuuuxxxxxxeee\\\UUURRRTTTKKKGGGDDDDDDBBB??????CCCCCCCCCGGGLLLPPPTTT^^^hhhttt{{{uuuqqqkkkfffeee\\\YYYUUUTTTUUUWWWXXXXXXWWWYYY\\\___aaacccfffiiijjjlllppptttwwwzzz{{{{{{}}}}}}||||||}}}~~~xxxyyy|||BBB???BBBKKKSSSUUUSSSSSSVVVXXXZZZ[[[ZZZYYYYYYYYYYYY]]]bbbffffffeeeddddddfffgggjjjkkkkkkiiigggeeeZZZYYYYYY[[[___``````___[[[ZZZXXXWWWUUUTTTTTTTTTRRRTTTTTTSSSQQQPPPRRRTTTSSSRRRVVV^^^aaa\\\VVVTTTRRRRRRQQQPPPQQQRRRSSSTTTPPPQQQTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWVVVVVVZZZ]]]bbbiiirrr}}}zzzvvvrrrnnniiifffeeeaaa^^^]]]ZZZWWWZZZ```lll{{{pppbbb___```dddiiijjjppprrrpppooorrrtttssstttqqqlllhhheeeddddddeeebbbccccccdddeeeddddddddd^^^dddfffcccccchhhkkkkkkggggggggghhhkkknnnqqqsssxxxwwwuuuttttttrrrooommmeeefffkkksssvvvsssrrrttttttooorrrzzz|||qqqdddZZZVVVWWWKKKGGGDDDDDDBBB??????CCCCCCBBBDDDHHHLLLPPP[[[fffqqq{{{uuummmhhhfff]]][[[XXXXXXYYYZZZZZZYYYXXXYYY[[[]]]___bbbfffiiilllnnnqqquuuxxxyyyzzzzzzyyyyyyxxxxxxzzz|||~~~vvvwwwxxx|||CCC@@@CCCMMMVVVWWWUUUUUUVVVYYY[[[[[[ZZZYYYYYYZZZXXX\\\cccgggiiiiiihhhhhheeegggiiiiiihhheeeaaa___XXXYYYZZZ\\\^^^```aaabbb\\\ZZZWWWUUUSSSRRRQQQRRROOOQQQSSSRRRPPPPPPSSSVVVWWWTTTUUU[[[^^^\\\YYYYYYRRRRRRQQQPPPPPPQQQSSSTTTNNNOOORRRTTTUUUUUUTTTTTTKKKNNNQQQRRRSSSVVV[[[______dddjjjzzz|||xxxssslllgggdddaaa___^^^[[[XXXZZZ___jjjwwwlllbbbbbbccceeeiiiiiijjjhhhgggkkksssvvvtttvvvrrrlllgggccccccdddeee```aaaaaabbbbbbbbbbbbbbb___fffgggcccbbbgggkkkkkkgggffffffgggiiinnnrrrtttvvvtttrrrqqqqqqooollljjjjjjhhhllltttyyyxxxvvvwwwwwwqqqqqqvvvuuuzzz|||mmm```ZZZ\\\KKKFFFDDDDDDBBB???@@@CCCCCCBBBCCCFFFJJJOOOZZZeeeqqq~~~xxxoooiiiggg```___]]]]]]^^^___^^^]]]YYYZZZ[[[\\\^^^aaafffjjjoooqqqtttxxxzzz{{{{{{{{{wwwvvvvvvvvvxxxzzz}}}vvvwwwwwwwww}}}>>>AAAGGGMMMRRRTTTUUUTTTTTTWWW[[[[[[XXXVVVVVVWWWZZZ\\\___cccfffhhhiiijjjhhhggggggfffdddbbb```___[[[ZZZZZZ]]]bbbeeefffdddggg```ZZZXXXTTTMMMLLLQQQQQQRRRSSSSSSRRRPPPNNNLLLUUUTTTUUUUUUVVVWWWXXXYYYTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOPPPTTTWWWXXXTTTQQQMMMPPPSSSTTTSSSUUUYYY\\\bbbfffjjjnnnqqqtttwwwyyywwwmmmjjjaaa______```]]]ZZZ^^^dddooowww{{{ggg___aaadddgggjjjnnnkkkiiiiiillloooqqqrrrtttoooiiidddcccddddddeeebbb``````aaa___\\\]]]aaaaaaeeeeeebbbdddhhhhhhdddccceeehhhjjjkkknnnqqqtttwwwqqqnnnrrrtttpppkkkhhhiiimmmqqquuuxxx{{{}}}vvvrrrtttvvv{{{lllbbb[[[TTTOOOLLLGGGDDDCCCAAA@@@??????AAABBBAAAAAAGGGQQQYYYiiixxx{{{pppjjjiiifffdddaaa``````aaa```___[[[ZZZZZZ\\\___cccdddeeehhhmmmtttxxxyyyxxxvvvvvvxxxxxxwwwxxxyyy{{{}}}~~~}}}wwwzzzAAADDDJJJOOOSSSUUUUUUUUUUUUXXX\\\]]]\\\[[[\\\]]]ZZZ\\\___bbbdddfffggggggiiihhhfffdddaaa^^^[[[ZZZWWWVVVWWW[[[```dddeeeeeegggaaa\\\ZZZUUUOOONNNQQQQQQQQQRRRRRRQQQOOOMMMLLLSSSSSSTTTTTTUUUVVVXXXXXXUUUTTTRRRQQQPPPPPPQQQRRRRRRQQQQQQRRRTTTTTTQQQNNNLLLOOOQQQSSSTTTVVV[[[^^^bbbdddhhhkkkmmmpppsssvvv}}}~~~{{{pppkkkeeebbbaaaaaa]]]ZZZ\\\bbbmmmuuuuuueee___aaaeeejjjooouuurrrnnnllllllmmmooopppppplllhhhffffffggghhhhhheeeccccccdddbbb___```eeefffmmmoooiiieeeeeeeeebbbaaaccceeegggiiilllppptttyyyssspppsssuuurrrnnnmmmllloootttwwwzzz}}}xxxtttvvvvvv{{{rrrddd]]]WWWSSSOOOJJJEEECCCBBBAAA@@@>>>@@@AAA@@@@@@DDDMMMUUUcccqqqvvvooommmjjjgggdddbbbaaaaaa```___[[[YYYYYY[[[___cccfffggghhhlllrrruuuvvvuuuttttttuuuuuuvvvwwwyyyzzz|||}}}{{{|||BBBEEEJJJOOORRRTTTTTTTTTSSSWWW[[[]]]^^^___aaabbb^^^___aaacccdddeeeeeeeeeiiihhheeeaaa]]]YYYVVVUUUTTTTTTUUUYYY^^^bbbdddeeegggccc___\\\XXXRRRPPPQQQRRRRRRSSSSSSRRRPPPNNNMMMQQQRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTRRRRRRRRRRRRSSSTTTRRRPPPOOOOOOOOOMMMKKKKKKMMMOOOQQQSSSVVV[[[^^^aaaccceeeggghhhkkknnnqqquuuppp{{{uuuooojjjfffcccbbb^^^ZZZ[[[___iiippp|||yyyoooeeebbbdddiiiqqqyyy~~~yyytttqqqqqqrrrrrrooolllhhhfffffffffffffffhhhfffeeegggeeebbbdddiiikkkqqqsssmmmeeebbbbbbbbbaaabbbccceeegggkkkqqquuu{{{uuurrruuuwwwuuussstttqqqsssvvvyyy|||~~~~~~yyyuuuuuuvvv{{{{{{hhh___[[[XXXSSSLLLGGGDDDCCCCCCBBB>>>???@@@???>>>BBBJJJPPP[[[gggwwwvvvpppmmmjjjfffdddbbbaaa```^^^\\\ZZZXXXYYY^^^cccfffhhhgggjjjnnnppppppppppppqqqpppqqqsssvvvxxxzzz||||||~~~zzzvvvvvvzzz|||xxxvvv}}}BBBDDDHHHMMMPPPQQQQQQQQQQQQTTTXXX\\\___bbbeeefffeeeeeeeeeeeeeeeeeeeeeeeegggeeebbb^^^[[[WWWUUUTTTTTTTTTUUUXXX[[[___bbbdddgggdddbbb___[[[WWWSSSRRRTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVUUUSSSRRRQQQQQQRRRRRRTTTRRROOOLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRUUUYYY[[[aaabbbcccdddeeegggjjjmmmrrr~~~tttttt}}}|||uuunnnhhhdddbbb^^^ZZZZZZ^^^cccjjjuuutttmmmhhhhhhhhhllluuu|||xxxvvvwwwxxx{{{vvvooojjjggggggffffffiiigggggghhhgggeeeggglllooopppnnniiicccaaabbbdddaaabbbccccccfffjjjqqquuuyyytttrrruuuwwwvvvvvvyyyvvvvvvwwwyyyzzz{{{yyyxxx{{{vvvsssssstttyyymmmbbbaaa[[[VVVNNNHHHEEEEEEEEEEEE???@@@@@@??????BBBGGGKKKVVV___mmm}}}{{{sssnnnkkkgggdddcccbbbaaa______\\\YYYYYY\\\aaaeeefffeeehhhjjjkkkkkkkkklllmmmkkknnnqqquuuyyy{{{||||||}}}vvvvvvrrrooonnnoooyyy~~~uuurrrvvv|||DDDFFFIIIMMMPPPQQQRRRRRRRRRTTTXXX]]]bbbgggjjjkkkiiihhhgggfffdddcccbbbbbbbbbaaa^^^\\\YYYWWWWWWVVVVVVVVVWWWXXXYYY\\\___bbbeeefffeeeccc___\\\XXXUUUSSSSSSSSSRRRQQQPPPOOONNNMMMOOOPPPRRRTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPNNNLLLLLLNNNQQQTTTWWWUUUSSSSSSTTTVVVXXXYYY^^^```bbbcccdddeeehhhkkkmmmuuu|||pppjjjuuu|||rrrkkkeeebbb___[[[ZZZ]]]]]]ccclllvvvqqqmmmjjjjjjjjjkkkrrr{{{~~~zzzvvvuuuvvvxxxvvvnnnkkkkkklllmmmllljjjiiikkkjjjhhhlllqqqxxxqqqhhhddddddddddddeeeaaaaaaaaaaaacccggglllqqqssspppooosssuuuuuuwwwzzzzzzxxxwwwwwwxxxvvvssspppuuurrrooopppqqqwwwuuuiiiiiiaaa[[[RRRKKKHHHGGGFFFFFFAAAAAAAAAAAAAAACCCFFFIIISSSYYYeeesssuuummmjjjgggeeeeeedddcccbbbccc```\\\ZZZ[[[___aaabbbbbbdddfffgggfffgggiiijjjiiikkkoootttxxxzzz|||||||||}}}xxxsssqqqooonnnmmmnnnuuuvvvuuuvvvyyy|||~~~GGGIIILLLOOORRRTTTVVVVVVWWWXXXZZZ```fffllloooooojjjiiifffccc```^^^]]]\\\]]]\\\ZZZXXXWWWWWWXXXXXXVVVVVVWWWWWWWWWYYY]]]```cccfffhhheeecccaaa]]]WWWQQQQQQPPPOOONNNMMMMMMLLLLLLNNNPPPSSSTTTUUUUUUUUURRRQQQPPPNNNMMMNNNNNNOOOOOOOOOOOONNNNNNQQQVVVZZZ___\\\XXXVVVWWWXXXYYYYYYZZZ]]]```cccdddeeehhhiiikkkppp}}}tttdddeeeqqqyyyqqqiiieeeaaa\\\[[[]]]XXX]]]dddkkkuuu}}}oookkkiiiiiihhhgggjjjpppppprrrtttrrrooonnnpppsssyyypppjjjhhhjjjmmmnnnooolllkkkmmmlllkkkooouuussshhheeeffffffeeeeee```````````````bbbfffiiimmmjjjlllqqqssssssvvvzzz{{{yyyvvvvvvwwwuuuqqqlllpppooonnnooorrryyyuuuuuulllfff\\\TTTNNNJJJGGGFFFBBBBBBBBBBBBCCCEEEFFFGGGOOOTTT]]]hhhuuu{{{nnnllliiigggggggggfffdddeeebbb]]][[[\\\]]]______^^^```cccddddddeeefffhhhgggiiilllppptttxxxzzz|||{{{|||~~~}}}zzzxxxvvvooonnnnnnooopppwwwzzzwwwwwwxxxzzz||||||yyywwwooopppvvvHHHJJJMMMPPPSSSVVVXXXXXXZZZZZZ\\\aaahhhnnnppppppmmmkkkgggccc___\\\ZZZYYYYYYXXXVVVUUUTTTUUUWWWXXXRRRTTTUUUTTTUUUWWW\\\``````fffiiigggffffffaaaZZZSSSRRRQQQPPPOOONNNNNNMMMLLLNNNQQQSSSUUUVVVUUUUUURRRQQQOOONNNMMMMMMNNNNNNOOOQQQQQQQQQRRRUUU[[[___```\\\WWWUUUUUUWWWWWWVVVTTTXXX^^^bbbdddeeeggghhhhhhkkksss~~~rrriiihhhnnn~~~zzzoooiiiddd^^^[[[[[[VVVZZZ]]]aaajjjzzzwwwoookkkhhhiiihhheeeeeegggfffjjjooopppmmmlllnnnqqqsssooojjjgggggghhhiiiiiillljjjiiijjjjjjjjjnnntttyyyooohhhhhhhhhffffffhhhcccddddddbbbaaaaaaccceeegggfffjjjppprrrrrruuuyyy|||yyyvvvwwwyyyxxxtttooonnnooooooqqqvvv~~~{{{uuujjj```WWWOOOIIIEEEBBBAAAAAABBBDDDFFFFFFFFFIIILLLTTT]]]ffftttssspppmmmjjjiiiiiigggfffdddaaa^^^\\\]]]^^^^^^^^^ZZZ]]]aaaccccccdddeeefffeeefffhhhlllppptttwwwyyyzzz|||~~~yyyvvvtttuuuvvv|||yyyxxxxxxzzz{{{zzzvvvrrrjjjhhhkkkvvvFFFHHHKKKOOORRRUUUWWWXXXZZZZZZ[[[```gggllloooooopppmmmiiiddd```\\\ZZZYYYWWWVVVTTTRRRRRRSSSUUUVVVOOOPPPRRRRRRSSSVVV\\\aaa___fffjjjhhhhhhhhhccc\\\VVVUUUTTTRRRQQQQQQQQQQQQLLLNNNQQQTTTVVVVVVVVVUUURRRQQQOOONNNMMMMMMNNNOOOQQQRRRTTTTTTTTTWWW\\\aaa\\\XXXRRRPPPQQQSSSSSSRRRPPPUUU\\\aaadddeeefffgggbbbccchhhuuu~~~}}}vvvjjjcccjjjxxxuuummmfff___ZZZZZZVVVXXXZZZ\\\cccttttttrrrllliiijjjjjjfffddddddeeekkkqqqsssqqqoooqqqsssqqqooolllkkkkkkkkkiiihhhhhheeeeeefffffffffjjjqqqlllgggfffiiiiiieeefffkkkhhhhhhhhhgggdddcccdddeeeddddddiiipppsssrrrtttyyy|||yyywwwyyy||||||xxxtttnnnppprrrtttzzzuuuhhh]]]SSSJJJEEEAAA@@@@@@BBBDDDFFFFFFEEEDDDFFFMMMVVV\\\gggxxxuuuqqqmmmkkkjjjhhhfffbbb___]]]]]]^^^______^^^XXX[[[```bbbcccddddddeeecccdddfffhhhlllqqquuuwwwzzz|||~~~}}}|||}}}{{{zzzzzz{{{{{{xxxsssnnnlllggggggpppFFFHHHLLLPPPTTTWWWXXXYYYZZZZZZ[[[^^^dddjjjppptttrrroookkkeee```[[[WWWUUUTTTVVVWWWVVVSSSRRRRRRRRRQQQQQQQQQPPPQQQUUUZZZ^^^eeeeeeeeedddcccaaa^^^]]]WWWTTTQQQPPPRRRSSSQQQOOORRRTTTVVVXXXWWWUUUQQQOOOQQQPPPOOONNNOOOPPPSSSTTTRRRQQQRRRSSSUUUWWWZZZ[[[[[[VVVQQQOOOOOOPPPOOONNNSSSTTTVVVZZZ___cccddddddhhhfffffflllxxx|||mmmeeegggvvvsssggg```]]]]]]YYYXXXRRRTTT___jjjyyyooolllnnnppppppmmmjjjhhhgggeeeeeeggglllrrrtttsssqqqpppmmmkkkiiiiiiiiihhhfffiiiiiihhhgggggghhhiiiiiiiiiiiihhheeecccdddiiinnnooouuuwwwqqqkkkjjjjjjiiijjjjjjlllnnnpppsssvvvwwwvvvwwwyyy{{{{{{xxxsssooopppppprrrwww~~~|||vvvnnnaaaPPPCCCBBBAAA???@@@CCCEEEFFFFFFEEECCCFFFMMMUUUaaasss|||sssnnnkkkjjjhhheeedddbbbaaa```aaabbbaaa```\\\\\\\\\\\\^^^___```aaabbbccceeefffgggiiimmmppptttuuuvvvwwwxxx|||~~~}}}{{{uuutttvvvmmmiiihhhnnnyyyLLLNNNRRRUUUYYY[[[\\\\\\\\\\\\^^^aaaeeejjjnnnqqqqqqnnnjjjeeeaaa]]]ZZZYYYXXXYYYYYYXXXVVVTTTSSSTTTSSSSSSSSSRRRRRRTTTYYY\\\bbbbbbcccbbbaaa___]]]\\\WWWTTTRRRSSSUUUVVVTTTQQQRRRSSSVVVWWWWWWUUURRRPPPPPPPPPPPPPPPRRRUUUXXXZZZSSSSSSSSSSSSTTTVVVXXXYYYUUURRROOOOOOQQQTTTUUUTTTUUUUUUWWW[[[___bbbccccccdddbbbaaadddmmmsssfffeeeooo~~~{{{pppgggaaa^^^ZZZZZZTTTTTT^^^iiiwwwooommmmmmmmmllljjjhhheeedddgggggghhhlllpppqqqooollljjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhgggfffeeedddeeefffdddbbbbbbgggkkkqqqvvvxxxsssmmmlllkkkjjjhhhiiijjjkkkmmmoooqqqrrrrrrrrrtttvvvvvvtttqqqnnnooopppsssvvv|||{{{wwwrrroookkkaaaSSSIIIBBBAAA???@@@BBBEEEFFFFFFFFFDDDEEEJJJQQQ[[[lllzzzyyyqqqmmmkkkiiigggcccbbb____________^^^]]][[[[[[\\\]]]]]]^^^_________aaabbbcccdddgggjjjmmmqqqssstttvvvwwwzzz~~~}}}}}}|||yyywwwyyypppkkkjjjnnnvvvRRRTTTVVVYYY[[[]]]]]]]]]]]]^^^```cccfffiiikkklllllljjjfffbbb___\\\[[[ZZZ[[[\\\]]][[[XXXVVVUUUUUUUUUUUUTTTRRRQQQSSSVVVYYY]]]^^^^^^^^^^^^\\\ZZZYYYVVVUUUUUUWWWZZZ[[[XXXTTTQQQRRRUUUWWWWWWVVVTTTRRRNNNNNNOOOQQQTTTXXX[[[]]]UUUTTTTTTTTTTTTTTTUUUVVVSSSPPPOOOOOORRRTTTVVVVVVUUUUUUVVVZZZ^^^aaaaaa``````___^^^^^^aaapppooo^^^dddooo}}}zzzqqqiiibbb^^^\\\^^^YYYXXX___jjj~~~|||}}}~~~|||~~~rrrnnnllliiiffffffggggggeeebbbffffffhhhjjjkkkjjjgggdddbbbfffiiiiiihhhgggiiikkkkkkjjjiiijjjjjjhhhdddbbb```ccceeedddaaaaaacccffflllqqqtttppplllmmmmmmlllgggggggggggghhhiiijjjkkkkkklllmmmnnnoooooonnnnnnnnnooorrrtttwww|||sssnnnjjjhhhfffaaaWWWOOOCCCAAA???@@@BBBDDDFFFFFFHHHDDDCCCFFFJJJSSScccqqq}}}~~~tttnnnkkkiiigggeeecccaaa```___^^^\\\ZZZYYYZZZ[[[\\\]]]\\\\\\[[[\\\]]]___```aaacccgggjjjmmmooorrrtttvvvxxx{{{}}}}}}}}}}}}||||||wwwrrroooqqquuu{{{SSSTTTVVVXXXYYYZZZZZZYYYZZZ\\\___bbbeeeggghhhiiieeeccc```]]][[[YYYYYYYYY\\\]]]]]][[[XXXUUUUUUUUURRRRRRRRRPPPOOOQQQTTTWWWYYYYYYZZZZZZZZZYYYWWWVVVTTTTTTVVVZZZ^^^^^^ZZZWWWOOOQQQSSSUUUVVVUUUTTTSSSKKKLLLMMMPPPSSSVVVYYY[[[UUUUUUTTTTTTSSSRRRRRRRRRTTTRRRPPPOOOOOOPPPQQQQQQRRRRRRTTTWWW\\\_________```______]]]]]]gggqqqlllkkkuuu{{{tttmmmhhhdddccc___bbb^^^]]]ccckkk|||zzzwwwwwwzzzyyyyyyxxxvvvqqqttttttmmmlllkkkfffaaaaaaeeehhhfffcccbbbcccdddffffffdddaaa___^^^cccggggggdddcccfffiiikkkjjjkkkmmmooommmhhhdddaaaeeeggggggcccaaaaaabbbbbbhhhkkkiiiiiikkkllljjjeeeddddddcccccccccddddddfffggghhhiiiiiikkkmmmooonnnqqqssssssssstttxxx|||tttnnngggdddbbb___WWWQQQFFFCCC@@@@@@BBBDDDEEEEEEHHHDDDBBBCCCFFFMMM\\\iiisssvvvoookkkiiigggiiigggdddcccaaa___\\\YYYVVVWWWYYY[[[[[[ZZZYYYXXXYYYZZZ\\\]]]___aaaeeehhhjjjmmmpppssstttvvvxxxzzz|||~~~{{{xxxyyyyyy{{{TTTUUUVVVWWWXXXWWWWWWVVVVVVXXX\\\```ccceeefffgggaaa___\\\YYYXXXWWWXXXXXXZZZ[[[[[[YYYVVVSSSRRRRRRNNNNNNNNNNNNMMMOOORRRTTTUUUUUUVVVVVVVVVUUUSSSRRRQQQRRRTTTYYY^^^^^^[[[WWWNNNOOOQQQSSSTTTTTTSSSSSSMMMMMMNNNPPPRRRTTTUUUVVVTTTSSSSSSRRRRRRQQQPPPOOORRRQQQPPPNNNMMMLLLMMMNNNNNNNNNPPPUUUYYY]]]^^^^^^___^^^^^^]]]\\\cccwww~~~ooosssvvvoookkkjjjjjjaaadddaaa```eeekkkxxxsssrrrrrrtttxxxwwwwwwwwwuuuooooooyyy{{{nnnkkkmmmmmmgggaaaaaadddfffdddaaa```aaacccddddddcccbbbbbbbbbfffiiigggcccaaacccgggjjjiiikkkooossssssooojjjfffiiilllkkkfffbbbaaaaaa```eeegggeeeeeehhhhhheeedddcccbbbaaaaaaaaaaaaaaadddfffgggggghhhjjjooosssuuuwwwxxxuuurrrpppssswwwyyyqqqgggbbb```]]]XXXTTTJJJFFFBBBAAABBBCCCDDDDDDGGGDDDBBBCCCEEEKKKWWWdddooo}}}{{{rrrnnnllljjjjjjhhheeecccaaa^^^ZZZWWWSSSTTTWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\]]]```dddhhhhhhkkkoooqqqssstttvvvxxxyyy~~~VVVWWWXXXYYYYYYXXXWWWWWWUUUWWW[[[^^^aaacccdddeeeaaa___\\\XXXVVVVVVWWWXXXVVVWWWXXXVVVSSSQQQPPPPPPKKKLLLMMMLLLLLLMMMOOORRRSSSSSSTTTTTTSSSQQQPPPOOONNNOOOQQQVVV[[[\\\XXXUUUMMMNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPQQQPPPOOONNNNNNLLLMMMNNNMMMLLLLLLNNNOOONNNNNNPPPTTTXXX[[[\\\\\\[[[ZZZZZZ[[[ZZZ___mmm|||zzztttyyyrrrooonnnhhhjjjffffffiiiiiiuuuxxxpppnnnnnnnnnrrrwwwvvvtttsssrrrnnnmmmttt}}}ssskkkkkknnnooojjjeeebbbbbbaaa___]]]aaabbbddddddddddddfffhhhjjjkkkkkkhhhdddbbbcccfffhhhggghhhnnnuuuvvvrrrmmmiiilllooommmhhhcccbbbbbbeeehhhhhhfffeeefffeeeaaaccccccbbbbbbaaaaaabbbbbbdddfffhhhhhhhhhkkkqqqvvv~~~~~~yyyqqqnnnqqqttt}}}zzzmmmdddaaa___\\\YYYOOOKKKFFFBBBBBBCCCCCCCCCFFFCCCBBBDDDEEEIIISSS^^^gggqqqyyysssooolllhhhfffdddbbb```\\\XXXTTTPPPRRRSSSUUUVVVVVVVVVVVVUUUWWWYYY[[[\\\___dddggggggjjjlllnnnppprrruuuwwwxxx~~~XXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ\\\^^^```aaabbbcccaaa^^^ZZZVVVTTTTTTTTTUUUSSSTTTUUUSSSQQQOOOOOOOOOMMMMMMNNNMMMKKKKKKMMMOOORRRRRRRRRRRRQQQOOOMMMLLLLLLKKKMMMQQQVVVXXXUUURRRLLLMMMNNNOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNKKKLLLMMMNNNOOOOOONNNMMMJJJLLLNNNNNNMMMMMMOOORRRRRRQQQRRRUUUXXXZZZZZZYYYYYYWWWVVVXXXYYY[[[ccclll{{{zzz}}}xxxvvvvvvqqqpppqqqkkknnn~~~|||vvvqqqmmmlllllllllkkkpppvvvsssooommmoooqqquuu}}}uuuiiieeegggjjjjjjhhheeeccc```___^^^^^^aaabbbcccbbbaaabbbgggjjjnnnlllhhheeebbbbbbccccccfffddddddjjjqqqtttqqqlllfffjjjmmmlllhhhdddccccccdddfffgggeeeeeehhhfffbbbdddccccccccccccdddeeeeeedddgggjjjjjjjjjlllrrrwwwwwwnnniiilllpppvvv}}}}}}ooohhhddd```]]]SSSOOOIIIDDDCCCCCCCCCBBBFFFDDDDDDEEEEEEFFFNNNWWW___iiiyyy|||tttnnnjjjgggfffdddbbb```]]]XXXTTTNNNOOOPPPRRRSSSUUUVVVWWWSSSUUUWWWYYY[[[^^^bbbeeefffgggiiijjjlllnnnrrrvvvwwwXXXYYYZZZ[[[[[[ZZZYYYXXX\\\]]]]]]^^^___```aaabbb___\\\XXXSSSPPPPPPQQQRRRQQQRRRSSSRRRPPPNNNNNNOOOOOOPPPPPPNNNLLLKKKKKKMMMRRRRRRRRRQQQPPPNNNKKKJJJJJJIIIJJJNNNSSSUUURRRPPPLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMKKKNNNPPPOOOMMMMMMOOOQQQVVVUUUUUUWWWYYYYYYXXXWWWYYYVVVUUUXXXZZZZZZ^^^ccctttuuu{{{yyyyyyoookkkwww}}}{{{wwwoooiiiggggggiiilllkkkjjjnnnuuusssmmmkkkpppyyy~~~jjj```___bbbdddaaabbbcccbbb``````aaaccc`````````^^^\\\^^^dddiiimmmiiiccc```___`````````dddaaaaaafffnnnqqqnnniiicccgggjjjiiifffddddddeee]]]aaabbbccceeejjjiiieeeddddddddddddeeefffggghhhdddhhhkkklllkkklllrrrwww~~~ttthhhcccfffkkknnnuuu|||zzzpppiiiccc___VVVQQQJJJEEECCCCCCBBBBBBGGGEEEEEEFFFEEEDDDJJJRRR\\\gggwww|||rrrjjjeeeiiihhhfffeeeccc___ZZZVVVMMMNNNNNNPPPRRRTTTVVVXXXRRRTTTVVVWWWYYY]]]aaaddddddeeeggggggiiilllqqqtttxxxTTTUUUWWWYYYZZZ[[[[[[[[[]]]___aaabbbbbb```^^^\\\___[[[VVVRRRPPPOOOMMMLLLKKKOOOSSSUUUTTTQQQOOONNNNNNOOOPPPQQQRRROOOKKKGGGMMMLLLLLLNNNPPPPPPOOONNNPPPMMMJJJKKKNNNQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPOOOMMMKKKIIIHHHJJJNNNOOOPPPPPPQQQRRRNNNOOOQQQQQQOOOOOOPPPRRRVVVVVVVVVTTTSSSSSSUUUWWWWWWWWWWWWWWWYYY[[[]]]^^^iiitttvvv}}}yyyuuutttrrr|||yyyqqqmmmiiifffcccdddcccbbbdddiiimmmppprrrrrrooolllooozzzrrriiifffbbbaaadddcccaaa______```bbbcccbbb```\\\YYYYYY^^^cccfffggghhhgggdddbbb```_________^^^___aaacccdddfffggghhhcccccccccbbbbbb```______]]]___bbbddddddeeeggghhhgggggggggggghhhiiijjjkkknnnppprrrqqqnnnmmmoooqqquuuwwwvvvpppiiidddfffiiilllpppwwwtttkkkddd___YYYPPPGGGBBB@@@AAABBBAAACCCEEEEEECCCCCCFFFIIIXXXcccrrr}}}|||tttllleeeggghhhhhhgggddd___ZZZVVVUUUUUUTTTPPPMMMMMMQQQUUUWWWTTTQQQTTTZZZ______^^^aaabbbccccccdddgggkkkooovvvyyyYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]___```___]]]\\\\\\ZZZVVVTTTQQQPPPNNNMMMNNNQQQUUUWWWUUUSSSQQQPPPNNNNNNPPPQQQRRRQQQMMMJJJMMMMMMMMMNNNPPPQQQPPPNNNPPPNNNLLLLLLNNNOOONNNLLLPPPQQQQQQRRRQQQQQQPPPOOOMMMNNNPPPQQQPPPMMMJJJHHHGGGJJJMMMOOOOOOPPPQQQRRRPPPOOOOOOMMMMMMOOOSSSVVVWWWXXXXXXVVVTTTTTTUUUWWWWWWWWWWWWXXXYYY\\\^^^___fffttt|||tttkkkuuu}}}wwwvvvzzz~~~|||vvvrrrqqqooonnnpppuuu}}}|||vvvoooiiifffdddbbb```aaaaaabbbdddhhhllloooqqqrrrpppnnnrrr~~~{{{gggaaa```^^^___cccdddcccaaaaaabbbbbbbbbaaa___\\\YYYYYY]]]bbbeeefffhhhgggdddaaa___^^^]]]]]]^^^^^^___```bbbdddeeefffaaaaaaaaaaaaaaa```___^^^]]]___aaabbbbbbccceeefffeeefffgggiiikkkmmmnnnnnnmmmooopppooommmlllmmmooorrrrrrpppmmmhhhffffffhhhjjjmmmttt|||pppgggbbb\\\SSSJJJDDDAAABBBCCCAAACCCEEEDDDCCCCCCFFFHHHRRR]]]kkkvvvtttjjjbbb___bbbeeefffddd```]]]\\\WWWWWWUUURRRNNNNNNQQQUUUWWWTTTQQQSSSXXX\\\]]][[[\\\]]]___```bbbfffkkkooowwwzzz^^^]]][[[ZZZXXXXXXYYYYYYYYYZZZ]]]___``````___^^^[[[ZZZYYYWWWTTTRRRPPPNNNQQQTTTWWWXXXVVVTTTSSSRRRNNNNNNOOOQQQSSSSSSPPPNNNNNNMMMMMMNNNPPPQQQQQQPPPQQQOOONNNNNNNNNNNNLLLKKKRRRSSSSSSTTTSSSRRRQQQPPPOOOPPPRRRSSSQQQMMMIIIGGGGGGJJJLLLNNNNNNOOOPPPRRRQQQOOOLLLJJJJJJNNNTTTYYYWWWWWWWWWUUUSSSRRRSSSTTTVVVVVVWWWXXXZZZ\\\^^^```eeehhhtttxxxvvvzzztttaaadddlllxxxtttpppnnnllljjjfffbbbbbbaaa______bbbgggnnnrrr~~~~~~|||zzzxxxwwwllliiieeebbbaaa``````______```bbbdddhhhkkknnnoooooommmlllppp}}}lll\\\YYYZZZZZZ]]]ccceeedddccccccdddcccaaa```]]][[[YYYZZZ]]]aaadddeeehhhgggdddaaa___^^^^^^]]]^^^^^^]]]]]]^^^```bbbddd_________``````______^^^```aaabbbaaa```aaadddfffeeefffiiikkkmmmmmmmmmmmmlllmmmmmmllljjjiiijjjkkkmmmkkkiiihhhhhhiiihhhhhhgggjjjqqqxxxzzzmmmfffaaaXXXOOOHHHDDDCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGMMMWWWdddnnnvvvvvvjjjaaa[[[```eeegggeeeaaa``````ZZZYYYWWWTTTPPPPPPQQQSSSVVVSSSQQQRRRVVVZZZZZZYYYVVVXXXZZZ\\\___dddjjjnnnvvvyyy~~~bbbaaa^^^\\\ZZZ[[[\\\\\\___```bbbcccdddcccbbbbbb]]]^^^^^^\\\XXXTTTQQQOOOSSSUUUWWWWWWVVVTTTSSSSSSOOONNNOOOQQQTTTUUUSSSRRROOOMMMMMMNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSUUUUUURRRNNNJJJGGGHHHJJJLLLMMMMMMNNNPPPQQQPPPNNNLLLIIIHHHKKKQQQUUUSSSTTTTTTRRROOONNNNNNOOOTTTUUUVVVXXX[[[]]]___```eeebbbfffxxxzzztttwwwwwwdddaaadddsssxxxmmmfffffffffdddbbb^^^\\\ZZZXXXYYY\\\```bbbllluuu|||yyyyyyxxxvvvtttqqqooommmllldddbbbaaa```___````````````aaaccceeegggiiikkkmmmmmmllllllqqq}}}vvveeeXXXWWWYYYYYY[[[aaacccbbbcccdddeeeeeebbb```]]]\\\[[[\\\___bbbeeefffgggfffdddbbbaaaaaaaaaaaa^^^]]][[[ZZZZZZ\\\___```]]]^^^___```````````````ddddddcccaaa```aaacccfffgggiiikkkmmmmmmkkkiiigggjjjjjjjjjiiihhhgggggggggiiifffcccdddiiilllllliiigggjjjqqqwww~~~tttjjjeee\\\SSSLLLGGGEEEDDDBBBCCCCCCBBBBBBCCCDDDEEEJJJSSS___hhhpppyyy|||ooofff^^^ccciiiiiieeeaaa``````[[[ZZZXXXUUURRRQQQQQQQQQRRRPPPPPPQQQUUUXXXXXXXXXTTTVVVXXXZZZ]]]aaagggkkkrrruuu{{{dddccc```___^^^___```aaaeeeffffffffffffeeeccccccaaabbbccc```[[[UUURRRQQQSSSUUUVVVVVVTTTRRRRRRSSSPPPOOOOOOQQQSSSUUUUUUTTTOOONNNMMMNNNQQQSSSSSSSSSOOOPPPQQQQQQQQQQQQRRRRRRUUURRROOOLLLLLLOOORRRUUUUUUVVVVVVUUUSSSOOOLLLJJJIIIJJJLLLLLLLLLLLLNNNPPPNNNNNNLLLJJJHHHHHHJJJMMMPPPQQQRRRPPPNNNLLLLLLLLLQQQRRRTTTWWWZZZ\\\]]]^^^```]]]___kkk~~~xxxvvvyyy}}}qqqfff___aaasss~~~pppfffcccbbbaaa^^^[[[YYYVVVTTTSSSSSSUUUVVVaaahhhrrr|||~~~zzzwwwtttqqqooorrrqqqooommmjjjhhhfffeee___`````````______``````bbbdddfffffffffgggjjjmmmooooooqqqxxxpppbbbXXXYYYZZZXXXYYY^^^``````aaabbbdddeeecccaaa]]]]]]___```aaadddfffhhhfffeeedddddddddeeefffggg___]]][[[YYYXXXZZZ\\\]]]\\\]]]^^^```aaabbbccccccddddddccc```______aaadddhhhjjjmmmppppppnnnkkkiiijjjiiiggggggfffeeedddcccgggccc```ccckkkoooooollljjjlllrrrxxx~~~yyylllhhh```WWWOOOIIIFFFDDDCCCBBBAAAAAABBBCCCCCCCCCFFFNNNXXX```hhhqqq|||xxxnnncccfffiiiiiieeeaaa``````\\\ZZZXXXVVVTTTRRRPPPOOONNNNNNOOOQQQTTTVVVWWWXXXUUUWWWXXXYYY[[[___cccggglllpppvvv}}}dddcccbbbaaaaaabbbcccccceeeeeeeeedddcccbbbaaa```bbbdddeeebbb\\\VVVTTTTTTTTTUUUUUUTTTRRRQQQRRRSSSSSSQQQPPPPPPRRRTTTTTTSSSPPPNNNMMMNNNQQQSSSTTTUUUOOOPPPPPPPPPOOOPPPSSSUUUVVVTTTPPPNNNNNNRRRWWWZZZWWWVVVUUUSSSQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJLLLMMMLLLMMMNNNLLLIIIGGGGGGHHHOOOQQQRRRQQQNNNMMMLLLMMMMMMOOOQQQUUUWWWZZZ[[[\\\YYYWWWZZZbbbnnnxxxtttsssnnn___\\\ccctttyyyooogggdddccccccbbb]]][[[XXXUUUTTTSSSSSSSSSYYY^^^dddiiilllnnnqqqrrrvvv}}}{{{xxxtttpppnnnmmmjjjiiikkkkkkiiigggdddbbbaaa```[[[]]]______^^^]]]^^^___ccceeeggggggfffhhhnnnrrrppprrrvvvwwwhhh^^^YYY]]]^^^YYYXXX\\\______^^^```aaabbbaaa___\\\^^^aaabbbcccdddgggiiigggfffeeeeeeeeeggghhhiii```^^^\\\ZZZYYYYYYZZZZZZZZZ[[[]]]```bbbcccdddeeeaaaaaaaaa___^^^]]]___aaafffiiimmmqqqssssssrrrpppjjjhhhfffeeeddddddaaa```eeebbb```dddkkkppppppnnnkkkmmmsssyyy}}}}}}mmmiiiaaaYYYQQQKKKFFFDDDCCCBBB@@@@@@BBBCCCBBBBBBBBBGGGOOOVVV]]]fffqqqyyyxxxjjjjjjiiihhhgggdddbbb```]]][[[YYYXXXWWWUUURRROOOMMMNNNOOOQQQSSSUUUVVVVVVVVVWWWXXXYYYZZZ\\\aaadddggglllrrryyycccccccccbbbbbbbbbaaaaaabbbbbbaaaaaa``````_________bbbdddaaa[[[WWWWWWXXXUUUVVVUUUTTTQQQQQQRRRTTTVVVSSSQQQPPPQQQRRRRRRQQQQQQOOOMMMNNNQQQTTTUUUVVVQQQQQQPPPMMMKKKMMMQQQUUUSSSSSSRRRRRRSSSVVVYYYZZZVVVTTTQQQNNNMMMLLLLLLLLLMMMMMMMMMKKKIIIHHHJJJKKKLLLMMMNNNMMMJJJIIIIIIJJJLLLNNNPPPOOONNNLLLLLLLLLIIIKKKNNNRRRUUUWWWYYYYYYXXXTTTUUU[[[aaappp{{{uuuxxxssscccaaadddttt|||yyytttoookkkjjjiiiiiibbbaaa^^^\\\ZZZXXXWWWWWWVVVXXXZZZ[[[\\\\\\^^^```gggqqq~~~~~~yyyrrrooollliiihhhgggfffeeedddcccbbb```^^^\\\[[[ZZZVVVZZZ^^^___^^^]]]^^^```bbbeeegggggggggkkkttt{{{zzz|||}}}nnnaaaZZZZZZaaaddd___]]]```aaa___]]]]]]]]]]]]\\\[[[ZZZ^^^aaaccccccdddfffhhhhhhhhhfffeeeeeeeeefffgggaaa___^^^\\\ZZZYYYYYYXXXXXXYYY\\\^^^aaacccdddeeeaaabbbcccbbbaaa```aaabbbdddfffjjjnnnqqqrrrrrrrrrjjjgggdddddddddccc```]]]cccaaaaaadddiiinnnoooooojjjlllrrrwwwzzz~~~kkkhhhbbbZZZRRRKKKGGGDDDDDDAAA???@@@BBBCCCBBB@@@AAADDDHHHMMMSSS\\\fffnnn|||{{{vvvpppmmmllljjjeeeaaa___]]][[[[[[\\\ZZZUUURRROOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXX[[[___bbbccciiipppwwwccccccccccccbbb```___^^^____________````````````[[[___aaa___ZZZWWWYYY\\\WWWWWWVVVTTTRRRQQQSSSUUUWWWTTTQQQOOOPPPPPPPPPPPPQQQOOOMMMNNNQQQTTTVVVVVVRRRRRROOOKKKHHHIIINNNRRROOOPPPRRRTTTVVVWWWXXXXXXTTTRRRNNNKKKIIIIIIKKKLLLNNNNNNMMMKKKHHHGGGHHHJJJMMMNNNNNNLLLKKKJJJLLLNNNIIIKKKMMMMMMKKKJJJIIIJJJGGGIIILLLPPPTTTVVVWWWXXX[[[UUUTTTWWWYYYbbb|||wwwnnnfff___cccrrr|||tttmmmiiihhhdddcccaaa^^^\\\[[[YYYYYYUUUVVVVVVUUUTTTTTTVVVXXXaaalll|||{{{vvvqqqiiigggcccbbbaaaaaa```___^^^]]]\\\[[[YYYXXXWWWVVVUUUYYY^^^```______aaabbbaaacccfffggghhhnnnyyyuuuiii]]]YYY\\\fffjjjfffdddgggdddaaa]]][[[ZZZZZZYYYWWWYYY]]]aaaccccccccceeegggjjjiiigggeeedddcccddddddaaa```___^^^\\\ZZZXXXWWWVVVWWWZZZ]]]```bbbdddeeeccceeeggggggeeeddddddeeedddfffhhhkkkmmmmmmmmmllljjjgggdddcccdddccc___\\\aaaaaaaaacccgggkkknnnooohhhjjjpppuuuwwwzzzjjjgggaaaZZZRRRKKKGGGDDDDDDAAA??????BBBCCCAAA@@@CCCDDDFFFIIINNNWWW```ggglllzzzzzztttrrrooohhhaaa```^^^]]]^^^___]]]XXXTTTRRRSSSTTTSSSRRRPPPPPPPPPRRRSSSTTTUUUWWWZZZ^^^bbbbbbhhhpppvvv~~~gggeeecccbbb```]]]YYYUUU[[[[[[[[[\\\]]]^^^``````___]]]\\\ZZZYYYXXXYYYYYY[[[ZZZXXXTTTPPPOOOPPPQQQRRRPPPMMMMMMNNNPPPQQQQQQRRRQQQNNNMMMMMMNNNQQQRRRRRROOOLLLJJJJJJKKKNNNPPPPPPQQQTTTXXXZZZYYYVVVSSSTTTNNNGGGDDDFFFIIIKKKKKKOOONNNLLLJJJHHHHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJOOOOOONNNLLLKKKJJJIIIHHHJJJJJJJJJKKKNNNQQQTTTVVVVVVUUUUUUVVVWWW^^^nnn~~~|||iiibbbaaahhh{{{wwwqqqiiihhheeecccaaa___]]]\\\YYYWWWTTTQQQOOONNNNNNOOO[[[cccppp~~~yyyxxx|||~~~}}}xxxtttrrrsssrrrmmmhhh```___]]]\\\ZZZYYYYYYYYY\\\ZZZXXXVVVVVVVVVXXXYYY[[[\\\^^^^^^]]]^^^aaacccgggccccccfffjjjqqqzzzggg```]]]XXXZZZccchhhggggggjjjmmmhhhbbb]]]ZZZYYYYYYXXXZZZ[[[^^^___```bbbfffhhhfffiiijjjhhhggggggccc]]]^^^]]]^^^^^^[[[VVVWWW\\\]]]YYYVVVWWW[[[```bbbbbbaaacccdddccc``````bbbddddddeeeeeefffffffffgggggghhhhhhfffccc```______aaaaaacccfffiiikkklllmmmmmmmmmhhhfffjjjooottt}}}xxxeee]]]\\\VVVRRRLLLBBBDDDBBB@@@???@@@BBBBBBAAA??????@@@BBBGGGNNNWWW]]]iiiqqqzzz~~~yyyooodddeeecccbbbbbbbbb^^^XXXSSSPPPPPPQQQSSSUUUTTTRRRPPPOOOOOOOOOQQQTTTXXX[[[^^^eeeffflllttt}}}cccaaa`````````^^^[[[XXXYYYYYYZZZZZZ[[[]]]^^^___ZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZXXXUUURRRPPPRRRSSSTTTRRRPPPOOOOOOQQQRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQOOOMMMJJJHHHHHHIIILLLNNNQQQRRRSSSUUUWWWVVVTTTRRRVVVQQQKKKGGGGGGJJJMMMNNNQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIILLLLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJMMMPPPRRRTTTWWWUUUTTTSSSSSSXXXggguuuuuuddd[[[ZZZeeettt|||wwwsssmmmhhhccc```^^^]]]YYYWWWTTTPPPNNNMMMMMMMMMTTTYYYdddooowwwwwwqqqlllfffgggnnnyyy~~~yyytttqqqpppoookkkgggfffgggfffaaa]]]]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXVVVVVVVVVVVVWWWXXXZZZ[[[]]]^^^^^^```bbbdddgggfffhhhmmmrrr{{{tttbbb]]]```[[[ZZZ___bbbbbbcccgggjjjfff```]]]\\\\\\[[[[[[YYY[[[^^^```aaadddgggjjjllllllhhhdddeeegggfffaaa\\\ZZZ[[[^^^^^^[[[[[[^^^\\\YYYVVVWWW[[[___bbbbbbbbbcccdddbbb___^^^```bbbbbbbbbbbbcccdddeeefffggghhhhhhfffdddaaa___```aaacccdddfffgggiiiiiijjjjjjkkkfffccceeeiiimmmuuu|||~~~kkkbbbaaaZZZVVVRRRHHHEEEBBB@@@???@@@AAAAAA@@@???@@@@@@@@@BBBHHHOOOTTT]]]eeeoooxxxzzzooojjjgggeeedddccc```ZZZUUUQQQQQQQQQRRRTTTTTTRRRPPPQQQQQQPPPQQQSSSVVVYYY[[[aaaccciiiqqqzzz^^^]]]\\\]]]^^^^^^]]][[[WWWXXXXXXXXXYYYYYYZZZZZZUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWUUUSSSRRRTTTUUUVVVTTTRRRPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKHHHFFFFFFGGGIIIKKKQQQQQQRRRSSSSSSTTTTTTTTTZZZWWWRRRLLLHHHJJJNNNRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRVVVSSSQQQPPPOOORRR]]]jjj~~~lll[[[SSSVVV___nnnvvvmmmgggcccaaa___ZZZXXXUUUQQQNNNLLLKKKKKKLLLPPPVVV]]]bbbbbb___[[[XXXWWWYYY___gggnnnpppppptttssspppooopppsssvvvyyyqqqpppooooooooopppqqqrrrttttttvvvyyy}}}}}}|||uuutttqqqmmmjjjhhhfffeeedddaaa^^^^^^___^^^[[[XXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXZZZ]]]^^^___```ccceeedddggglllpppuuuqqqdddcccjjjfffbbbbbbaaaaaaccchhheeebbb___]]]]]]]]]]]]]]]XXX[[[___aaadddgggkkknnnqqqpppmmmkkkooorrrnnnggg\\\XXXVVV[[[^^^]]]]]]^^^\\\YYYWWWXXX[[[___aaabbbeeeeeeeeecccaaa```aaabbbaaaaaa```aaabbbdddfffgggggghhhgggeeecccbbbcccdddgggfffeeeddddddeeefffgggiiidddaaabbbdddffflllsssoooeeeccc\\\YYYVVVLLLGGGDDDAAA???@@@@@@@@@@@@BBBBBBAAA??????BBBGGGKKKSSS\\\fffooo|||zzzpppllliiigggfffccc]]]YYYUUUSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWXXX\\\___eeemmmvvv[[[ZZZYYYZZZ\\\\\\[[[ZZZWWWWWWWWWVVVUUUUUUTTTSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUVVVUUUSSSOOOLLLKKKLLLNNNNNNOOOPPPQQQQQQPPPOOONNNKKKIIIGGGFFFEEEFFFHHHIIIOOOOOOPPPPPPQQQSSSVVVXXX___]]]XXXPPPJJJIIIMMMRRRPPPOOOMMMKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJLLLOOOQQQRRRTTTQQQOOONNNMMMNNNWWWaaapppyyyfffXXXVVV[[[^^^rrrtttmmmiiieeeccc]]][[[XXXTTTQQQNNNLLLKKKJJJLLLNNNQQQRRRSSSRRRQQQQQQPPPPPPRRRWWW[[[]]]]]]___^^^]]]\\\]]]___bbbddd______^^^]]]]]]]]]^^^^^^``````bbbeeeiiimmmqqqtttzzz~~~~~~yyytttrrrrrrppppppoooooonnnmmmgggfffeeecccaaa```___^^^]]][[[YYYYYYZZZZZZXXXVVVSSSRRRRRRQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVWWWXXXXXXYYY[[[]]]^^^___```ccceeeeeekkkqqquuuyyynnngggjjjrrrpppmmmiiieeecccdddgggcccaaa^^^]]]]]]]]]\\\[[[YYY\\\aaadddgggjjjnnnqqqpppsssvvv{{{{{{pppdddZZZTTTWWW\\\\\\[[[[[[[[[ZZZYYYYYY[[[^^^```bbbggggggfffeeeddddddeeeeeedddcccbbbbbbcccdddfffhhhhhhiiiiiihhhgggfffggghhhjjjhhheeebbb```aaabbbccchhhdddaaabbbdddeeeiiiooo~~~vvvjjjfff___]]][[[RRRJJJFFFBBB@@@???@@@@@@???DDDDDDCCCAAA???@@@CCCFFFMMMUUU^^^fffqqquuupppllliiihhhfffbbb^^^YYYVVVSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWXXX[[[bbbjjjqqq[[[ZZZXXXXXXXXXXXXWWWVVVWWWWWWVVVUUUSSSPPPNNNMMMPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPOOOOOOQQQSSSWWWWWWTTTPPPLLLJJJKKKMMMMMMNNNPPPQQQQQQPPPNNNMMMKKKIIIHHHFFFFFFGGGHHHIIIKKKMMMNNNNNNOOOSSSXXX]]]aaa___ZZZRRRJJJHHHKKKOOOLLLKKKJJJIIIGGGEEECCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFIIILLLOOOPPPPPPPPPRRROOONNNNNNNNNOOOVVV^^^iii{{{ttt```WWWWWWXXX```pppwwwpppjjjeeeaaa___\\\XXXUUUQQQOOONNNKKKKKKKKKKKKJJJJJJJJJKKKHHHIIIJJJLLLNNNOOOOOONNNOOONNNMMMMMMNNNPPPQQQSSSQQQQQQPPPPPPPPPPPPPPPPPPRRRSSSSSSUUUXXX[[[]]]___eeehhhlllppprrruuuxxxzzz|||{{{zzzyyyyyyzzzzzz{{{|||~~~}}}}}}zzzvvvtttssspppnnnllljjjgggeee````````````___^^^^^^___\\\[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQOOOPPPRRRUUUWWWYYYYYYZZZ[[[\\\^^^______aaadddgggkkksss{{{zzziiifffjjjtttwwwxxxssskkkfffeeefffcccaaa___^^^]]]\\\ZZZXXX[[[^^^cccfffiiillloooqqqppptttyyy}}}pppdddYYYXXX\\\\\\[[[ZZZZZZZZZZZZZZZ[[[]]]___aaafffeeeddddddeeeeeeffffffgggfffeeeeeeeeefffggghhhiiijjjllllllkkkjjjkkkmmmkkkhhhddd```^^^^^^___```eeeaaa___bbbdddeeeiiioooxxx~~~pppjjjcccaaa```YYYMMMJJJDDDAAA@@@@@@@@@???BBBBBBBBB@@@??????AAACCCGGGLLLTTT[[[cccrrr{{{uuuoookkkjjjiiifffccc]]]ZZZVVVTTTTTTTTTTTTTTTOOOPPPQQQRRRTTTUUUWWWXXXVVVZZZaaagggnnn{{{\\\ZZZWWWUUUUUUUUUSSSRRRUUUUUUTTTSSSQQQNNNLLLJJJOOOOOOOOOOOOOOONNNMMMLLLJJJLLLMMMNNNMMMMMMNNNPPPWWWXXXVVVQQQLLLIIIKKKMMMLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHJJJLLLMMMMMMQQQWWW]]]^^^[[[WWWQQQKKKIIIIIIKKKGGGGGGGGGFFFEEECCCBBBAAAAAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBHHHQQQYYY[[[XXXSSSNNNPPPNNNMMMOOOPPPPPPVVV\\\cccnnnkkk[[[TTTWWWUUU[[[kkkxxxnnnfffcccbbb___\\\XXXUUURRRQQQKKKKKKLLLJJJHHHGGGGGGHHHEEEGGGIIIKKKKKKKKKIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPRRRSSSTTTVVVXXX[[[]]]^^^```dddfffffffffeeeeeeeeeffffffggggggkkkllljjjiiiiiigggccc]]]]]]\\\[[[ZZZYYYXXXXXXUUUVVVWWWWWWUUUUUUVVVWWWVVVVVVUUUTTTSSSQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRQQQQQQSSSUUUXXXZZZ\\\]]]]]]^^^___```aaafffkkkpppoooxxxvvvjjjgggkkkxxx~~~tttnnnlllkkkeeecccaaa```___]]]ZZZWWW[[[___cccfffhhhjjjlllnnnrrrttttttssswwwxxxlllbbb```bbb```^^^]]]YYY[[[[[[[[[[[[\\\___aaacccbbb``````bbbcccbbbaaaeeeeeefffffffffggggggggghhhjjjmmmnnnmmmmmmooopppjjjgggddd```^^^]]]^^^___```]]]]]]aaadddeeeiiinnnvvvrrrjjjaaa``````YYYRRRMMMGGGCCCAAAAAA@@@@@@???@@@@@@???>>>===>>>@@@EEEHHHNNNUUU[[[eeewww}}}uuuooommmllliiiggg```]]]YYYWWWVVVVVVVVVUUUOOOOOOQQQRRRTTTUUUVVVWWWUUUYYY```eeekkkwww\\\YYYUUUSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQOOOMMMLLLLLLMMMNNNOOOOOOOOONNNNNNIIIJJJLLLMMMLLLLLLMMMNNNSSSTTTSSSNNNHHHEEEHHHKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFIIIKKKKKKJJJLLLRRRXXXVVVSSSPPPNNNMMMKKKJJJHHHDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBDDDPPPaaaoooqqqhhhZZZPPPPPPMMMMMMPPPQQQQQQUUUZZZ]]]dddssspppdddaaa[[[YYYbbbooo~~~sssiiidddcccaaa^^^[[[WWWUUUSSSLLLNNNOOOMMMJJJHHHHHHJJJIIIJJJKKKKKKJJJIIIIIIHHHJJJJJJJJJJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPMMMNNNOOOPPPPPPQQQTTTVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[^^^___\\\\\\]]]\\\XXXQQQQQQQQQPPPOOOOOOPPPQQQNNNPPPRRRQQQPPPOOOQQQSSSQQQRRRRRRRRRQQQOOONNNMMMNNNOOOPPPOOOOOONNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVXXX[[[^^^```______```aaafffmmmvvv|||{{{|||rrrkkkjjjlllwwwuuupppooonnnfffeeeddddddcccaaa]]]ZZZZZZ^^^bbbdddeeefffggghhhqqqrrroooiiihhhnnntttwwwssskkkfffggghhhddd```___YYY[[[\\\\\\[[[[[[^^^aaaeeebbb______``````^^^\\\^^^___bbbdddfffffffffeeefffiiilllnnnnnnnnnoooqqqhhhfffcccaaa___^^^^^^______\\\]]]bbbeeefffiiinnnssszzzvvvlllbbbaaabbb\\\UUUPPPIIIDDDBBBAAAAAA@@@@@@AAABBBAAA???===>>>>>>BBBCCCIIIQQQVVV[[[fffsss}}}uuupppmmmjjjhhhccc```\\\ZZZYYYXXXWWWUUUPPPQQQRRRSSSSSSTTTTTTTTTTTTXXX^^^cccgggsssZZZXXXTTTRRRRRRRRRPPPOOOLLLMMMOOOQQQQQQQQQOOONNNJJJKKKMMMOOOPPPQQQPPPPPPHHHJJJLLLMMMLLLKKKLLLMMMNNNPPPOOOJJJCCCAAACCCGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFIIIKKKJJJHHHIIINNNSSSOOOMMMJJJKKKMMMNNNKKKHHHCCCDDDEEEEEEEEEDDDBBBAAABBBCCCEEEFFFFFFEEECCCBBBDDDDDDDDDCCCCCCBBBBBBBBBHHHXXXpppwwwcccTTTQQQNNNMMMPPPQQQQQQSSSXXXYYY___kkkzzz}}}ppphhhcccbbbdddiiivvvwwwmmmcccbbbaaa^^^[[[XXXUUUTTTNNNQQQSSSRRRNNNLLLKKKMMMJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEGGGHHHIIIJJJKKKHHHIIIIIIIIIHHHIIIKKKMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPSSSSSSQQQQQQSSSRRROOONNNNNNNNNMMMLLLLLLMMMNNNGGGIIIKKKKKKIIIIIIKKKNNNJJJKKKLLLLLLLLLKKKJJJIIILLLMMMMMMMMMKKKKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVYYY\\\___bbb___```aaaccciiisss~~~xxxnnnjjjgggggghhhooo{{{xxxmmmiiijjjiiigggffffffffffffddd```]]]YYY\\\```bbbbbbbbbbbbcccmmmqqqpppiiibbbcccfffhhhiiiffffffjjjkkkfff```^^^YYY[[[]]]\\\[[[[[[^^^aaaiiieeeaaa``````___\\\YYYWWWYYY^^^bbbeeeeeeeeedddeeegggkkkmmmmmmnnnooopppgggeeecccaaa```_________aaa___```dddggggggjjjooorrrvvvuuujjjiiijjjdddWWWRRRKKKEEECCCBBBAAAAAADDDEEEFFFDDDBBB?????????::::::@@@IIIMMMPPPXXXbbboooxxxrrrnnnjjjhhhdddaaa^^^\\\[[[ZZZWWWUUURRRSSSSSSSSSSSSSSSRRRQQQSSSWWW]]]bbbeeepppWWWUUUSSSQQQQQQOOOMMMKKKNNNMMMMMMLLLLLLLLLLLLLLLHHHIIILLLNNNOOONNNMMMMMMOOONNNNNNOOOOOONNNLLLIIILLLJJJHHHGGGGGGFFFDDDCCCEEEEEECCCCCCDDDFFFHHHJJJHHHHHHIIIHHHGGGFFFEEEDDDGGGGGGFFFFFFGGGGGGHHHIIINNNMMMLLLMMMLLLJJJFFFCCCEEEDDDDDDCCCBBBBBBAAAAAA???AAAEEEHHHIIIHHHFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFNNN```{{{}}}dddRRRNNNNNNNNNMMMNNNNNNOOOOOOVVVYYY```jjjxxx~~~}}}sssgggcccfffkkkuuu}}}xxxqqqnnnhhhgggeeebbb^^^[[[YYYWWWYYYWWWSSSOOOMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKLLLNNNPPPRRRPPPPPPQQQRRRSSSTTTVVVWWWUUUWWWZZZ[[[[[[ZZZZZZ[[[]]]___bbbffflllzzzyyyooopppnnngggeeejjjqqqtttvvvsssmmmiiijjjlllcccdddeeefffgggeeedddccc]]]___aaa```^^^^^^```cccwwwwwwqqqhhheeehhhgggcccfffeeedddeeeggggggdddaaa___^^^]]][[[YYYYYYYYYZZZfffeeecccaaa___^^^]]]]]]ZZZZZZ\\\```cccdddcccaaaaaadddgggiiijjjkkklllnnnooolllhhhccc```^^^^^^^^^^^^aaaeeeiiikkkkkkkkkjjjmmmpppzzz~~~tttqqqlllfff```XXXPPPKKKFFFAAAAAAEEE@@@@@@AAABBBBBBAAAAAAAAA???@@@BBBEEEIIIMMMQQQTTTeeepppyyyqqqmmmmmmhhheeeaaa]]][[[[[[[[[\\\WWWVVVTTTSSSTTTSSSQQQPPPSSSVVV[[[___bbbkkkUUUTTTRRRQQQQQQPPPNNNLLLJJJJJJJJJKKKKKKLLLMMMNNNJJJKKKMMMNNNOOONNNMMMLLLNNNMMMLLLLLLMMMMMMKKKIIIIIIHHHGGGGGGHHHGGGEEEBBBDDDCCCBBBBBBBBBDDDFFFHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKKKKLLLMMMLLLIIIFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBEEEGGGIIIIIIGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJRRR```sssrrr___QQQMMMMMMLLLLLLLLLMMMNNNNNNPPPRRRXXXaaalll~~~~~~nnndddbbbccciiisss|||wwwsssqqqlllkkkhhheeebbb___]]]\\\\\\YYYVVVRRRPPPOOOOOOPPPPPPOOOOOONNNMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMOOORRRTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZWWWYYY\\\]]]]]]^^^___aaa___bbbeeeiiitttssskkklllkkkeeedddiiimmmpppqqqnnniiieeeeeegggccccccdddeeegggiiijjjkkkhhhhhhfffccc______bbbeeerrryyy{{{sssjjjhhhfffddddddcccccceeeggggggdddaaaaaaaaa___]]]ZZZYYYYYYZZZ```___^^^]]]\\\[[[[[[[[[[[[\\\]]]___bbbbbb```^^^___aaaeeegggggghhhiiijjjkkkiiieeebbb```___```aaaaaabbbdddggghhhhhhgggfffiiillluuu|||xxxsssmmmccc[[[SSSNNNIIIDDDCCCEEEBBBBBBBBBBBBBBBAAA@@@@@@??????AAACCCGGGKKKOOOQQQYYYcccwwwwwwqqqoookkkhhhccc```]]]\\\[[[[[[YYYWWWUUUTTTSSSRRRPPPNNNSSSUUU[[[___aaahhhyyyTTTRRRPPPPPPPPPPPPNNNLLLGGGGGGGGGHHHJJJLLLNNNOOOLLLMMMNNNOOOOOOMMMKKKJJJLLLKKKIIIJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHEEECCCBBBAAAAAA@@@AAABBBDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKMMMLLLKKKHHHCCCCCCBBBBBBAAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLMMMSSSZZZdddjjjiii```UUUMMMKKKJJJJJJJJJJJJKKKLLLMMMLLLMMMQQQXXX___lllnnn```XXXYYY]]]fffqqqzzz~~~~~~|||{{{zzz{{{|||}}}|||zzztttrrrnnnjjjgggdddbbbbbb___]]]ZZZVVVTTTSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMOOOQQQTTTVVVXXXYYYWWWWWWVVVVVVWWWXXXYYYYYYXXXZZZ\\\]]]^^^```ccceeeeeehhhkkkqqq~~~xxxmmmfffhhhiiiffffffjjjjjjlllnnnkkkfffbbbaaabbbbbbbbbbbbdddggglllpppsssqqqoookkkeeeaaa```bbbdddkkkxxx|||pppgggeeeeee```aaabbbeeeggggggdddaaadddddddddaaa]]]ZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]___``````^^^\\\\\\___bbbdddddddddeeeffffffdddbbb``````aaacccdddcccccccccddddddccccccbbbeeehhhooozzzzzzttthhh```YYYUUUPPPIIIEEEFFFCCCCCCCCCCCCBBBAAAAAAAAA>>>>>>???AAAEEEHHHKKKMMMOOOVVVggg~~~xxxtttpppmmmhhheeebbb```^^^\\\[[[XXXVVVTTTSSSQQQNNNLLLPPPSSSYYY^^^```dddppp|||SSSRRRPPPOOONNNMMMKKKIIIFFFFFFFFFGGGHHHJJJLLLMMMMMMNNNOOOOOONNNLLLJJJIIIJJJHHHGGGHHHIIIJJJJJJIIIFFFGGGHHHJJJLLLKKKGGGEEEBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHJJJKKKLLLJJJHHHCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKFFFGGGIIIKKKKKKKKKKKKJJJNNNPPPTTTVVVTTTPPPKKKGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMQQQUUUYYYaaaqqqppp^^^XXXTTTWWW^^^cccfffiiikkknnnuuu}}}|||zzzuuupppllliiihhhgggcccaaa^^^[[[XXXVVVVVVVVVTTTSSSSSSQQQPPPOOONNNNNNLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMOOOQQQTTTVVVXXXYYYZZZYYYXXXXXXXXXXXXXXXYYYYYY[[[]]]___```bbbeeeiiilllooosssyyy|||qqqiiidddfffiiiiiijjjmmmjjjkkkllljjjfffbbb``````___```bbbdddhhhlllooorrrpppnnnkkkgggcccaaaaaabbbeeeqqq|||zzzooofffcccddd___```cccfffhhhgggeeedddggghhhiiifffaaa\\\YYYYYY[[[\\\]]]___```aaabbbbbb___^^^^^^___aaaaaa___]]]\\\^^^aaabbbaaaaaabbbccccccbbb```^^^___```cccdddbbbbbbbbbbbbaaaaaaaaaaaadddggglllrrrzzzxxxqqqiiibbb^^^XXXOOOHHHFFFCCCCCCCCCCCCCCCCCCCCCDDD>>>>>>???@@@BBBEEEGGGIIINNNQQQ\\\ooozzzuuuqqqmmmjjjhhhfffccc```ZZZXXXUUUTTTSSSRRROOOMMMLLLOOOUUU\\\^^^```gggpppTTTRRROOONNNMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHIIILLLMMMNNNNNNNNNLLLJJJIIIHHHGGGGGGHHHJJJJJJJJJIIIGGGHHHIIILLLMMMMMMIIIGGGCCCCCCCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHJJJHHHHHHHHHIIIIIIHHHFFFCCCBBB@@@??????@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKLLLKKKIIIGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNQQQUUUWWW\\\hhhsssjjj]]]QQQPPPSSSUUUXXX\\\```hhhvvv|||uuupppmmmllllllgggeeeccc___\\\ZZZYYYYYYVVVUUUTTTSSSRRRPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGFFFEEEDDDDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYYYY\\\\\\[[[[[[[[[\\\]]]]]]aaaccceeehhhjjjoootttxxx~~~sssjjjdddaaacccgggiiikkkmmmhhhjjjkkkjjjgggcccaaa___]]]___bbbeeegggiiiiiiiiijjjjjjjjjjjjiiigggeeecccccchhhmmmooojjjdddbbbbbb___bbbeeehhhiiihhhggggggiiilllooolllddd^^^ZZZZZZ\\\]]]```bbbdddeeeffffff```___^^^```bbbcccbbb```]]]___aaabbbaaa``````aaabbbaaa___]]]]]]___aaacccaaaaaaaaabbbbbbccccccdddggghhhkkknnnsss}}}yyyqqqjjjgggaaaVVVLLLGGGCCCBBBBBBCCCDDDEEEGGGGGG????????????@@@BBBDDDFFFNNNNNNTTTcccuuuzzzuuunnnkkkkkkiiieeeaaaYYYWWWUUUUUUUUUTTTRRRPPPJJJLLLRRRYYY\\\]]]aaafffuuuTTTRRRPPPNNNNNNLLLJJJHHHIIIHHHGGGGGGFFFFFFFFFFFFIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGJJJLLLLLLKKKIIIIIIIIIIIIKKKMMMLLLJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDBBB@@@>>>>>>>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGIIIJJJJJJIIIHHHGGGDDDDDDDDDEEEFFFGGGHHHIIIMMMLLLNNNRRRTTTWWW```jjjzzzvvvcccRRRNNNOOOOOORRRWWWYYYfffzzz{{{uuuqqqppppppllljjjhhheeebbb___^^^]]]YYYYYYWWWVVVTTTSSSQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^cccggglllqqqwww}}}qqqjjjccc```]]]___dddhhhiiiiiiggghhhiiijjjhhheeebbb```^^^___bbbdddddddddbbbaaaeeefffiiimmmpppooollliiifffcccbbbeeeeeebbb```aaaaaadddfffhhhgggggghhhiiijjjooosssqqqhhh```\\\[[[[[[]]]```bbbdddeeeeeeeeeaaa```___```bbbccccccbbb^^^```bbbcccaaa```___```aaa___]]]\\\\\\^^^```bbbaaabbbcccdddeeefffffffffiiihhhjjjlllppp}}}{{{tttnnnlllhhh]]]PPPJJJDDDDDDCCCCCCDDDFFFHHHIIIBBBAAA@@@@@@@@@AAACCCDDDIIIIIINNNYYYiii~~~zzzqqqlllkkkiiieeeaaaZZZXXXVVVVVVVVVVVVTTTSSSLLLKKKOOOVVVZZZZZZ\\\```iiiqqq|||TTTRRRQQQPPPQQQPPPOOOMMMIIIHHHGGGGGGFFFFFFFFFGGGEEEFFFIIIKKKLLLLLLKKKKKKFFFGGGIIIMMMOOOOOOLLLIIIIIIHHHHHHIIIJJJJJJHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGFFFGGGIIIJJJKKKJJJIIIHHHEEECCCBBBCCCEEEGGGGGGFFFEEECCC@@@>>><<<===>>>??????@@@AAACCCEEEGGGIIIIIILLLKKKKKKJJJJJJJJJJJJKKKFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDFFFGGGHHHIIILLLJJJKKKNNNPPPSSSZZZbbbkkk{{{qqq[[[TTTRRROOOPPPUUUVVVfffyyyuuuttttttqqqpppnnnkkkgggeeebbbaaa]]]\\\[[[YYYXXXVVVUUUTTTOOOOOOOOOOOONNNNNNNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCCCCDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSVVVVVVWWWXXX[[[^^^```bbb`````````aaabbbcccdddeeeooottt}}}wwwlllhhhaaa___]]]^^^cccgggiiiggghhhiiikkklllllljjjfffddd``````aaaaaa``````______cccdddggglllrrrtttrrrpppjjjdddaaacccccc```___bbbccceeeffffffeeeeeegggjjjjjjqqqvvvtttkkkbbb^^^]]][[[]]]___bbbcccccccccbbbcccaaa``````aaaaaa```______aaaccccccaaa___^^^___^^^]]][[[ZZZ[[[^^^aaabbbccceeeggghhhiiiiiigggggggggfffggglllqqq|||wwwpppmmmnnnlllbbbUUUNNNHHHGGGEEEDDDDDDEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCCAAADDDKKKTTT___pppyyyqqqooolllgggbbb]]][[[YYYXXXXXXWWWUUUSSSRRRNNNNNNSSSWWWWWWWWWZZZ^^^eeennnuuu|||SSSRRRQQQRRRTTTTTTTTTRRRHHHHHHGGGGGGGGGGGGHHHHHHBBBDDDGGGJJJLLLLLLLLLLLLEEEGGGJJJOOOQQQQQQMMMJJJIIIHHHFFFFFFGGGHHHFFFEEECCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAABBBEEEHHHIIIFFFGGGIIIKKKKKKJJJIIIHHHAAA@@@@@@AAADDDGGGHHHGGGFFFDDDAAA===<<<<<<===>>>===???AAACCCEEEGGGHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIILLLJJJJJJMMMNNNPPPVVV^^^aaalllggg]]]XXXQQQPPPUUUUUUggg}}}xxxwwwwwwuuutttqqqnnnkkkhhhfffeee```___^^^\\\ZZZYYYWWWWWWPPPPPPOOOOOOOOOOOONNNNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXYYY\\\aaaeeegggkkkkkkkkklllmmmooopppqqq~~~uuunnnjjjcccaaa______dddiiijjjhhhkkklllnnnpppqqqooollliiicccaaa___^^^]]]^^^___```ccccccdddiiipppttttttsssnnnhhheeefffddd^^^___dddccceeefffdddbbbcccfffjjjjjjrrrxxxvvvmmmccc___^^^\\\^^^```bbbccccccbbbaaaeeebbb```_________]]]\\\___aaacccbbb```^^^^^^^^^[[[[[[ZZZZZZ[[[^^^bbbdddfffgggjjjkkkllljjjhhhfffeeeccceeekkkrrr}}}rrrllljjjnnnnnneeeXXXQQQKKKJJJGGGEEEDDDDDDEEEEEEFFFEEECCCBBBAAABBBBBBCCC>>>CCCKKKRRRXXXeee}}}xxxssspppjjjeee```^^^[[[YYYXXXWWWTTTRRRWWWQQQOOORRRUUUTTTUUUVVVXXX^^^gggnnnsssyyyQQQSSSVVVYYYYYYXXXUUUSSSQQQOOOKKKJJJJJJJJJIIIHHHIIIHHHGGGHHHIIIHHHFFFDDDDDDEEELLLWWWZZZRRRKKKIIIIIIGGGEEECCCBBBBBBDDDDDDDDDFFFHHHIIIIIIHHHGGGFFFBBBAAA@@@??????AAABBBDDDCCCCCCFFFJJJNNNNNNJJJFFFAAAAAAAAABBBCCCDDDEEEFFF@@@@@@???>>>======>>>>>>@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBCCCFFFHHHIIIIIIGGGHHHJJJMMMPPPRRRTTTUUUXXXaaaooosssbbbZZZZZZ\\\XXXccc}}}{{{xxxtttssssssqqqmmmiiifffdddaaa```___]]][[[XXXSSSSSSSSSRRRQQQOOONNNMMMLLLMMMOOOPPPOOONNNLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKLLLLLLLLLKKKKKKMMMOOOQQQQQQQQQQQQSSSUUUWWWXXXWWWVVVTTTSSSSSSTTTVVVWWWWWWYYYZZZZZZ\\\bbbkkkrrrttttttvvvyyy}}}{{{yyyvvvrrrppprrrjjjaaa]]]___eeejjjmmmpppooooooooooooooooooppplllhhhaaa]]]\\\]]]___```^^^___aaadddgggiiihhhfffeeeeeedddaaa______aaacccfffeeecccbbbbbbccceeefffjjjmmmmmmhhhfffggghhhgggeeedddcccbbb``````______bbbccccccbbb```^^^[[[ZZZ`````````______^^^]]]\\\\\\\\\[[[YYYWWWYYY___eeeiiihhhhhhhhhiiiiiigggdddgggfffggglllrrrzzzyyynnnhhhjjjfff[[[XXX\\\QQQJJJBBB@@@BBBDDDBBB@@@EEEEEEDDDDDDCCCAAA@@@@@@???@@@DDDKKKRRR\\\mmm{{{xxxqqqnnnmmmiiigggdddaaa]]]ZZZWWWUUUWWWVVVUUUTTTSSSSSSSSSSSSXXX[[[___cccgggnnnuuuyyy}}}RRRSSSUUUVVVUUUTTTQQQPPPQQQOOOLLLKKKJJJJJJHHHGGGIIIHHHFFFGGGHHHHHHGGGFFFEEEEEEJJJSSSVVVOOOHHHGGGGGGFFFDDDBBBBBBBBBCCCDDDCCCEEEFFFHHHHHHHHHGGGFFFAAA@@@???>>>>>>@@@AAACCCAAABBBEEEIIILLLLLLHHHDDDAAA@@@@@@@@@AAABBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCDDDFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQUUU[[[eeeuuuvvvfff\\\[[[aaattt}}}zzzvvvuuussspppmmmjjjhhhdddbbbaaa___\\\ZZZXXXWWWWWWVVVUUUSSSRRRQQQLLLMMMNNNOOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNOOONNNMMMNNNOOOQQQSSSRRRRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\```gggooouuuxxxzzzzzzqqqqqqqqqoooooonnnggg```]]]```fffkkknnnpppqqqqqqrrrrrrqqqqqqpppkkkgggbbb^^^\\\]]]___```cccbbb``````aaa```^^^\\\```bbbddddddbbbaaaaaaaaacccbbb`````````cccfffggghhhllllllhhhgggiiijjjiiidddbbb```^^^]]]\\\\\\\\\```bbbccccccbbb___\\\ZZZ]]]^^^^^^_________^^^^^^[[[\\\[[[ZZZXXXZZZ^^^bbbfffffffffeeeddddddccccccdddcccfffkkkqqqxxx{{{ooohhhiiiggg]]]XXXZZZRRRMMMFFFCCCCCCCCCCCCBBBEEEFFFFFFEEEDDDBBB@@@?????????AAAGGGLLLTTTbbbooowwwpppmmmllljjjgggccc```^^^[[[YYYXXXWWWVVVUUUTTTTTTTTTUUUTTTWWWZZZ]]]aaagggmmmrrrxxxSSSRRRRRRQQQPPPOOONNNMMMPPPOOOMMMLLLLLLKKKIIIHHHIIIGGGFFFFFFGGGIIIIIIHHHGGGFFFIIIOOOPPPKKKFFFDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFBBBAAA@@@@@@@@@AAACCCDDD???@@@CCCFFFHHHHHHEEEBBB?????????>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEDDDBBBAAA???>>>BBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLQQQUUU[[[dddvvvzzz{{{vvvjjjgggkkk~~~}}}zzzxxxvvvtttpppnnnjjjgggfffdddaaa___]]]]]]\\\[[[YYYXXXWWWVVVOOOOOOPPPQQQPPPOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOOOOOOOPPPRRRRRRQQQRRRSSSRRRQQQQQQSSSTTTVVVUUUUUUUUUVVVWWWYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXZZZXXXXXXZZZ```hhhnnnrrrzzz|||kkkfffhhhiiiiiiiiifffbbb]]][[[^^^dddiiilllmmmooorrrssssssrrrooommmiiifffaaa^^^\\\]]]___aaahhhddd```]]]\\\[[[YYYXXXZZZ^^^cccfffeeecccaaa```aaa___]]]\\\]]]aaaeeehhheeeiiijjjhhhgggkkkmmmllleeeddd```]]][[[[[[[[[[[[^^^```bbbcccbbb```]]][[[\\\\\\^^^___`````````___ZZZ[[[\\\\\\[[[\\\]]]___bbbcccdddaaa^^^]]]```bbbaaaaaaccciiimmmsss~~~pppeeedddccc[[[UUUUUUSSSPPPKKKGGGDDDCCCCCCCCCEEEFFFGGGGGGFFFDDDAAA@@@AAA???@@@CCCFFFKKKVVVaaalll}}}xxxrrrqqqnnniiifffdddbbb```^^^ZZZYYYWWWVVVUUUUUUVVVVVVRRRTTTVVVXXX[[[___eeeiiirrr{{{PPPOOONNNLLLLLLLLLMMMNNNOOONNNMMMNNNOOOOOONNNLLLKKKIIIFFFFFFHHHJJJKKKLLLJJJIIIJJJLLLLLLIIIFFFCCCBBBAAAAAA@@@@@@AAABBBCCC@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFF>>>???AAADDDEEEDDDBBB@@@>>>>>>===<<<<<<<<<======?????????????????????>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAA@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKOOOQQQTTTZZZfff~~~yyy|||wwwlllooo|||zzzvvvsssooommmkkkjjjhhhfffbbbaaa```^^^\\\[[[ZZZZZZUUUVVVVVVVVVUUUTTTSSSRRROOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPOOONNNNNNNNNNNNOOOPPPPPPSSSSSSSSSSSSSSSTTTVVVVVVUUUVVVWWWVVVTTTTTTVVVXXXXXXXXXWWWWWWXXXZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\^^^[[[XXX[[[ccclllrrrttt{{{qqqddd```aaa``````aaa```]]][[[ZZZ\\\```eeegggiiilllpppsssssspppllliiidddccc```^^^]]]^^^aaadddhhhddd___[[[[[[[[[\\\\\\WWW[[[aaaddddddcccbbbaaa```^^^ZZZYYYZZZ^^^bbbfffbbbggghhhfffgggkkknnnnnnjjjhhhddd```^^^]]]]]]^^^^^^^^^^^^___^^^^^^]]]\\\]]]^^^```aaaaaaaaa```___ZZZ\\\^^^``````___^^^^^^___bbbccc___[[[ZZZ^^^ccccccaaabbbeeehhhmmmxxxzzziiibbb```\\\WWWUUUSSSRRROOOJJJFFFCCCCCCDDDBBBDDDFFFHHHHHHGGGEEECCCDDDBBBAAACCCEEEGGGOOOXXX```kkk~~~vvvqqqkkkhhhfffeeeccc```[[[ZZZXXXVVVUUUUUUVVVWWWSSSUUUVVVWWWXXX[[[```cccnnnuuuMMMLLLJJJIIIJJJMMMOOOQQQNNNMMMMMMOOOQQQSSSSSSRRRNNNKKKIIIIIIKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJGGGDDD@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEE===???AAACCCBBBAAA??????======<<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBBBBAAACCCEEEEEECCCBBBCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMKKKLLLPPPUUU[[[lll}}}{{{rrruuu~~~zzzwwwssspppooonnnlllkkkeeedddbbb```^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVWWWXXXYYYYYYXXXYYYZZZYYYWWWWWWXXXZZZ[[[ZZZZZZZZZ[[[]]]^^^_______________aaabbbdddeeebbb^^^\\\aaalllxxxsssiii___]]]\\\ZZZYYYZZZ^^^^^^]]]]]]]]]```ccceeegggkkkpppsssssspppkkkggg___```___^^^]]]___cccggggggbbb]]]YYYYYY[[[\\\]]]XXX[[[^^^```aaaaaabbbccc```]]]ZZZWWWWWWZZZ^^^aaa___dddfffdddeeejjjmmmmmmllljjjfffccc```___^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^___```bbbcccbbb```^^^]]]ZZZ\\\___cccdddcccaaa^^^^^^aaabbb___[[[[[[```eeegggdddaaaaaabbbgggrrr~~~vvviiidddaaa]]][[[SSSSSSQQQMMMHHHEEEDDDEEE@@@AAADDDGGGHHHIIIHHHHHHFFFBBBAAACCCDDDEEEKKKQQQXXX]]]hhhxxx}}}wwwooojjjiiigggdddbbb^^^\\\YYYVVVUUUUUUVVVVVVTTTUUUVVVUUUVVVXXX\\\___hhhnnn}}}KKKJJJIIIIIIKKKOOOSSSUUUOOONNNMMMNNNQQQTTTVVVVVVQQQOOOMMMMMMOOOQQQQQQPPPPPPQQQOOOLLLKKKLLLJJJEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBCCCAAA?????????<<<<<<<<<;;;<<<<<<======>>>???@@@AAAAAAAAA@@@???===============>>>??????@@@@@@AAAAAAAAA@@@??????;;;;;;===???@@@AAAAAAAAA@@@CCCFFFFFFCCCAAAAAACCCBBBCCCDDDFFFIIIKKKLLLMMMHHHHHHLLLQQQTTT\\\sss~~~{{{xxx~~~zzzvvvsssrrrpppnnnjjjhhhfffcccaaa`````````^^^^^^]]]\\\[[[ZZZZZZZZZUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTSSSRRRRRRRRRRRRSSSVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZ[[[ZZZ[[[[[[ZZZXXXXXXYYY[[[\\\\\\\\\\\\^^^```bbbcccaaabbbcccfffhhhjjjkkklllaaa``````fffsssvvvfff```[[[ZZZYYYVVVVVVXXX^^^```bbbbbbbbbbbbdddfffhhhlllqqquuuuuuqqqlllhhh^^^___```^^^]]]^^^cccgggfffaaaZZZVVVUUUVVVWWWXXXZZZ\\\]]]^^^^^^___aaaccc___\\\YYYWWWWWWYYY\\\^^^]]]aaacccaaabbbfffiiiiiiiiihhhfffcccaaa___]]]\\\___]]]ZZZYYYXXXZZZ\\\^^^^^^___aaabbbaaa___\\\ZZZYYY[[[^^^cccffffffbbb___^^^```aaaaaa___```cccgggjjjfffbbbaaa```bbblllvvv{{{rrrhhhccc___\\\UUUTTTRRRPPPMMMJJJHHHFFF@@@AAACCCEEEGGGIIIJJJJJJEEEAAA@@@BBBCCCCCCFFFKKKOOOPPPVVVbbbsssuuuooommmkkkgggcccbbb```\\\XXXVVVUUUVVVWWWSSSTTTTTTSSSSSSTTTWWWZZZ```gggtttKKKKKKKKKKKKNNNQQQUUUWWWQQQOOOLLLLLLNNNRRRTTTUUUUUUSSSRRRRRRTTTTTTSSSQQQPPPRRRPPPLLLLLLNNNKKKFFFBBBBBBBBBBBBAAA@@@??????@@@@@@??????>>>>>>??????===>>>>>>??????????????????AAADDDCCCAAA??????@@@<<<<<<<<<<<<===>>>>>>???===>>>@@@BBBBBBAAA@@@???======<<<<<<======>>>>>>>>>???@@@AAAAAAAAA@@@???;;;<<<===>>>???@@@@@@@@@???CCCGGGFFFBBB???@@@BBB@@@AAABBBDDDFFFHHHJJJKKKIIIGGGJJJPPPPPPRRRbbbuuu~~~|||yyyvvvtttpppnnnkkkhhhfffeeeeeeeeecccbbbaaa```___^^^^^^^^^YYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVYYYXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\\\\ZZZYYYXXXYYY[[[]]]]]]]]]^^^```ccceeeggggggjjjpppuuuxxxyyyxxxwwwlllkkklllrrr~~~wwwkkkbbb^^^\\\\\\ZZZVVVUUUWWWZZZ^^^bbbccccccdddeeeggghhhlllpppttttttppplllhhh```bbbbbb___\\\\\\```dddccc^^^XXXTTTSSSTTTUUUUUU[[[\\\^^^^^^]]]]]]^^^```[[[ZZZXXXWWWWWWZZZ\\\^^^[[[___aaa^^^___bbbeeedddgggffffffdddbbb___]]][[[^^^^^^]]]]]]\\\\\\\\\\\\YYY[[[]]]______]]]ZZZXXXVVVXXX\\\aaaffffffccc___^^^^^^```aaaccceeefffggghhhfffdddccc```^^^dddlllqqqyyysssjjjbbb]]]YYYVVVSSSSSSSSSQQQLLLHHHBBBBBBBBBCCCDDDFFFHHHJJJHHHCCCAAABBBCCCBBBCCCFFFHHHHHHMMMVVV```mmm}}}uuussspppkkkggghhheee```[[[XXXWWWWWWXXXTTTTTTTTTSSSRRRSSSVVVYYYZZZ```lll{{{MMMMMMMMMMMMOOORRRUUUWWWSSSPPPLLLJJJLLLOOOQQQSSSWWWVVVUUUVVVWWWVVVTTTRRRPPPRRRQQQLLLLLLOOOLLLFFFCCCCCCCCCBBBAAA@@@???>>>AAA@@@???>>>============>>>>>>???@@@@@@@@@@@@???@@@BBBEEEDDDAAA??????@@@<<<<<<<<<===>>>???@@@AAA===>>>@@@BBBBBBBBB@@@???======<<<<<<<<<======>>>>>>???@@@AAABBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAA???CCCGGGFFFBBB??????AAA@@@@@@AAACCCEEEFFFGGGHHHMMMIIIKKKPPPOOONNNZZZkkk{{{|||zzztttrrrooollljjjiiiiiiiiihhhgggfffdddcccbbbbbbbbb^^^]]]]]]]]]\\\\\\[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[\\\XXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\\\\ZZZYYYXXXYYY[[[]]]]]]]]]___aaadddgggiiirrrwww|||kkkddddddaaa``````\\\VVVTTTVVVTTTYYY___bbbbbbccceeeggggggjjjnnnqqqqqqnnnjjjgggbbbdddddd```[[[YYY]]]aaa```\\\WWWTTTTTTVVVWWWXXXZZZ\\\______^^^]]]\\\]]]XXXXXXWWWWWWYYY[[[]]]___[[[___```]]]\\\```bbbaaafffggggggfffdddaaa^^^\\\]]]___```aaa```^^^[[[YYYTTTWWWZZZ\\\]]]\\\YYYXXXTTTVVVYYY___dddfffccc___]]]]]]^^^bbbeeehhhggggggfffeeeeeeeeeaaa]]]___dddiiiqqq~~~uuukkkddd\\\XXXTTTUUUWWWUUUPPPJJJEEEDDDCCCBBBCCCDDDGGGHHHLLLFFFCCCEEEEEEBBBBBBEEEFFFGGGLLLRRRVVV\\\lll|||{{{wwwtttooojjjkkkhhhccc]]]ZZZXXXXXXYYYVVVVVVUUUTTTSSSTTTWWWZZZXXX^^^gggsssTTTSSSQQQOOOOOOOOOQQQRRRMMMKKKJJJIIIKKKOOOSSSVVVWWWWWWWWWVVVUUUTTTSSSSSSQQQPPPNNNNNNMMMJJJFFFCCC@@@@@@@@@?????????>>>>>>===>>>@@@@@@???===;;;999<<<===>>>???AAACCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???<<<;;;;;;===???>>>??????@@@@@@??????>>>=========>>>===<<<<<<;;;======>>>?????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJKKKLLLOOOTTTXXXfffyyy{{{zzzwwwtttrrrooolllkkkiiihhhgggeeedddbbbaaa```]]]^^^^^^]]]\\\[[[\\\]]]___]]]]]]^^^[[[WWWWWWZZZ[[[[[[ZZZYYYXXXYYY[[[\\\^^^\\\ZZZXXXXXXYYY[[[]]][[[YYYXXXXXXYYYZZZYYYYYYZZZ]]]bbbeeehhhiiilllmmmwwwtttjjjdddbbbeeeddd___\\\]]]\\\ZZZXXXYYY\\\___aaacccccccccfffhhhjjjkkkiiigggeeeeeeeeeeeeffffffdddaaa^^^\\\^^^YYYTTTRRRTTTVVVVVVUUUZZZ[[[[[[[[[[[[ZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYY___^^^\\\[[[[[[]]]^^^```bbbdddeeeeeecccaaa``````______`````````^^^]]]\\\RRRRRRSSSTTTVVVXXXZZZ[[[YYYYYY[[[^^^``````^^^[[[]]][[[ZZZ\\\aaaccccccbbbcccbbbaaa```______``````ccchhhqqq|||wwwnnn^^^\\\YYYWWWVVVUUURRRQQQJJJGGGBBB@@@AAACCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDEEEGGGLLLTTT^^^ddduuu~~~wwwrrrssslllddd___]]]]]][[[ZZZ[[[ZZZXXXVVVVVVVVVVVVVVVTTTYYYbbbkkkvvvQQQPPPOOOMMMMMMNNNOOOOOOLLLLLLKKKKKKMMMPPPSSSUUUWWWWWWVVVVVVUUUSSSRRRQQQOOONNNLLLKKKKKKHHHEEEBBB@@@@@@?????????>>>>>>>>>>>>>>>??????>>>===;;;::::::;;;<<<===???@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===;;;;;;>>>@@@???@@@@@@AAAAAA@@@@@@???======>>>>>>======<<<<<<<<<===>>>>>>??????>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAABBBCCCDDDDDDHHHHHHIIIIIIIIIJJJNNNQQQXXXeee~~~zzzwwwuuutttsssooonnnlllkkkjjjiiigggfffbbbbbbaaa___^^^^^^___``````^^^^^^___]]]YYYZZZ^^^^^^]]]\\\]]]^^^______^^^^^^\\\ZZZYYYXXXZZZ\\\]]]ZZZYYYXXXXXXYYYYYYYYYYYY]]]aaaeeeiiilllnnnrrrttt~~~qqqjjjccc___dddhhhgggaaa\\\\\\\\\ZZZYYYZZZ\\\]]]___```aaaaaaccceeeiiikkkjjjhhhfffeeeeeeeeeeeeeeedddbbb```___ZZZVVVRRRPPPQQQSSSTTTSSSXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[ZZZYYYYYYZZZ\\\^^^``````bbbccccccaaa`````````bbbbbbccccccbbbaaa___^^^VVVVVVUUUTTTTTTTTTTTTTTTWWWZZZ]]]___aaa```_________\\\[[[\\\```bbbcccbbbaaaaaa``````___^^^^^^]]]aaadddkkkrrr|||vvviiiccc\\\WWWWWWXXXXXXWWWOOOJJJEEEAAAAAAAAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGIIINNNSSSWWWgggnnn|||zzzssskkkfffdddbbb```]]][[[ZZZXXXVVVUUUUUUUUUUUUWWWZZZaaahhhoooNNNMMMLLLLLLKKKLLLLLLMMMLLLLLLLLLNNNOOOQQQSSSTTTVVVUUUUUUTTTRRRPPPNNNMMMLLLKKKIIIHHHHHHFFFCCC@@@????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999:::;;;===???@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<>>>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>=========>>>>>>??????>>>>>>===>>>======<<<===???BBBCCCEEECCCAAA@@@???@@@AAABBBDDDEEEEEEEEEEEEGGGJJJLLLQQQWWWggg|||yyywwwvvvqqqooommmmmmmmmlllkkkiiifffdddbbb```______```aaa```]]]]]]^^^]]][[[^^^cccbbb___^^^___aaabbb```]]]]]][[[YYYXXXXXXZZZ\\\^^^^^^^^^^^^^^^____________bbbfffkkkoootttyyy~~~}}}~~~{{{mmmhhhfffdddbbbfffkkkllleee^^^\\\]]]\\\\\\\\\[[[[[[\\\]]]^^^___```cccgggkkkkkkiiifffdddcccbbbaaa```____________WWWTTTPPPNNNOOOQQQRRRRRRVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYWWWWWWVVVVVVXXXZZZ]]]^^^\\\^^^``````_________```eeefffffffffeeeccc```___YYYXXXWWWUUUTTTSSSSSSSSSYYY]]]bbbcccbbbaaacccddd```^^^\\\\\\^^^```bbbbbb```aaabbbbbbbbb```^^^]]]```bbbeeejjjooo}}}uuulllccc]]]]]]]]][[[YYYTTTOOOHHHCCCAAAAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFBBBDDDFFFFFFFFFGGGIIIKKKUUUZZZkkk}}}uuuooommmkkkhhheee^^^]]][[[XXXWWWVVVVVVVVVYYY[[[^^^bbbfffqqqKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSRRRRRRPPPNNNLLLJJJIIIIIIGGGEEEEEEDDDCCCAAA?????????>>>>>>>>>=========>>>===<<<;;;;;;;;;;;;<<<;;;;;;===???AAABBBDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA===>>>>>>>>>======???BBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>=========>>><<<<<<============<<<<<<<<<======>>>>>>======<<<@@@???======???BBBEEEGGGFFFDDDAAA>>>===>>>@@@AAA===???AAABBBCCCFFFIIILLLPPPSSS]]]kkk{{{|||wwwtttqqqooopppqqqrrrooommmmmmjjjfffdddcccdddddddddccc```^^^_________dddkkklllhhhcccbbbdddeeeccc``````___]]]\\\\\\^^^aaabbbfffhhhiiijjjjjjjjjjjjkkkkkkooovvv}}}}}}oooffffffhhhgggeeeeeelllmmmggg```___aaabbb```^^^\\\ZZZZZZ[[[]]]^^^___bbbfffjjjllliiieeeaaa]]]\\\ZZZYYYYYYZZZ[[[\\\WWWUUURRRQQQQQQQQQRRRSSSVVVWWWXXXZZZ[[[\\\]]]]]]ZZZZZZZZZYYYYYYYYYXXXXXXVVVUUUTTTTTTUUUWWWYYY[[[YYY[[[]]]]]]]]]]]]___```eeefffggggggeeebbb___]]]XXXWWWWWWWWWWWWXXXYYYZZZ\\\aaaffffffcccaaadddggg```^^^\\\[[[\\\^^^```aaabbbdddfffgggfffdddaaa______```dddhhhkkksssyyyooohhheeeaaaZZZTTTXXXSSSLLLFFFCCCBBBBBBAAABBBBBBBBBCCCCCCEEEFFFFFFAAACCCDDDDDDDDDDDDEEEFFFJJJOOO^^^vvv~~~wwwsssqqqooommmdddccc```]]][[[YYYYYYYYYZZZYYYZZZ\\\]]]cccrrrJJJKKKLLLMMMMMMLLLKKKKKKIIIJJJLLLNNNOOOPPPPPPPPPPPPOOONNNMMMKKKIIIGGGFFFGGGEEECCCBBBBBBBBB@@@???>>>>>>>>>=========<<<<<<===<<<;;;;;;:::;;;;;;<<<:::;;;<<<>>>@@@BBBDDDEEECCCCCCCCCBBBBBBBBBAAAAAA===>>>??????>>>>>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???<<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;???>>><<<<<<>>>AAAEEEGGGEEECCC@@@===<<<===>>>@@@<<<>>>AAABBBCCCEEEHHHJJJHHHNNNVVV]]]cccuuu}}}zzzwwwxxx|||}}}zzzwwwvvvsssooolllllllllkkkjjjiiieeebbbbbbccceeellluuu{{{uuunnnjjjiiijjjiiihhhfffdddcccbbbccceeehhhjjjpppsssvvvwwwwwwwwwyyy{{{~~~zzzqqqfffbbbccceeeccc```bbbhhhkkkfffbbbcccffffffbbb```]]][[[ZZZ[[[^^^______aaadddiiikkkiiiccc^^^[[[ZZZXXXVVVVVVXXXZZZ[[[[[[ZZZXXXVVVTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^XXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSSSSTTTVVVWWWWWWXXXZZZ[[[[[[\\\^^^```bbbccceeeeeeccc```]]]ZZZVVVVVVVVVWWWXXXYYYZZZ[[[\\\aaaeeeddd```]]]```ccc___^^^]]]\\\[[[\\\^^^```ccceeegggiiihhheeebbb___[[[]]]ccchhhjjjnnnzzzqqqiiibbb\\\WWWZZZUUUOOOKKKHHHGGGFFFDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFDDDBBBBBBDDDFFFEEEIIIUUUeeeuuuzzzvvvssspppiiigggddd```]]][[[ZZZZZZYYYWWWWWWXXXXXXZZZcccnnnuuuzzzIIIJJJLLLNNNNNNMMMKKKJJJHHHIIIJJJKKKMMMMMMMMMMMMNNNMMMMMMLLLJJJHHHGGGFFFFFFDDDBBBAAABBBBBBAAA@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBAAA===???@@@@@@>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA???>>>>>>>>>???@@@======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<>>>AAACCCBBB@@@???=========??????@@@AAACCCCCCBBBCCCDDDEEECCCJJJRRRVVVYYYeee}}}yyyxxxxxxwwwtttpppnnnhhhddddddeeehhhrrr||||||vvvrrrqqqrrrsssnnnmmmlllkkklllooorrrtttzzzmmmiiidddaaabbbaaa```]]]^^^cccdddbbbbbbfffgggfff```___\\\[[[[[[\\\___```______bbbfffjjjiiiddd______]]]\\\ZZZZZZ[[[]]]^^^______^^^[[[XXXVVVWWWYYYXXXYYYZZZ[[[[[[[[[[[[[[[UUUUUUVVVVVVWWWXXXXXXXXXYYYWWWUUUSSSSSSSSSTTTUUUVVVXXXYYYYYYYYY[[[]]]```___aaacccdddbbb___\\\YYYWWWVVVUUUUUUUUUUUUUUUVVVXXX[[[]]]\\\ZZZYYYZZZ\\\^^^_________^^^^^^___aaabbbdddfffhhhgggeeeaaa___XXXZZZ```fffhhhjjjsss}}}~~~mmmdddaaa```[[[XXXTTTPPPNNNLLLIIIGGGCCCCCCCCCCCCCCCDDDEEEFFFLLLKKKJJJGGGCCCBBBCCCDDDCCCFFFMMMTTT\\\iiiyyytttnnnkkkhhhccc___]]][[[ZZZYYYVVVUUUVVVVVVVVVZZZ```bbbfffkkkooorrrxxxGGGIIIKKKNNNNNNMMMJJJIIIFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKJJJHHHHHHFFFDDDBBBAAABBBBBBBBBAAA=========<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999666777999;;;>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBB>>>@@@AAA@@@???>>>>>>???>>>>>>????????????>>>>>>CCCAAA@@@>>>>>>???@@@AAA>>>>>>??????>>>>>>===<<<::::::;;;;;;;;;;;;::::::999999999:::;;;===>>>???===============>>>???@@@???AAACCCCCCBBBBBBCCCDDDGGGJJJOOOSSSUUU^^^qqq{{{uuuooonnnooottt~~~~~~qqqeeedddbbb```^^^]]]]]]^^^[[[]]]\\\\\\```eeeeeeaaa\\\\\\[[[ZZZ[[[]]]___```\\\\\\^^^ccciiijjjgggcccbbbaaa```___^^^^^^___```aaabbbaaa]]]YYYVVVWWWXXXYYYYYYZZZYYYYYYXXXWWWWWWRRRRRRSSSTTTVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTVVVWWWWWWXXXYYYYYYYYYZZZ]]]______aaaccceeedddaaa]]][[[XXXWWWVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ^^^aaacccdddbbbaaabbbcccdddfffggghhhgggeeecccaaaZZZ[[[^^^bbbdddgggpppzzz}}}mmmfffeee^^^\\\YYYVVVSSSOOOJJJFFFDDDDDDCCCCCCCCCDDDDDDEEEJJJKKKLLLKKKHHHFFFEEEEEEEEEEEEFFFIIIMMMTTTcccqqq{{{tttrrrnnniiieeeaaa___^^^[[[WWWVVVWWWVVVTTTUUUXXXXXX\\\```cccdddggglllqqqvvv}}}EEEGGGKKKMMMNNNLLLJJJHHHEEEEEEEEEFFFGGGHHHIIIJJJNNNNNNNNNNNNMMMLLLKKKJJJFFFDDDBBBAAABBBCCCCCCBBB======<<<<<<<<<;;;;;;;;;888999;;;<<<<<<;;;999888888999;;;===@@@BBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@BBBAAA???>>>>>>>>>======>>>>>>>>>>>>======CCCBBB@@@>>>>>>???@@@AAA???????????????>>>======999::::::;;;;;;::::::999:::;;;;;;<<<===>>>??????;;;;;;<<<===>>>???@@@@@@;;;===@@@BBBBBBCCCEEEFFFKKKIIIIIIMMMQQQWWWcccoooyyyooohhh]]]^^^]]]ZZZVVVVVVXXX\\\YYYYYYWWWXXX]]]cccaaa[[[YYYYYYYYYYYY[[[]]]___```ZZZYYY[[[aaahhhllljjjfffccccccbbbaaa``````______aaabbbaaa]]]XXXUUUUUUWWWYYYYYYYYYXXXWWWUUUTTTSSSPPPPPPRRRSSSUUUWWWXXXYYYWWWVVVUUUTTTUUUVVVXXXZZZWWWXXXYYYXXXXXXYYY\\\______bbbeeeffffffccc___]]]XXXWWWVVVVVVUUUUUUUUUVVVSSSSSSSSSVVVYYY\\\]]]\\\^^^bbbfffgggfffddddddfffhhhhhhiiijjjiiigggeeeddd___]]]^^^aaabbbfffppp{{{wwwhhhcccaaa___\\\YYYVVVPPPJJJEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCGGGLLLNNNMMMJJJHHHHHHHHHEEECCCFFFHHHKKKSSSZZZbbblll{{{{{{xxxtttooojjjgggdddccc]]]YYYWWWXXXWWWTTTRRRTTTVVVYYY]]]^^^^^^___cccfffdddjjjrrr{{{FFFGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFDDDCCCEEEFFFHHHIIIJJJMMMOOOOOONNNLLLJJJEEECCC@@@???@@@@@@@@@??????>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDEEEDDDCCCAAA???BBBAAA???===<<<======>>>>>><<<:::999999;;;>>>???EEEEEEDDDBBB???===>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;:::999:::;;;======;;;999;;;<<<<<<===============>>>>>>???@@@AAAAAABBBBBBCCCGGGKKKMMMNNNSSS[[[bbbxxxsssgggccceee___^^^]]]\\\\\\ZZZXXXVVVXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[YYYXXXXXXYYYZZZ\\\]]]\\\]]]```eeejjjmmmnnnoookkkfffbbb``````______bbbcccccc^^^XXXUUUWWWZZZVVVYYY[[[XXXRRROOOPPPSSSOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUQQQTTTVVVXXXYYYZZZ\\\]]]``````aaaccceeeeeecccaaa]]]VVVRRRUUUVVVTTTUUUZZZXXXWWWVVVTTTSSSUUUZZZ]]]aaacccddddddddddddfffgggfffggggggggghhhiiiiiijjjbbbbbbbbbaaaaaaccchhhllloooiiigggaaa]]]]]]YYYRRRMMMKKKDDDCCCBBBAAAAAABBBCCCDDDDDDGGGKKKOOOPPPOOOMMMKKKJJJHHHGGGFFFFFFIIILLLNNNUUU\\\hhhwww}}}wwwqqqjjjgggiiibbb___[[[XXXWWWUUUTTTRRRWWWWWWVVVXXXZZZ\\\\\\[[[___bbbfffiiiooo||||||FFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDBBBAAABBBDDDEEEHHHIIILLLMMMNNNLLLKKKIIIEEECCC@@@???@@@AAA@@@?????????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDBBB@@@???AAAAAA???>>>=========>>><<<:::999777888:::<<<===AAABBBBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;:::::::::::::::999999999;;;======<<<:::;;;;;;<<<===============>>>>>>??????@@@AAABBBBBBCCCGGGKKKLLLMMMQQQYYY___qqqxxxjjjaaa^^^___```___]]][[[XXXVVVSSSQQQTTTVVVWWWWWWWWWXXXZZZ\\\]]]\\\ZZZWWWVVVWWWYYYZZZ\\\[[[[[[]]]bbbhhhnnnpppvvvpppgggaaa]]]\\\[[[ZZZ```bbbbbb^^^XXXUUUWWW[[[[[[]]]\\\WWWPPPLLLLLLOOOPPPPPPRRRSSSUUUVVVWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTRRRTTTVVVWWWXXXXXXYYYZZZ[[[[[[\\\___bbbcccbbb```ZZZSSSOOOQQQRRRQQQRRRWWWVVVVVVVVVTTTTTTUUUYYY\\\```aaaccccccccccccdddeeeggghhhhhhiiiiiiiiiiiihhhdddcccaaa___^^^___cccfffrrr{{{zzzooogggaaa[[[ZZZWWWQQQMMMLLLFFFEEECCCBBBAAAAAAAAABBBAAACCCHHHLLLNNNOOOOOONNNKKKJJJHHHGGGGGGHHHIIIIIIJJJPPPYYYeeerrr}}}wwwoookkklllgggddd```]]]\\\[[[YYYWWWVVVUUUUUUWWWZZZ[[[ZZZYYYYYY\\\^^^```dddmmmyyyzzzwwwxxxxxxuuurrrGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCAAA??????@@@AAACCCFFFGGGIIIJJJKKKJJJHHHGGGDDDBBB@@@@@@@@@AAA@@@?????????>>>===<<<;;;::::::999999999999999999999:::;;;;;;::::::;;;<<<<<<===@@@@@@AAABBBBBBAAA???>>>AAA@@@???>>>=========>>><<<;;;999888888:::<<<===;;;>>>@@@AAA@@@@@@@@@AAA???@@@AAABBBAAA@@@>>><<<======;;;:::999999999999999888888:::<<<===<<<;;;:::;;;<<<<<<======<<<<<<======>>>???@@@AAABBBCCCDDDGGGJJJKKKLLLPPPVVV[[[hhhqqquuuiiibbb]]][[[\\\___^^^]]]ZZZWWWTTTQQQOOOSSSWWWZZZZZZWWWWWWZZZ^^^]]]\\\ZZZWWWUUUUUUWWWZZZ[[[ZZZYYYZZZ___eeelllpppvvvpppggg___[[[ZZZYYYYYY]]]______\\\XXXVVVXXX[[[\\\\\\ZZZUUUNNNKKKLLLNNNQQQQQQRRRTTTUUUVVVWWWWWWUUUVVVWWWWWWWWWVVVTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ]]]```bbbbbbaaaYYYSSSNNNNNNOOONNNPPPSSSSSSTTTUUUTTTTTTTTTVVVXXX\\\^^^```aaaaaaaaabbbdddggghhhjjjjjjjjjiiigggfffdddcccaaa]]]ZZZZZZ\\\^^^dddlllzzzxxxlllccc[[[YYYWWWRRROOOOOOIIIHHHFFFCCCAAA@@@??????>>>@@@CCCGGGKKKNNNPPPPPPMMMMMMLLLKKKIIIGGGFFFEEEFFFIIIOOOVVV___kkkvvv}}}|||vvvsssjjjgggcccaaa___^^^[[[YYYVVVUUUVVVXXX[[[[[[ZZZXXXWWWYYYZZZZZZ[[[___gggmmmvvv}}}wwwsssmmmkkkkkkkkkiiigggHHHFFFDDDBBBAAABBBCCCDDDAAA@@@???>>>>>>???@@@AAACCCDDDFFFGGGGGGFFFEEEEEEBBBAAA??????@@@AAA???>>>======<<<<<<;;;:::999999777777777888888888888888;;;;;;;;;;;;:::;;;;;;;;;>>>>>>????????????>>>===?????????>>>>>>============<<<;;;;;;;;;<<<>>>???999<<>>@@@BBBCCCCCCAAA>>><<<======;;;:::999999888888888888888999<<<===<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKMMMRRRVVV]]]bbblll|||uuugggaaa___^^^]]]^^^```aaa```]]]ZZZVVVUUUTTTVVV[[[___^^^XXXVVVYYY^^^[[[[[[ZZZWWWUUUUUUXXX\\\ZZZZZZ[[[\\\^^^bbbgggjjjmmmiiiddd```^^^]]]\\\[[[ZZZ[[[[[[YYYWWWWWWYYY[[[WWWWWWUUUQQQNNNNNNPPPSSSRRRSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWWWWWWWUUUTTTSSSQQQQQQQQQRRRUUUWWWXXXXXXZZZZZZ\\\^^^aaacccbbb```[[[VVVQQQNNNNNNNNNPPPQQQNNNPPPRRRSSSRRRRRRSSSTTTVVVYYY\\\______```bbbdddfffgggiiijjjiiigggdddbbbbbbaaa___[[[XXXVVVXXXYYY```gggqqquuujjj___ZZZXXXTTTRRRRRRMMMLLLJJJGGGDDDAAA???>>>>>>>>>@@@CCCFFFJJJMMMOOOOOOPPPPPPOOOLLLIIIEEECCCFFFGGGJJJMMMSSS\\\eeekkkyyyyyyqqqnnnjjjgggeeebbb___\\\XXXWWWXXXZZZ\\\\\\YYYWWWYYY[[[[[[[[[ZZZZZZ]]]```eeekkkrrrwwwzzz~~~zzzvvvsssqqqlllhhhdddbbbbbbbbbaaa```HHHFFFDDDBBBAAAAAABBBCCC@@@???>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBBBBB@@@???>>>>>>???@@@>>>===:::::::::999999888888777666666666777777777888888;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<=========<<<<<<======>>>=========<<<<<<<<<;;;;;;:::;;;<<<===>>>999<<>>===<<<<<<===>>>@@@BBBBBB@@@===;;;<<<<<<;;;:::999888888888999888777888;;;<<<<<<;;;999::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGHHHIIILLLOOOQQQUUUYYYaaammm~~~tttjjj```^^^_________aaafffgggfffccc]]]YYYWWWWWWXXX]]]aaa___XXXTTTVVV[[[YYY[[[\\\ZZZWWWWWWZZZ^^^ZZZ]]]```aaa``````aaabbbdddcccbbbccccccaaa^^^[[[YYYYYYYYYXXXWWWXXXZZZ[[[UUUTTTRRRPPPOOOPPPRRRUUUTTTTTTTTTTTTUUUVVVXXXYYYXXXXXXWWWWWWVVVUUUTTTTTTQQQOOOOOOQQQUUUYYYZZZYYY]]]\\\]]]^^^``````^^^\\\ZZZWWWRRRNNNNNNOOOOOOMMMKKKNNNPPPQQQPPPOOOPPPQQQQQQTTTYYY\\\^^^```bbbdddcccdddfffgggfffccc```^^^]]]]]]\\\YYYVVVUUUWWWXXX___fffmmmwwwsssddd]]]ZZZVVVRRRRRRQQQPPPNNNKKKGGGDDDBBB@@@@@@@@@@@@@@@BBBEEEIIIKKKOOOPPPRRRRRRPPPLLLHHHFFFCCCDDDEEEFFFIIIOOOWWW\\\fffvvv~~~{{{wwwrrrooojjjeeebbb[[[ZZZYYYZZZ[[[ZZZXXXUUUZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[^^^bbbeeegggjjjooosssqqqpppppppppqqqssstttuuuvvvwwwxxxyyyzzz{{{}}}}}}{{{yyyyyyyyyuuuuuuwwwyyy|||~~~zzztttooollliiigggbbb___]]][[[\\\\\\]]]]]]FFFEEECCCAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@===>>>>>>???????????????===<<<<<<===>>>>>>===;;;999888888888777777777666555555555666777777888888::::::;;;;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888999999::::::<<<>>>>>><<<::::::;;;;;;<<<>>>??????>>><<<;;;;;;::::::999999999999999;;;999888888:::;;;;;;:::888999::::::;;;;;;::::::;;;;;;<<<>>>@@@AAABBBCCCCCCCCCEEEFFFHHHJJJLLLMMMOOOSSS[[[cccmmm|||yyyxxxvvvjjjddd^^^]]]]]]\\\]]]```jjjkkkjjjfff^^^XXXVVVWWWYYY]]]```^^^XXXTTTUUUWWWYYY]]]```___[[[YYY\\\___[[[___dddeeebbb___^^^___bbbbbbccceeeeeebbb]]]YYY[[[[[[ZZZYYYZZZ[[[\\\]]]ZZZXXXVVVSSSRRRQQQRRRSSSVVVUUUTTTTTTUUUWWWXXXYYY[[[ZZZXXXVVVUUUUUUVVVWWWSSSQQQOOOQQQVVVZZZ[[[ZZZ\\\[[[ZZZ[[[[[[ZZZWWWUUUTTTTTTRRRNNNNNNPPPOOOLLLKKKMMMOOOPPPOOOOOOPPPQQQOOOSSSXXX\\\]]]___```bbb___```aaaaaa```^^^\\\[[[XXXYYYXXXVVVTTTTTTUUUWWW[[[bbbhhhmmm}}}nnnddd___YYYSSSQQQRRRQQQPPPMMMJJJGGGDDDCCCCCCBBB@@@@@@@@@BBBDDDFFFKKKMMMPPPRRRRRRPPPMMMKKKDDDEEEEEEDDDEEEIIINNNRRRWWWcccqqq}}}~~~yyyrrrkkkgggaaa___\\\[[[ZZZYYYWWWUUUXXXXXXXXXYYYXXXWWWVVVUUUWWWXXXZZZ[[[[[[]]]```cccaaaaaabbbcccddddddddddddfffffffffggghhhjjjkkklllqqqrrrsssuuuvvvvvvvvvvvvzzzyyyxxxwwwuuusssqqqpppooooooooommmkkkjjjjjjlllkkklllmmmoooqqqsssuuuuuuuuurrrooojjjfffcccaaa```ZZZYYYXXXWWWXXXZZZ\\\]]]BBBAAAAAA@@@@@@?????????<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<============;;;::::::;;;======;;;999888888888888777777777777555555555666777888888888777888999:::::::::999888999888888888999999:::;;;999999:::;;;;;;;;;:::999666666777777777888888888999;;;<<<;;;:::999:::<<<::::::;;;;;;;;;;;;::::::999999999888999999:::;;;<<<:::888888999:::999999888888999::::::::::::::::::;;;<<<>>>???AAABBBCCCBBBBBBCCCEEEGGGJJJKKKKKKLLLMMMSSS[[[aaakkk}}}sssqqqsssvvvwwwpppfffbbb```___[[[WWWYYY^^^cccffffffbbb\\\WWWWWWYYY[[[]]]______\\\ZZZYYYYYY\\\aaafffddd^^^ZZZ[[[]]]]]]aaafffeeebbb___```bbbaaabbbccceeeeeeccc___\\\```^^^]]]]]]^^^___`````````^^^[[[YYYWWWUUUTTTRRRWWWVVVUUUTTTUUUWWWYYYZZZ___]]]YYYVVVUUUVVVXXXZZZYYYUUURRRSSSWWWZZZZZZXXXYYYXXXXXXXXXXXXVVVTTTQQQMMMQQQQQQPPPRRRVVVUUUPPPMMMOOOPPPPPPPPPPPPQQQSSSRRRUUUYYY\\\]]]\\\]]]]]]ZZZ[[[[[[[[[ZZZYYYXXXXXXTTTUUUUUUSSSQQQQQQRRRTTTUUU\\\aaacccnnn}}}qqqiii```XXXUUUQQQPPPPPPNNNLLLIIIFFFDDDCCCBBBAAA@@@@@@AAABBBCCCEEEHHHLLLOOORRRRRRQQQPPPHHHHHHGGGFFFEEEEEEHHHKKKLLLUUU^^^fffqqqwwwqqqlllhhhddd```___^^^\\\[[[ZZZZZZYYYZZZZZZYYYWWWVVVVVVWWWXXXXXXYYYZZZ[[[\\\ZZZZZZYYYZZZZZZ\\\]]]]]]]]]\\\[[[\\\]]]___```aaabbbcccdddfffggggggffffffhhhhhhggggggfffeeedddccccccddddddccc``````bbbdddcccccceeefffhhhiiiiiiiiieeedddcccaaa^^^\\\[[[[[[VVVWWWWWWWWWXXX[[[___aaa>>>????????????>>>======;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<999999999;;;<<<<<<:::888999999999888888888888888555555555666777888888999555666777999999999888777888888777777888999::::::777888999:::::::::999888777888888888999999999999888999::::::999999;;;===999999999999999999999999888888888888999:::;;;<<<===;;;888777888999999888888888999::::::::::::999::::::<<<===???AAABBBCCCAAAAAAAAADDDGGGJJJJJJJJJJJJIIIMMMUUU[[[```kkkvvv{{{~~~vvvooorrrzzzrrrkkkmmmeeedddcccaaaZZZUUUWWW]]]XXX\\\___^^^ZZZXXXYYY\\\]]]___```bbbbbbaaa```^^^___eeejjjhhh```ZZZYYY[[[___bbbeeedddaaa```bbbfffaaa```aaaccceeeeeecccaaacccbbb``````aaabbbccccccaaa```^^^\\\[[[ZZZWWWUUUXXXWWWUUUUUUUUUWWWYYYZZZaaa^^^YYYUUUTTTVVVYYY\\\^^^YYYTTTTTTXXXZZZYYYVVVXXXWWWWWWWWWXXXVVVTTTQQQJJJOOORRRSSSWWW]]]\\\WWWPPPQQQRRRQQQQQQQQQSSSUUUUUUXXX[[[]]]\\\ZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVRRRSSSSSSQQQOOONNNOOOQQQRRRZZZ]]]\\\cccyyy|||sssiii___ZZZOOOOOOOOONNNLLLIIIGGGEEECCCBBBAAA@@@@@@@@@AAABBBAAADDDHHHMMMQQQRRRSSSSSSFFFFFFFFFCCCAAA???@@@BBBHHHNNNTTTWWW___lllyyyvvvrrrlllgggeeedddcccbbb```___^^^^^^^^^]]][[[ZZZSSSSSSUUUVVVWWWXXXYYYZZZYYYXXXVVVVVVWWWYYY[[[]]]YYYWWWVVVVVVXXXZZZ[[[[[[YYYZZZ\\\^^^_____________________^^^^^^]]]]]]]]]YYY[[[[[[ZZZWWWWWWZZZ]]]XXXYYYZZZ[[[\\\]]]\\\\\\[[[[[[\\\ZZZXXXWWWWWWWWWWWWXXXYYYZZZ[[[___cccfffAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777777777777777777777888:::;;;:::999777555111111333999???@@@<<<777999999777666555555555555666666555555444444333333555666777666555444555666888999;;;======;;;999777666777999999777666777888999888888888777777666666555666777999:::::::::::::::999888888777777888888999999:::::::::;;;;;;;;;::::::;;;===>>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFHHHIIIKKKMMMQQQXXX___dddrrrzzzvvvzzzssslllgggdddjjjhhhfffbbb___[[[YYYWWWXXXXXXXXXWWWWWWXXX[[[]]]```aaaccccccccc```^^^\\\eeeccc___\\\ZZZYYYZZZZZZ\\\^^^```ccccccbbb```^^^^^^```bbbaaa___]]]^^^```aaaaaa``````aaabbbdddfffddd___YYYVVVVVVWWWVVVUUU[[[XXXTTTSSSTTTUUUVVVWWW[[[WWWTTTTTTWWWYYYXXXWWWYYY[[[ZZZVVVTTTUUUYYYZZZXXXXXXYYYYYYXXXVVVTTTSSSNNNOOOQQQSSSUUUXXXYYYZZZXXXTTTQQQPPPQQQSSSQQQPPPVVVWWWYYYZZZZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSMMMMMMLLLKKKKKKLLLMMMNNNPPPRRRTTTWWW^^^mmmqqqccc\\\UUUQQQLLLJJJJJJIIIEEEBBBGGGFFFDDDCCCBBBBBBCCCCCC@@@BBBDDDHHHLLLPPPSSSUUURRROOOLLLJJJHHHFFFDDDBBBCCCEEEJJJQQQXXX^^^ccceeesssyyy|||yyyyyywwwqqqkkkhhhddd___^^^______]]][[[\\\[[[WWWTTTQQQRRRUUUXXXVVVVVVUUUUUUUUUUUUSSSQQQVVVUUUUUUUUUUUUVVVXXXYYYVVVWWWYYY[[[[[[YYYWWWUUUYYYYYYYYYWWWUUUUUUWWWYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYXXXWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]```dddkkksssyyy@@@???>>><<<<<<;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999777777777777777777777777555666888888888777555444444444666;;;AAABBB>>>:::999888777666555555555555888888888777777666666666777888888777555444555666777888:::<<<<<<:::888777555777999888777666777777888888888777777666666666666666777777888999999999:::999888888777777888888888999999999999:::::::::999999:::<<<===>>>???@@@???@@@@@@AAACCCDDDDDDEEEDDDFFFGGGHHHKKKOOOTTTXXX^^^mmm|||qqqjjjfffdddbbbhhhfffdddaaa]]]ZZZXXXWWWVVVVVVVVVVVVVVVXXX[[[^^^```bbbdddeeeeeedddbbb```cccbbb___\\\ZZZXXXWWWWWWYYY[[[___aaabbb```]]][[[\\\___bbbbbb```^^^___``````___^^^^^^```cccfffhhhhhhbbb\\\YYYYYYYYYXXXWWWYYYWWWTTTTTTUUUVVVWWWVVVVVVUUUTTTUUUWWWXXXWWWUUUSSSUUUVVVUUUUUUVVVXXXZZZYYYYYYYYYYYYXXXVVVUUUTTTQQQRRRSSSUUUVVVXXXYYYZZZVVVSSSQQQQQQSSSSSSRRRPPPVVVWWWYYYYYYYYYWWWTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQLLLLLLKKKJJJKKKLLLMMMNNNQQQTTTWWWYYY]]]fffrrr{{{tttddd\\\VVVRRRNNNMMMNNNNNNLLLIIIIIIHHHGGGEEECCCBBBBBBAAA@@@@@@AAACCCFFFJJJMMMOOORRRPPPNNNMMMLLLIIIEEEBBB@@@BBBEEEJJJOOOUUUYYY[[[```ffflllpppttt}}}xxxsssmmmjjjiiigggdddaaa]]]\\\[[[YYYWWWWWWXXXYYYXXXWWWVVVVVVVVVUUUTTTSSSUUUTTTSSSSSSSSSUUUVVVWWWUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVUUUSSSSSSUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZ[[[]]]```bbbbbbbbbbbbeeeiiinnnttt{{{???>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777444444555666666444333222555555777;;;@@@AAA>>>:::888888777666555555555555888888888888777777777777888999999777555444444555555777888::::::999777666555777888888777666666777777777777666666666666666777666666555666777999999999999888777777777777888777777777888888888999999888888999;;;<<<===>>>>>>>>>??????@@@AAABBBCCCCCCBBBCCCEEEEEEEEEGGGJJJLLLQQQXXXhhhzzzrrrkkkhhhgggggggggfffdddbbb___\\\ZZZXXXXXXUUUUUUUUUUUUWWWYYY\\\]]]```bbbeeehhhiiiiiihhhgggbbbaaa___\\\ZZZXXXVVVUUUWWWYYY\\\^^^___]]]ZZZYYY[[[^^^aaabbbbbb``````aaa```_________aaaeeehhhkkkiiiccc]]]YYYYYYYYYXXXVVVTTTSSSRRRSSSTTTUUUUUUSSSQQQQQQRRRTTTWWWXXXVVVUUUMMMOOOQQQTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVRRRRRRRRRTTTUUUUUURRRPPPTTTUUUWWWXXXWWWTTTQQQNNNMMMNNNOOOPPPPPPPPPOOONNNJJJJJJJJJJJJJJJKKKLLLMMMOOOSSSWWWZZZ[[[^^^cccgggrrrzzzhhh^^^WWWRRRNNNMMMNNNNNNMMMKKKKKKKKKJJJHHHFFFDDDAAA@@@AAA@@@???@@@AAADDDGGGHHHQQQPPPQQQQQQPPPMMMHHHDDDAAAAAABBBDDDGGGJJJMMMOOOSSSXXX^^^bbbeeekkkttt||||||xxxsssmmmiiiaaaaaaaaa```^^^\\\ZZZYYYXXXXXXVVVUUUSSSSSSRRRRRRUUUTTTSSSRRRSSSSSSUUUVVVWWWVVVTTTSSSRRRSSSTTTUUUPPPRRRSSSSSSQQQQQQRRRSSSQQQQQQQQQRRRSSSTTTUUUVVVSSSTTTUUUWWWYYYZZZ\\\\\\^^^aaaeeeiiimmmoooqqqqqqqqquuu{{{======<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888666666666666666666666666333444444555444333222222222222444777:::;;;:::777888777666555555555555555666666666666666666666666555666777666444333444555444555666777888777666555444666777777666555555666666555555555555555555555666555444444555777:::;;;999999888777777777777777666666666777777777777888888999:::;;;<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBEEEEEEEEEDDDFFFGGGNNNOOOXXXjjj{{{xxxsssnnnkkkiiiiiiiiieeecccaaa^^^\\\[[[ZZZZZZYYYXXXWWWXXXZZZ[[[\\\\\\^^^aaaeeehhhkkklllkkkkkkcccaaa^^^[[[YYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\^^^aaacccdddcccbbbbbbaaabbbccceeefffhhhiiiiiieee```YYYVVVUUUVVVUUUSSSPPPPPPPPPRRRTTTTTTRRRQQQOOOOOOPPPQQQTTTVVVXXXXXXNNNMMMOOOUUUYYYXXXUUUUUUTTTTTTUUUVVVVVVVVVWWWWWWSSSSSSRRRRRRQQQPPPPPPOOOPPPRRRUUUWWWXXXVVVSSSQQQQQQSSSUUUWWWVVVTTTPPPNNNMMMNNNPPPQQQPPPOOOMMMKKKIIIIIIIIIIIIJJJKKKKKKLLLJJJNNNTTTWWWYYYZZZ\\\^^^gggxxxpppddd^^^YYYRRROOONNNNNNLLLJJJLLLLLLLLLKKKIIIGGGDDDBBBBBBAAA@@@???@@@BBBEEEFFFLLLMMMPPPRRRSSSQQQLLLHHHEEEDDDCCCCCCCCCEEEGGGHHHMMMRRRXXX[[[^^^cccjjjooorrrzzz|||vvvmmmkkkhhheeeccc___\\\ZZZ\\\[[[ZZZXXXUUUTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUXXXXXXWWWVVVVVVVVVVVVVVVRRRTTTUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXYYYZZZ\\\^^^___```iiimmmttt{{{<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888999999888888888777777777555555555555555555555555444555555555444444333333111111222444666777777666777666666555555555555555555555555555555666666666333444555555333333444666333444555666666666666555444555777777555444555666444444444444444444444444333333333333555888<<<>>>999888777777666666777777555555666666666777777777::::::;;;<<<======>>>???<<<<<<======>>>>>>??????>>>@@@CCCDDDDDDDDDEEEFFFIIIHHHMMMXXXhhh~~~wwwttttttrrrooojjjgggeeedddeeedddccc```^^^]]]]]]]]]]]]___]]][[[\\\]]]^^^]]][[[\\\___ccchhhkkkllllllllleeebbb^^^[[[ZZZ\\\```bbb```^^^ZZZWWWWWWZZZ]]]```]]]^^^```ccceeeeeedddcccbbbdddhhhkkkkkkiiifffdddaaa\\\VVVSSSTTTUUUTTTRRRQQQQQQRRRTTTVVVVVVTTTQQQPPPOOONNNNNNPPPUUU[[[___VVVQQQPPPWWW[[[XXXTTTSSSOOOPPPQQQRRRSSSUUUWWWWWWSSSSSSRRRQQQOOONNNMMMLLLOOOSSSWWWZZZYYYWWWSSSQQQNNNPPPSSSUUUUUUTTTRRRPPPQQQRRRSSSRRRQQQNNNKKKIIIGGGHHHHHHIIIJJJKKKKKKKKKJJJLLLPPPTTTVVVXXXZZZ[[[]]]hhh}}}rrrjjjddd\\\VVVTTTSSSQQQOOOLLLLLLMMMMMMLLLJJJHHHGGGBBBAAA@@@???@@@AAACCCEEEFFFHHHKKKPPPRRRRRROOOLLLIIIHHHFFFDDDCCCCCCCCCDDDEEEIIINNNSSSVVVZZZ```dddiiinnnvvv}}}zzzsssnnniiieeeaaa^^^bbbbbbbbb___[[[YYYYYY[[[XXXWWWUUUTTTSSSTTTTTTUUUVVVWWWYYYZZZZZZYYYWWWVVVWWWXXXYYYYYYWWWWWWXXXZZZ\\\\\\\\\[[[\\\\\\]]]]]]ZZZ[[[]]]___cccfffiiikkkyyy<<<<<<=========<<<<<<;;;:::999999888888777777777888888888777777777777666555555555555555555555555555555555444444444444444333333333444555666666777666666555555444555555666666666666666777777777777333444555555333333444555333333444555555666666666333555666666555444444555333333333333333444444444333333444555777999<<<===888888777666666666666777555555555666666666777777:::;;;;;;<<<======>>>>>>;;;;;;;;;<<<<<<=========:::<<>>>>>>>>===<<<:::999999888777777666666888888777777777666666666444444444444444444444444555555444444333333333444333444444333333444666777555555555444444555555666444555555555666666666777888999999777555333333444333333444444555666666666222444666555444333444555222222222222333333333444555666666777888999::::::888888777666666666666666555666666666666777777777:::::::::;;;<<<<<<======:::::::::;;;;;;;;;;;;;;;888:::<<<<<<======@@@AAADDDAAAEEEMMMQQQXXXkkk~~~uuuooojjjhhhiiiffffffeeebbb______bbbeeeaaa___]]]\\\\\\]]]___```eeebbb___```cccddd```]]]\\\___cccgggiiijjjjjjiiihhhfffdddaaa`````````aaaccc```]]]ZZZZZZ\\\___aaa___]]][[[\\\___aaaaaa```\\\]]]```bbbcccaaa___^^^[[[WWWRRRRRRVVVYYY[[[ZZZYYYXXXWWWXXXYYYYYYWWWVVVOOOOOOOOOOOORRRXXXaaahhhhhhYYYPPPUUUZZZWWWSSSTTTRRRQQQPPPPPPPPPQQQRRRSSSRRRQQQQQQPPPOOOOOONNNNNNMMMQQQVVVWWWTTTPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQOOOMMMKKKJJJHHHGGGFFFGGGIIIKKKLLLLLLLLLLLLJJJKKKMMMPPPSSSVVVWWWWWWUUUWWW___ooo|||ooogggaaa\\\YYYSSSRRRPPPOOONNNMMMMMMLLLGGGGGGGGGFFFEEECCCAAA???AAA@@@@@@BBBFFFIIIKKKKKKJJJKKKLLLLLLJJJHHHFFFDDD@@@BBBDDDGGGJJJOOOSSSVVV```ccceeeeeeeeehhhnnntttvvv{{{~~~xxxrrruuuxxxvvvpppkkkiiijjjkkkiiigggfffeeeddddddeeecccdddfffhhhjjjjjjjjjjjjlllkkkhhheeeccccccfffiiikkkllllllnnnppprrrtttuuuvvvwwwyyy|||<<<===>>>??????>>>======999999999888777666666555777777777777666666666666444444444444444444444444555444333333222222333333222333333222111222444666555555444444444555555666222222222333333333444444<<<===<<<999666333222333333333444444555666777777222444555555444333333444111111222222222333333333888888999999999999888777888888777666666666666666666666666666777777777888999999999::::::;;;;;;;;;::::::::::::::::::;;;;;;999:::<<<<<<;;;<<>>@@@HHHLLLNNNYYYggg}}}{{{llliiijjjhhhffffffddddddccc___\\\[[[^^^bbb___^^^\\\ZZZZZZ\\\___```ddd```^^^```dddeeebbb^^^^^^```dddgggiiijjjiiihhhggggggfffeeeccc___]]][[[aaa```^^^]]]]]]]]]^^^^^^^^^[[[XXXXXX[[[^^^___^^^XXXXXXYYYZZZ[[[]]]]]]^^^WWWSSSPPPPPPUUUYYY[[[[[[YYYWWWVVVVVVVVVVVVUUUTTTMMMOOOQQQSSSUUUZZZbbbhhhkkkYYYNNNTTTYYYWWWTTTVVVVVVUUUSSSQQQPPPOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKPPPTTTTTTQQQMMMKKKKKKNNNMMMLLLLLLKKKLLLLLLMMMNNNMMMKKKJJJHHHHHHGGGGGGFFFHHHJJJLLLMMMMMMMMMLLLEEEGGGJJJOOOUUUXXXYYYXXXQQQPPPVVV```nnnvvvmmmddd___VVVUUURRROOOMMMLLLLLLLLLMMMNNNNNNLLLIIIEEEBBB???BBB@@@>>>>>>AAAEEEGGGIIILLLNNNPPPPPPPPPMMMJJJHHH???@@@@@@BBBEEEIIIMMMPPPYYY]]]``````___```eeejjjgggkkkooorrrvvv~~~||||||wwwuuusssqqqpppppppppppprrrrrrrrrsssuuuxxxzzz|||~~~yyywwwwww{{{~~~{{{|||}}}>>>===<<<;;;:::;;;<<<<<<:::999888888777777888888777777777666555555444444777777666555555555555555333333222111000000111111333333333444444555555555444444555555555555444444333333333333333444555666===<<<:::999777666555555333333333333444444555666444444444444333222111000333333222111111222222222666666666666666777888888888888777777666666555555777777777777888888888888999999:::::::::999999888999999888888888888999999999999:::;;;<<<===>>>???BBBCCCCCCDDDFFFKKKSSSXXXjjjxxxrrrkkkdddbbbcccdddaaa^^^^^^^^^^^^______``````aaaddd```]]]\\\^^^______]]]\\\[[[[[[^^^bbbdddcccbbbgggbbbbbbiiillliiifffhhhfffiiikkkiiieeeaaa______[[[```___ZZZXXX[[[[[[XXXVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWUUUSSSTTTWWWZZZ\\\]]]\\\YYYVVVVVVWWWWWWTTTQQQLLLOOORRRSSSSSSUUUYYY]]]```^^^ZZZWWWVVVVVVXXXZZZ\\\ZZZUUUQQQNNNMMMMMMNNNQQQPPPNNNLLLLLLLLLLLLMMMMMMLLLKKKLLLMMMLLLKKKIIIHHHHHHJJJKKKLLLNNNOOOPPPMMMKKKIIIGGGFFFFFFFFFFFFEEEFFFIIIKKKMMMNNNNNNNNNKKKKKKLLLMMMNNNPPPRRRSSSSSSQQQSSS[[[aaannnooofffbbb\\\VVVUUURRRNNNLLLMMMNNNWWW___[[[NNNDDDBBBDDDAAA@@@>>>======@@@CCCEEEHHHJJJMMMOOOPPPNNNMMMKKKHHHGGGDDDBBBCCCEEEHHHKKKPPPPPPPPPRRRUUUYYY]]]___^^^aaadddeeehhhppp{{{>>>>>><<<;;;;;;;;;;;;;;;;;;::::::999999999999999666666777777777777777777666666555444444444444444333222222111000000111111222333333333444444444444444444555555555555444444444444333333333444444555:::999888666555444444444333333333333333444555555777666666555444444333333333333222222222222333333666666666666666666777888777777777666666666555555666666666666777777777777888888999999999999888888888777777777777777777888999999:::;;;<<<===>>>>>>BBBBBBCCCCCCDDDHHHMMMQQQWWWbbbvvvpppgggddd```]]]\\\\\\]]]]]]^^^___```aaabbbbbbbbbbbb```^^^\\\\\\______^^^\\\\\\\\\^^^aaaeeeiiijjjiiihhhdddccciiikkkhhhfffgggiiilllooommmhhhccc___]]][[[^^^^^^YYYXXX\\\\\\ZZZWWWWWWVVVVVVUUUUUUUUUUUUQQQRRRRRRTTTUUUWWWYYYZZZTTTSSSRRRTTTWWWZZZ[[[\\\\\\ZZZXXXWWWWWWVVVUUUTTTQQQSSSUUUTTTSSSSSSVVVYYY\\\ZZZWWWTTTSSSTTTWWWXXXYYYWWWTTTQQQPPPPPPQQQRRRPPPOOONNNLLLKKKKKKKKKLLLLLLKKKJJJKKKLLLLLLKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLJJJIIIGGGFFFEEEFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKMMMNNNPPPQQQUUURRRSSSXXXZZZbbb{{{xxxnnneee\\\ZZZWWWQQQMMMLLLPPPXXX___]]]TTTKKKHHHHHHEEEBBB@@@>>>>>>?????????DDDFFFIIILLLNNNNNNNNNNNNLLLJJJGGGEEEDDDEEEFFFGGGIIIIIIIIIJJJMMMQQQTTTVVVYYY\\\___aaaccckkkvvv~~~>>>>>>===<<<;;;;;;::::::<<<;;;::::::999999::::::666666666777888999999999555555555444444444333333222222111111000000111111222222222222333333333333444444555555555555444444555444444333333333333444666666555444333333333333333222222222222333333444777666555444333333444444444444333333333333444444555555555555666666777777666666666666666555555555444555555555666666666666777777888888888888777777777777666666666666777777999999:::;;;<<<======>>>AAAAAABBBBBBBBBCCCFFFIIILLLTTTaaaqqq|||pppggg``````^^^YYYVVVVVVYYY]]]^^^___bbbdddeeeeeeeeeddd]]]\\\[[[\\\^^^___^^^\\\ZZZ[[[]]]```dddgggjjjlllfffccccccfffgggdddbbbbbbeeeiiinnnooolllfffaaa^^^YYY[[[[[[XXXYYY\\\]]][[[WWWVVVTTTSSSRRRRRRRRRSSSOOOOOOPPPRRRSSSUUUVVVWWWQQQQQQQQQTTTWWWZZZ[[[ZZZZZZZZZZZZXXXVVVUUUWWWXXXXXXXXXXXXVVVTTTRRRSSSTTTWWWUUUSSSQQQPPPQQQSSSUUUUUUTTTRRRQQQQQQSSSUUUVVVPPPOOONNNLLLKKKJJJJJJJJJKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEJJJIIIHHHFFFEEEEEEEEEEEEJJJKKKLLLMMMMMMMMMLLLKKKHHHHHHIIIIIIKKKLLLNNNOOOTTTRRRSSSVVVTTTXXXhhh{{{tttfff```\\\VVVOOOMMMOOOTTTZZZ[[[WWWRRROOONNNKKKGGGBBB@@@@@@@@@>>><<<@@@BBBDDDGGGJJJMMMOOOPPPOOOMMMKKKIIIGGGEEEDDDDDDBBBBBBBBBCCCFFFHHHKKKLLLQQQTTTWWWYYY\\\ccclllttt}}}>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999999999999666666666777777888888888555555555555555555444444222222111111111111222222222222222222222222222222333444444555555444444333555555444333222222222222444444333222222222333333222222222111111222222333555444222000000111222333444444333333333444555555444444555555666666666666555555555555555555555555333333444444444555555555555666666777777777777777777777666666666666777777999999:::;;;;;;<<<======>>>@@@AAAAAAAAAAAACCCEEELLLPPPUUU\\\hhh{{{tttpppllliiigggddd```\\\XXXXXXYYY[[[]]]___bbbfffggggggfffeee___^^^\\\[[[\\\]]]]]]^^^YYY[[[\\\]]]]]]___cccfffbbbaaaaaabbbbbb___]]]\\\[[[```fffkkkkkkgggbbb^^^WWWWWWVVVVVVXXXZZZ[[[ZZZWWWUUURRRPPPOOOOOOPPPQQQNNNOOOPPPQQQRRRSSSTTTTTTPPPPPPQQQTTTXXXZZZZZZYYYXXXZZZZZZXXXTTTTTTWWW[[[\\\[[[ZZZWWWUUUTTTSSSTTTUUUTTTQQQOOONNNOOOPPPQQQRRRQQQPPPPPPQQQRRRTTTUUUOOONNNNNNLLLKKKJJJJJJJJJJJJIIIHHHHHHJJJKKKJJJIIIFFFFFFFFFEEEEEEDDDDDDCCCHHHGGGGGGFFFFFFEEEEEEEEEHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJKKKMMMMMMQQQQQQSSSVVVUUUUUU```lllsssgggaaaYYYRRRNNNLLLNNNQQQSSSTTTUUUUUUUUUWWWPPPHHHDDDCCCCCCAAA>>>???@@@AAACCCFFFIIIMMMOOONNNMMMLLLKKKIIIGGGEEEDDDAAAAAAAAABBBCCCEEEFFFGGGIIIKKKNNNPPPSSSYYYaaaffftttzzz===>>>???@@@@@@>>>===;;;::::::999888888888888888777777777666666555555555666777777777777666555555333333222222222222333333222222222222222222222222333333444444444444333333555444333222222222222222444333333222222333333333333222222111111222222222555333111000000111222333444333333333444444555666333333444555555555555444444444444444444555555555333333333333444444444444444555666777777777777777999888888777777888888999999999::::::;;;<<<<<<<<<;;;===@@@AAAAAAAAACCCEEEHHHJJJLLLMMMRRRaaawwwyyyoooiiifffeeegggiiipppjjjbbb^^^]]]\\\XXXUUU[[[]]]aaadddeeeeeedddccccccaaa]]]ZZZXXXZZZ]]]___^^^aaaccc```\\\ZZZ]]]```aaaccccccbbb```^^^]]][[[TTTXXX^^^ccceeebbb]]]ZZZVVVTTTRRRTTTVVVWWWWWWWWWUUUSSSQQQNNNMMMMMMNNNOOOKKKMMMOOOQQQTTTUUUVVVVVVPPPPPPQQQTTTXXXZZZZZZYYYUUUWWWXXXVVVTTTTTTWWWZZZ[[[YYYXXXWWWWWWVVVVVVVVVVVVTTTRRROOONNNMMMNNNNNNQQQPPPOOOOOOOOOOOOPPPQQQNNNNNNNNNMMMLLLLLLKKKJJJJJJHHHGGGGGGHHHIIIIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPSSSUUUUUUTTTZZZ```kkkssshhh^^^VVVRRRLLLKKKJJJLLLPPPUUUZZZ]]]fff^^^TTTKKKGGGEEEBBBAAA@@@@@@@@@@@@BBBEEEHHHJJJJJJJJJKKKJJJJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHLLLPPPVVVYYYaaajjjtttxxxxxx{{{<<<>>>AAACCCCCCBBB???>>>:::999888888777777888888777777777666555444444444777777888999888777666555444444333333444444555555333333333333222222222222333333444444444444333333444333333222222222222333444444333222222222333333444333333222222222222333555444333222222333444555333222222222333444555666111222444555555555444333333333333444444444444444222333333333444444444444444555666777777888888777999999888888888888999999999999::::::;;;;;;;;;;;;:::<<<>>>???@@@AAACCCEEECCCEEEFFFGGGJJJSSSaaalll{{{rrrkkkcccaaa```___aaadddooohhhaaa______]]]WWWQQQYYYZZZ]]]___```aaa```___aaa```]]]YYYWWWXXX\\\```dddiiilllhhh```\\\]]]aaacccggghhheeebbbbbbaaa^^^UUUWWWZZZ]]]___]]]XXXUUUYYYSSSQQQTTTVVVUUUTTTTTTRRRQQQPPPNNNMMMMMMMMMNNNGGGIIIMMMQQQUUUWWWYYYYYYQQQPPPPPPRRRUUUWWWXXXWWWQQQRRRTTTTTTTTTTTTUUUWWWVVVUUUSSSTTTVVVWWWWWWVVVUUUTTTRRRPPPNNNNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKIIIFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFGGGGGGHHHGGGGGGFFFCCCEEEGGGHHHJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKNNNOOOQQQRRRQQQQQQSSSUUU___mmmuuufff[[[WWWOOOMMMKKKKKKNNNTTT[[[```lllggg___UUULLLFFFCCCBBBBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCFFFIIILLLNNNQQQYYYccchhhiiilllssszzz<<<>>>BBBEEEFFFEEEBBBAAA::::::999888888888888999777777777666666666666666666777888999888777555444555555555555555666777777444444444444333333333222222333333444444333333222222222222111222222333333444444333222111111111222555555444333333333333333333333333333333333333333111111111222222333444555111222444555555555333222222222333333333444444444333333333444444444444555444555666777888888888888888888777777777777888888999::::::::::::;;;;;;;;;;;;<<<=========>>>AAACCCAAABBBCCCEEEHHHNNNUUU[[[ddduuuzzzqqqnnniiibbb^^^______\\\]]]```cccaaa_________]]]XXXTTTWWWWWWYYYZZZ[[[[[[[[[[[[XXXZZZZZZYYYXXXXXX[[[^^^aaahhhnnnkkkccc]]]___cccdddjjjkkkgggcccddddddaaaYYYXXXXXXZZZ]]]]]][[[XXX]]]UUURRRUUUWWWTTTRRRRRRPPPOOOOOOOOONNNNNNMMMMMMHHHJJJNNNQQQTTTVVVVVVVVVQQQOOONNNOOOQQQSSSTTTTTTMMMNNNOOORRRTTTUUUSSSRRRQQQOOONNNOOOSSSUUUUUUTTTQQQQQQPPPOOOOOOOOOPPPPPPQQQPPPPPPOOONNNMMMMMMLLLLLLLLLNNNOOOPPPPPPOOOOOOLLLIIIFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIILLLMMMMMMMMMNNNPPPQQQPPPXXXaaasssqqqbbb[[[RRRRRRQQQOOONNNPPPVVVZZZaaacccbbb\\\RRRJJJGGGFFFAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHFFFEEEEEEDDDCCCAAA@@@????????????AAACCCEEEFFFFFFJJJOOOTTTWWWXXX\\\bbbhhhooopppsssvvvyyy|||~~~;;;>>>BBBFFFHHHGGGDDDCCC<<<;;;::::::999999::::::666666777777888888999999444666777888777666444333666666666666666777888888555555555444444333333333222333333444444333333222111111111111222333444444444333222111000000000000666555444444333333333333000111111222222222111111111111111111222333444555000111333555555444333222222222222333333444444444333333444444444555555555555555777888999999999999777777666666666666777777:::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<>>CCCFFFGGGDDD@@@<<<<<<;;;;;;;;;;;;:::::::::666666666666666555555555555555555555666666666666666666666666777777777777555555555555666666666666444444444555555555555555222222222222222222222222//////000111222222333333666666555444222111000000000000000000111111111111111000000111333444444333222222222333333333444444444444333333333333444444666666666666666555555555777888888999999777666555555555555555555555555555999999888888888999;;;<<<;;;<<<<<<===>>>??????@@@AAABBBCCCBBBBBBBBBDDDFFFKKKSSS___lllsssfff___]]]___^^^[[[WWWSSSRRRSSSVVVXXXWWWXXX[[[___bbbbbb___\\\ZZZYYYXXXXXXWWWUUURRROOORRRRRRSSSTTTVVVXXXZZZ[[[aaaaaaaaa```___^^^^^^]]]ddddddcccbbbaaaaaabbbbbb^^^ZZZWWWXXX[[[^^^^^^]]]^^^YYYSSSQQQSSSTTTQQQNNNJJJMMMNNNMMMNNNQQQOOOKKKMMMMMMMMMNNNOOOQQQRRRSSSQQQPPPNNNMMMMMMNNNPPPQQQNNNNNNNNNNNNPPPSSSVVVXXXVVVRRRLLLKKKMMMPPPQQQQQQWWWVVVTTTQQQNNNNNNPPPSSSQQQRRRSSSQQQNNNLLLKKKKKKOOOPPPQQQSSSSSSQQQPPPOOOLLLJJJHHHFFFEEEEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHIIIKKKLLLKKKGGGEEEEEEDDDCCCBBBBBBAAAAAABBBDDDFFFHHHJJJLLLMMMMMMMMMNNNUUU]]]ffftttsssfffZZZXXXUUUSSSQQQQQQQQQQQQPPPRRRTTTTTTSSSQQQQQQQQQNNNLLLIIIEEEBBBAAA@@@@@@BBBBBBAAA???>>>>>>AAACCCDDDBBB@@@AAACCCCCCAAA???@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBDDDGGGIIIKKKNNNOOOQQQTTTVVVWWWXXXYYYccc```cccjjjoooooosssyyy{{{ssskkkddd___\\\;;;===AAADDDDDDBBB???===<<<<<<<<<;;;;;;;;;::::::666666666666555555555555666666666666777777777777666666666666666777777777666666666666666666666666555555555444444444444444222222222222222222222222000000111111222333333333444444333222111000000///000000000000111111111111222111000111333555444333333333333444444444555555555444444333333444444555666666666666555555555555777777888888888777666555555555555555555555555555888777777777888999:::;;;;;;;;;<<<======>>>?????????AAABBBAAAAAAAAACCCEEEEEEKKKRRRZZZfffzzzttthhh```ZZZXXXYYY^^^]]][[[YYYWWWVVVUUUUUUWWWWWWYYY\\\^^^^^^\\\ZZZYYYXXXVVVVVVWWWVVVTTTRRRQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^aaabbbbbbaaa```^^^cccbbbbbbaaaaaaaaaaaaaaa\\\ZZZXXXXXXZZZ\\\\\\[[[YYYWWWTTTQQQOOONNNMMMMMMLLLOOOOOOMMMNNNPPPNNNJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMLLLKKKJJJKKKMMMNNNNNNNNNNNNNNNOOORRRUUUXXXYYYUUUPPPMMMNNNPPPQQQQQQOOOPPPQQQQQQPPPOOOPPPQQQSSSTTTUUUSSSPPPNNNNNNNNNPPPRRRTTTUUUUUUTTTRRRPPPLLLJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIILLLMMMLLLIIIGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKKKKJJJKKKQQQYYY___kkkwwwmmmhhhaaa]]][[[ZZZWWWTTTKKKLLLMMMNNNMMMMMMMMMNNNOOONNNKKKHHHFFFCCCBBBAAA@@@@@@@@@???===>>>@@@CCCFFFCCCAAAAAABBBCCCAAA???>>>>>>>>>?????????@@@@@@BBBBBBAAABBBBBBDDDFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOSSSQQQTTT[[[___```ccciiikkkooouuu|||zzzsssoookkkhhhddd^^^XXXSSSPPPNNN;;;===???@@@AAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;777777666666555555555555666666666777777777888888555555555666666666777777666666666666666666666666555555444444333333222222222222222222222222222222111111111222222333333444111111111111000000//////000000000000111111111111222111111222444555555444444444444444555555555555555555444444444444555555555555555555555555555555777777777888777666666555444444444444444444444444666666666666777888999:::;;;;;;;;;<<<======>>>>>>===???@@@?????????AAACCCEEEGGGJJJMMMSSS___ppp|||zzzpppfffbbb___ZZZXXXXXX[[[\\\\\\\\\[[[XXXVVVTTTYYYXXXWWWXXXZZZ[[[ZZZXXXYYYWWWUUUUUUWWWYYYYYYXXXTTTTTTTTTUUUWWWYYY[[[\\\ZZZ\\\```dddeeedddbbb```aaa````````````_________[[[YYYXXXXXXYYYZZZXXXWWWTTTXXX[[[WWWPPPKKKLLLOOOMMMPPPQQQNNNMMMOOOMMMIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMKKKJJJIIIJJJKKKKKKOOOOOOOOONNNNNNPPPSSSVVVZZZWWWSSSPPPPPPQQQRRRRRRNNNQQQUUUVVVUUURRRPPPPPPRRRSSSSSSRRROOOMMMMMMNNNOOOQQQTTTUUUUUUTTTQQQOOOKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCAAAAAABBBDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIILLLNNNMMMKKKIIIDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHLLLRRRYYY]]]eeezzzyyypppkkkiiieee\\\UUUNNNMMMKKKJJJIIIIIIJJJKKKOOOOOONNNLLLJJJHHHFFFDDD???@@@@@@???>>>>>>@@@BBBDDDBBB@@@??????@@@???>>>>>>>>>>>>>>>>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDFFFKKKNNNPPPSSSWWWYYY]]]ccciiinnnrrrtttuuutttvvvxxxwwwvvvtttssstttvvvwwwxxxzzz|||}}}~~~~~~}}}|||{{{{{{|||}}}}}}{{{xxxuuusssrrrrrrssswwwvvvsssoooiiibbb\\\XXXUUUSSSQQQNNNKKKIIIGGGFFF;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;:::777777666666555555444444555555555555666666666777444444444555555666666777777777666666666666666555555555444333222111111000111111111111111111111111111111222222333333333444000000000000000000000000///000000000111111111111333222111222444555555444333333333444444444444555555555444444444444555555444444555555555555555666777777777666666666555555444444444444444444444444444444444555666777888888::::::;;;;;;<<<<<<<<<<<<;;;<<<======<<<===???AAAEEEFFFGGGHHHKKKSSS___gggzzz}}}pppjjjddd`````````\\\YYYZZZZZZ[[[[[[[[[[[[ZZZXXXXXX\\\ZZZXXXWWWXXXZZZZZZZZZYYYWWWUUUVVVYYY\\\^^^___\\\ZZZWWWUUUVVVXXX[[[^^^[[[]]]```bbbccccccbbbbbb^^^^^^_________^^^^^^^^^ZZZZZZYYYYYYXXXVVVTTTSSSQQQ\\\dddbbbVVVMMMNNNSSSMMMQQQRRRPPPNNNOOONNNKKKGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNLLLKKKKKKKKKKKKKKKNNNOOOOOONNNLLLLLLPPPSSSWWWUUUSSSQQQQQQRRRRRRSSSRRRUUUXXXXXXVVVRRROOONNNOOOOOOOOOMMMKKKIIIJJJKKKJJJMMMPPPRRRRRRPPPMMMJJJKKKJJJHHHGGGFFFEEEEEEEEEFFFDDDBBB@@@???AAACCCEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHJJJLLLMMMKKKIIIEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFKKKSSSZZZ\\\```nnnwwwiii\\\YYYUUUOOOKKKIIIIIIJJJJJJLLLMMMNNNNNNMMMLLLJJJIIICCCDDDEEEDDDBBBAAABBBCCCDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAABBBDDDFFFGGGIIIKKKRRRSSSVVVZZZ^^^aaadddeeedddfffhhhhhhfffeeeeeefffhhhhhhhhhiiikkkmmmpppqqqmmmmmmmmmllllllllllllllljjjhhhfffcccbbbaaaaaabbbdddccc___[[[WWWRRRNNNLLLJJJIIIHHHGGGFFFFFFFFFFFF;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;::::::::::::888777777666555444444444333333333444444444555555222333333444555555666666666666666666555555444444444333333222111000000///111111111111111111111111111222222222222222333333000000000000111111111111///000000000111111111111222111111222444555555444111111222222222333333333444444333333333333444444333444444444555555666666666666666555555555555555444444444444444444444444222333444555666777777888:::::::::::::::;;;;;;;;;:::;;;<<<;;;;;;;;;===???@@@BBBBBBBBBDDDIIIQQQWWWbbbpppuuuggg]]]]]]YYYXXX[[[\\\[[[[[[^^^bbbaaa^^^[[[ZZZYYYZZZ[[[```]]]YYYXXXYYY[[[\\\\\\ZZZXXXVVVWWWZZZ^^^aaaccceeeaaa[[[VVVUUUWWW[[[_________^^^^^^^^^___```aaa\\\]]]]]]^^^^^^^^^]]]]]][[[[[[ZZZXXXVVVSSSQQQPPPNNN[[[gggfffZZZOOOOOOSSSMMMSSSUUURRROOOPPPPPPNNNHHHHHHHHHHHHIIIIIIJJJKKKMMMLLLLLLKKKKKKJJJJJJJJJLLLOOOQQQOOOKKKJJJLLLOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRUUUXXXXXXVVVTTTRRRQQQLLLMMMLLLJJJHHHGGGHHHJJJIIIKKKMMMOOOOOOMMMKKKIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAA???>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDEEEGGGIIIJJJIIIGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGOOOVVVYYYZZZaaaooo|||ooo___ZZZRRRMMMKKKKKKKKKKKKIIIKKKLLLNNNOOONNNNNNMMMIIIKKKLLLKKKIIIGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDEEEBBBAAAAAAAAA@@@@@@??????;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>??????@@@BBBBBBBBBAAAAAABBBCCCCCCHHHHHHIIIKKKMMMPPPRRRTTTUUUWWWXXXYYYXXXXXXYYY[[[[[[ZZZZZZZZZ[[[]]]___```\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJCCCBBBBBBAAAAAAAAABBBBBB::::::999999::::::;;;<<<::::::::::::999999999999888888777666555444444333222222222333333333333444111222222333444555666666666555555444444333333333222222111111000000//////111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111111000000111333444444333111111111111222222222222333333222222222222333333333333333444555555666666666666555444444444444555333333333333333333333333111222444555777777888888999999999999999:::::::::999:::;;;:::::::::<<<>>>@@@@@@AAA@@@@@@BBBFFFIIISSS\\\jjjzzzzzzjjj___XXXVVVUUUSSSUUUZZZ]]]^^^aaafffmmmiiiccc]]]ZZZYYYZZZ[[[```]]]ZZZYYYZZZ\\\]]]]]]ZZZXXXVVVWWWZZZ^^^aaabbbhhhddd^^^XXXVVVXXX[[[]]]```^^^\\\ZZZZZZ[[[]]]___[[[\\\]]]^^^^^^^^^]]]\\\]]]]]][[[XXXTTTPPPOOOOOOKKKUUU```___VVVNNNMMMOOOPPPVVVXXXUUUQQQQQQQQQPPPIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKPPPTTTSSSNNNJJJJJJLLLJJJLLLNNNNNNNNNOOOQQQRRRTTTXXX\\\___```___^^^^^^NNNNNNMMMKKKIIIHHHJJJLLLKKKLLLNNNOOOOOONNNLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCC@@@???>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHNNNUUUXXXYYY\\\bbbhhhpppfff```WWWQQQPPPPPPPPPNNNJJJKKKLLLMMMNNNOOOOOOOOOMMMPPPRRRSSSQQQOOONNNNNNEEEGGGIIIIIIFFFDDDBBBBBBAAAAAA@@@@@@???>>>======:::;;;<<<>>>???@@@@@@@@@??????===<<<<<<===>>>??????AAA@@@======???@@@>>>AAAAAABBBDDDFFFHHHKKKLLLHHHJJJLLLLLLLLLLLLNNNPPPPPPOOONNNMMMMMMNNNOOOPPPNNNOOOOOOPPPPPPQQQQQQQQQMMMMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHAAAAAA@@@@@@@@@@@@AAAAAA::::::999:::::::::;;;;;;999999999888888888777777888888777666555444333333222222333333333444444444111111222333444555666666555444444333222222111111000000000000000000000000111111111111111111111111000000000000000000000000000/////////////////////000000000000111111111111000//////000222333333222111111222222222333333333222111111000000111111222222222333444444555666666666555444333333333444444333333333333333333333333111222444666777888888888999999999999999999999999888999::::::999:::<<<>>>???@@@@@@@@@@@@AAABBBCCCKKKPPPXXX```lll}}}tttggg\\\UUUSSSTTTSSSRRRVVV]]]aaabbbeeejjjkkkgggaaa\\\YYYYYYZZZ\\\]]]ZZZXXXWWWXXX[[[\\\\\\YYYWWWUUUVVVYYY\\\^^^^^^aaa```^^^\\\ZZZZZZYYYZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[ZZZ[[[]]]______^^^]]]\\\______]]]XXXRRRNNNNNNOOOKKKPPPSSSRRRMMMJJJKKKNNNUUU[[[]]]XXXRRRPPPPPPOOOJJJJJJIIIIIIJJJJJJKKKLLLGGGHHHIIIJJJJJJKKKKKKKKKLLLSSSYYYXXXRRRLLLJJJKKKHHHKKKNNNNNNMMMMMMNNNPPPTTTZZZbbbggghhhfffdddbbbOOOOOONNNKKKIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIHHHGGGFFFEEEDDDBBBBBB@@@??????>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCC?????????@@@AAACCCDDDEEEDDDDDDCCCCCCCCCDDDFFFGGGKKKNNNRRRVVVZZZ]]]^^^___bbbmmmzzzrrrggg```\\\ZZZVVVSSSOOOOOONNNNNNNNNNNNOOOOOOMMMQQQUUUWWWXXXWWWVVVVVVOOORRRUUUTTTOOOIIIEEECCCCCCCCCBBBAAA@@@???>>>===<<<===???@@@@@@@@@?????????>>>===<<<<<<===???@@@<<<@@@@@@======BBBCCC@@@@@@@@@AAACCCDDDFFFGGGHHHDDDEEEFFFEEEDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEE999999:::::::::;;;;;;;;;888888888777777777777666999888777666555444333333333333333444444444555555000111111222444555666666444444333222222111000000////////////000000000000000000000000000000000000000000000/////////////////////.........---------000000000000111111111111000///...///111222222111222222333333333444444444111111000000000000111111222222333333444555666666666555444333222333444444333333333333333333333333111222444666888888888888999999888888888888888888888999::::::999:::<<<>>>;;;<<<===>>>??????@@@AAAGGGKKKOOOSSSYYYeeeuuupppkkkeee^^^XXXSSSSSSUUUQQQQQQVVV]]]```___aaaeeeaaa___\\\YYYYYYYYY[[[]]]ZZZWWWUUUUUUWWWYYYZZZZZZWWWVVVTTTUUUXXXZZZ[[[ZZZZZZ[[[]]]^^^^^^[[[XXXVVVVVVWWWXXXYYYZZZZZZYYYXXXZZZ[[[]]]_________]]]\\\aaa```]]]WWWQQQMMMNNNPPPNNNMMMKKKIIIHHHIIILLLNNNZZZ___aaaZZZRRROOONNNMMMJJJJJJIIIIIIIIIJJJKKKKKKHHHIIIKKKLLLMMMNNNNNNNNNMMMUUU]]]]]]UUUNNNKKKLLLHHHKKKOOOOOOMMMKKKLLLMMMOOOWWW```ggggggccc]]]ZZZNNNNNNMMMJJJIIIIIIKKKMMMNNNNNNMMMLLLLLLMMMNNNNNNIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAA@@@???>>>======>>>???@@@BBBCCCDDDDDDDDDEEEDDDCCCCCCDDDEEECCCBBB<<<======>>>???AAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFIIIIIIJJJOOOUUUZZZZZZZZZYYY]]]jjjyyyoooiiiccc\\\WWWUUUSSSQQQOOONNNMMMNNNNNNKKKOOOUUUZZZ[[[\\\\\\\\\```dddgggeee^^^VVVPPPMMMFFFFFFEEEDDDBBBAAA@@@@@@???@@@AAAAAAAAA???>>>===@@@???>>>======???AAABBB===BBBBBB@@@BBBHHHJJJGGG@@@@@@@@@@@@AAAAAAAAAAAADDDEEEEEEDDDBBBBBBCCCEEEGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGG888777666555555666777888888888888888777555444444888888777777666666555555555333222111222222111///222222222222222222222222222222111111000/////////////////////////////////000000000000////////////000000000000000000000000000///...---------------000000000000000000000000///////////////000111111000000000000000000000000////////////000111222333222222222222333444555666444444333333333333222222333333333333333333333333111111222333444666666777;;;:::888777777777888888888888999999999:::::::::============>>>???@@@AAAFFFHHHJJJLLLQQQWWW___eeettt{{{qqqlllcccaaa]]]XXXTTTQQQNNNMMMSSSTTTWWWZZZ]]]^^^______aaa]]]XXXTTTTTTUUUVVVVVVSSSSSSTTTUUUUUUVVVWWWWWWYYYXXXVVVSSSRRRSSSWWWZZZZZZ\\\___```___[[[WWWTTTTTTTTTTTTVVVYYYZZZYYYWWWYYYYYYYYYYYYYYYYYYZZZ[[[aaa^^^YYYUUURRRQQQNNNMMMJJJLLLMMMMMMLLLKKKKKKLLLKKKRRRWWWWWWTTTQQQOOOMMMNNNLLLKKKKKKLLLMMMMMMLLLOOOOOOPPPQQQPPPOOONNNMMMSSSTTTVVVVVVTTTQQQMMMJJJJJJJJJIIIJJJJJJKKKLLLMMMPPPTTTYYY^^^___]]]YYYWWWNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJIIIGGGFFFEEEKKKHHHDDDBBBAAABBBAAA@@@AAA@@@>>>===>>>===;;;:::===>>>AAACCCEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@????????????>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDFFFGGGIIIMMMQQQUUUYYYZZZXXXYYY```kkkzzzssshhhaaaZZZXXXTTTRRRPPPNNNKKKIIIIIILLLOOORRRSSSWWW\\\aaagggqqq~~~}}}mmm[[[OOONNNJJJEEECCCEEEGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAACCC===;;;AAACCC@@@???AAABBB@@@>>>>>>???AAACCCCCC??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDBBBAAABBBBBB@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCAAA>>>===BBB???===>>>>>>===AAAGGGEEEFFFFFFDDDDDDGGGNNNTTT888888777666666777888888777777777777777666555444444444444333333333333333444333333333444444222111222222222222222222222222222222111111000/////////........................000/////////////////////000000000000000000000000//////...---------------///////////////////////////////////////000000111000000000000000000000000////////////000111222333111111111222222444555555444444333333333222222222333333222222222222222222222222333444555666777888;;;:::999777777777888999888888888999999999::::::============>>>???@@@@@@FFFGGGGGGHHHIIILLLQQQUUU___pppttthhh```[[[]]]ZZZWWWTTTQQQPPPOOOOOOSSSTTTWWWZZZ\\\]]]^^^^^^\\\YYYUUUTTTTTTVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWUUUSSSQQQSSSVVVYYY[[[\\\^^^___^^^[[[WWWUUUSSSRRRRRRTTTWWWZZZZZZYYYYYYXXXXXXYYY\\\^^^___```\\\YYYVVVTTTSSSQQQNNNLLLIIIKKKLLLLLLJJJIIIJJJKKKOOOSSSVVVVVVSSSQQQQQQPPPPPPOOOMMMMMMOOOOOOOOONNNPPPPPPPPPPPPPPPOOOOOONNNSSSTTTUUUUUUTTTQQQMMMKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQUUUYYY[[[ZZZWWWVVVQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLJJJIIIGGGEEEDDDCCCGGGDDDAAA@@@@@@AAAAAAAAAAAA???>>>===>>>===<<<:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBCCCEEEGGGJJJNNNPPPRRRSSSTTTXXX```jjjxxx}}}rrriiieee___ZZZWWWTTTRRRPPPMMMOOOPPPQQQQQQSSSXXX\\\lllwww~~~oooeeeWWWSSSMMMIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBB???:::999>>>AAA??????AAAAAA@@@???>>>???AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEBBBDDDEEEEEEDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEAAA???@@@CCCDDDCCCEEEJJJEEEGGGHHHIIIMMMTTT___fff888888777777777777888888555666666666666666555555111111222222222222222333333333444666777777555222222222222222222222222222222111111000000//////...........................////////////////////////000000000000000000000000//////...------------...........................////////////000000000000000000000000000000000000////////////000111222222111111111111222333444444333333333333222222222222111111111111111111111222333333444555666777777888::::::999888888888999999777888888888999999999999<<<<<<<<<<<<===>>>??????BBBCCCDDDDDDCCCDDDFFFHHHLLLXXXgggvvvuuuiiibbb]]]WWWSSSTTTSSSPPPNNNMMMNNNPPPRRRTTTUUUXXXZZZ\\\]]]]]]]]]XXXVVVTTTTTTUUUWWWWWWWWWSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUSSSQQQRRRVVVYYY\\\\\\]]]]]]\\\ZZZXXXWWWTTTRRRQQQRRRVVVYYY[[[\\\^^^[[[YYYZZZ^^^aaaaaa```VVVUUUSSSRRRQQQPPPMMMKKKJJJKKKLLLLLLJJJJJJKKKLLLQQQSSSVVVXXXVVVSSSRRRRRRQQQPPPOOOPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPMMMKKKIIIIIIHHHIIIIIIJJJKKKLLLKKKMMMPPPTTTUUUVVVUUUUUUQQQQQQOOONNNMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDAAA???>>>???@@@AAA@@@@@@>>>======>>>>>>===;;;;;;===???AAABBBAAA@@@@@@@@@@@@AAABBBBBBAAA???>>>========================>>>??????@@@@@@AAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJNNNNNNQQQVVVZZZ```nnn{{{{{{tttjjjbbb]]]ZZZXXXWWWRRRQQQPPPNNNMMMNNNQQQSSScccnnn}}}yyyrrrfffaaa[[[UUUQQQNNNKKKIIIEEEEEEEEEDDDDDDDDDDDDDDDCCC??????BBBDDDCCCCCCEEEAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDD@@@BBBDDDEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKCCCAAABBBGGGHHHGGGGGGJJJJJJMMMQQQVVV]]]hhhuuu~~~777777666666666666777777444444555666666666555555222333333333444555555555222333555888:::999777444111111111111111111111111111111111000//////.......................................//////////////////////////////////////////......---------......------------------------...//////000000000000000000000000000000000000000///////////////000111111111111111111111222333333333333333222222222222111000000000000111111111111333333444444555666666777999999999888888888999999777777777888888888888999:::::::::;;;;;;<<<===>>>>>>@@@BBBCCCCCCCCCDDDFFFHHHNNNVVV]]]fffttt{{{pppbbb[[[[[[\\\YYYUUUPPPOOOMMMKKKLLLNNNQQQSSSUUUVVVYYY[[[]]]^^^^^^^^^XXXVVVUUUUUUWWWWWWWWWVVVSSSTTTTTTUUUVVVWWWWWWXXXVVVVVVUUUSSSRRRSSSVVVYYY\\\\\\\\\[[[ZZZYYYYYYXXXWWWUUURRRRRRUUUXXX[[[\\\ddd```\\\\\\^^^___^^^[[[VVVSSSOOOMMMMMMMMMLLLJJJKKKMMMMMMMMMLLLLLLMMMOOOOOOSSSZZZaaa```YYYRRRPPPPPPOOONNNPPPSSSVVVWWWWWWTTTSSSRRRQQQPPPQQQRRRSSSPPPPPPQQQPPPOOONNNLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKMMMOOOQQQSSSTTTUUUQQQQQQPPPPPPOOOOOOOOOOOOKKKJJJHHHGGGFFFEEEFFFFFFDDDAAA>>>===>>>?????????>>>===<<<===>>>???>>>===???@@@BBBDDDEEEDDDCCCBBB>>>>>>????????????>>>===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@>>>??????AAACCCEEEGGGHHHLLLLLLNNNRRRSSSVVV___iiiwww~~~rrrjjjeeebbbaaa]]]ZZZVVVRRROOONNNPPPQQQTTT\\\hhhqqquuutttrrrpppoookkkfff```\\\XXXUUUTTTMMMLLLLLLKKKJJJIIIIIIHHHJJJIIIHHHIIIIIIGGGFFFFFFCCCDDDDDDDDDCCCCCCDDDEEEGGGFFFDDDCCCCCCCCCEEEFFFAAAAAABBBCCCDDDEEEFFFFFFCCCEEEGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJLLLNNNPPPPPPPPPNNNMMMKKKGGGGGGJJJLLLLLLMMMPPPYYY^^^eeelllsss}}}444555555555555555555444333444444555555555555444333333333444555555555666222222444777::::::777444111111111111111111111111111111000000///.................................------....../////////000..............................---------......///------------------------......///000111000000/////////////////////////////////////////////000111111111000000000111222222333333222222222111111111/////////000000111111111222222222333333444444555777888888888888888888888666666777777777888888888999999999999:::;;;<<<===;;;>>>AAABBBBBBBBBDDDEEEGGGKKKNNNQQQTTT\\\gggpppyyypppllliii```VVVRRRVVVYYYXXXVVVQQQOOOMMMLLLMMMNNNQQQRRRVVVWWWZZZ\\\^^^___``````\\\ZZZWWWWWWWWWWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTSSSTTTWWWYYY\\\\\\[[[ZZZYYYYYYYYYYYY\\\YYYUUUSSSTTTWWWYYYZZZccc```]]]]]]^^^^^^[[[YYYXXXTTTNNNJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKMMMOOOPPPUUUbbbooopppcccVVVPPPMMMLLLMMMPPPTTTXXXZZZZZZWWWVVVTTTSSSSSSSSSTTTUUUPPPPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUTTTSSSRRRQQQPPPNNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIFFFCCC???============<<<===<<<;;;<<<>>>@@@???>>>AAABBBDDDEEEFFFEEECCCBBB<<<<<<===============<<<:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???<<<<<<===???AAADDDFFFGGGMMMKKKLLLOOOPPPQQQXXX```aaammmzzzsssooommmhhhaaaZZZVVVTTTTTTTTTOOOSSSXXX]]]```cccgggiiijjjiiifffccc```]]]\\\\\\XXXWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTRRROOOLLLIIIFFFGGGHHHIIIGGGEEEEEEGGGIIIJJJJJJHHHGGGGGGGGGHHHIIIEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIJJJJJJHHHGGGGGGGGGIIIIIIHHHGGGHHHKKKMMMOOOLLLRRR[[[bbbfffddd___\\\[[[UUURRRUUUZZZ\\\```dddrrrwww333333444444444444333333333444444444444444333333222222222222222222333333222222333666888888666444111111111111111111111111111000000//////......------------------------------------......//////000...........................------------...//////---------------------------...000111111111000////////////////////////////////////......//////000111000000000000000111111222222222222111111111111/////////000111111222222111111222222333333333333555666777777888888777777666666666666777777777777888888888888999:::;;;;;;;;;===???@@@???>>>???@@@BBBEEEGGGHHHIIIMMMTTTZZZfffsssyyymmmeeecccddd___YYYRRRPPPSSSVVVWWWUUUQQQQQQPPPOOOOOOPPPQQQRRRTTTVVVYYY\\\^^^```aaaaaa___\\\YYYWWWVVVVVVUUUTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUTTTSSSTTTVVVXXX[[[[[[ZZZZZZZZZYYYYYYYYY]]]YYYUUUSSSTTTVVVWWWXXX]]]^^^_________]]]\\\[[[XXXSSSMMMIIIHHHIIIJJJKKKJJJJJJKKKJJJIIIJJJMMMOOOTTTXXXfffwwwxxxiiiZZZSSSMMMLLLMMMPPPUUUXXXZZZZZZYYYXXXXXXWWWVVVWWWWWWWWWSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSTTTWWWVVVUUUSSSPPPLLLJJJHHHHHHHHHIIIJJJJJJJJJIIIIIIFFFCCC???===<<<<<<<<<;;;<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;===???AAACCCDDDMMMKKKKKKMMMMMMLLLOOOTTTRRRWWWfff~~~|||uuujjj```ZZZVVVTTTSSSQQQQQQQQQPPPQQQUUUZZZ^^^\\\]]]]]]\\\ZZZYYYZZZ[[[]]]^^^^^^^^^^^^____________dddgggeeeaaa^^^ZZZVVVQQQSSSSSSPPPMMMMMMQQQTTTOOONNNMMMLLLKKKIIIHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKJJJIIIGGGGGGHHHLLLKKKJJJKKKMMMPPPTTTVVVWWWaaaqqq}}}wwwooojjjmmmrrrvvvzzz333333444555555444333333444444444444444333222111111111111111111000000000222111111333555555444333111111111111111111111111000000000///......------------------------------,,,,,,---......///000000---------------------------------------...//////---------------------------...000111111111//////////////////////////////000//////.........//////111000000/////////000000222222222222111111111111//////000111111222333333222222333333333333444444333444555666777777666555555555555666666666777777777777777777888999::::::;;;<<<======<<<<<<>>>???>>>@@@BBBBBBBBBDDDIIIMMMQQQZZZfffrrr~~~~~~zzznnngggaaa[[[[[[___[[[WWWSSSQQQRRRTTTTTTTTTPPPQQQQQQRRRRRRRRRRRRRRRQQQSSSVVVZZZ]]]___```aaa___\\\WWWUUUTTTUUUUUUTTTVVVUUUTTTSSSRRRPPPOOOOOOPPPRRRRRRRRRQQQRRRTTTVVVZZZZZZZZZ[[[ZZZZZZYYYXXXYYYVVVSSSRRRSSSUUUVVVVVVZZZ___cccccc___[[[ZZZZZZSSSQQQNNNMMMMMMLLLKKKJJJLLLLLLLLLLLLKKKLLLOOORRRWWWWWWaaapppsssfffYYYVVVQQQPPPPPPRRRUUUXXXXXXXXXZZZZZZ[[[[[[ZZZZZZYYYXXXWWWUUURRROOOMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMNNNNNNNNNOOOPPPQQQQQQTTTTTTSSSRRRPPPNNNKKKJJJHHHIIIJJJKKKJJJHHHFFFDDDBBB@@@<<<:::;;;;;;;;;:::;;;::::::<<>>===;;;:::::::::;;;;;;<<<===:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???AAAAAAJJJJJJLLLQQQPPPLLLJJJLLLIIIJJJSSScccvvvzzzmmmddd^^^ZZZWWWTTTSSSQQQMMMLLLMMMQQQTTTQQQRRRTTTRRRPPPOOOQQQSSSWWWXXXZZZ]]]```ccceeefffiiissszzzzzzxxxxxxtttnnndddeeeddd```\\\]]]bbbgggcccbbbaaa___[[[WWWSSSPPPNNNMMMMMMMMMMMMLLLLLLLLLNNNPPPRRRSSSRRRRRRSSSTTTZZZYYYXXXYYY\\\```eeehhhnnn{{{|||{{{|||333444555666666555444333555555555444333222111000333333222222111111000000222111000111333333333222000000000000000000000000000000000///......------------------------------,,,,,,------...///000000---------------------------------------...///000........................---...000111222111///...////////////////////////000//////.........//////111000////////////000000222222222111111111111000///000000111222333333333333333444444444444444444222333555666666666555555555555555555666666666777666666666666777888999:::999;;;<<<<<<<<<>>>@@@CCC???@@@@@@???>>>@@@CCCGGGJJJNNNSSSWWW___nnn|||zzzyyy{{{~~~}}}||||||~~~{{{{{{uuuqqqhhhaaa___\\\VVVTTTXXXWWWUUUSSSPPPOOOOOOOOOPPPNNNPPPRRRSSSTTTTTTSSSRRROOOQQQTTTXXX\\\^^^___```^^^ZZZUUUSSSSSSTTTUUUUUUWWWVVVTTTSSSQQQOOOMMMMMMNNNOOOPPPPPPPPPPPPRRRTTTYYYYYYZZZ[[[[[[ZZZXXXXXXUUUSSSQQQQQQRRRTTTUUUUUU\\\ccciiiggg```YYYVVVXXXNNNNNNOOOPPPQQQPPPMMMJJJPPPPPPPPPOOOOOOPPPSSSVVVXXXTTTYYYeeehhh^^^WWWWWWUUUTTTSSSSSSUUUWWWWWWVVV[[[[[[\\\]]]]]][[[ZZZYYY[[[YYYUUUQQQNNNMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNNNNOOOOOOOOOOOONNNNNNPPPQQQQQQQQQPPPOOOHHHIIIKKKLLLJJJFFFBBB??????<<<999888999;;;;;;;;;:::999:::<<>>===;;;:::::::::;;;;;;<<<===;;;;;;<<<<<<===>>>??????????????????>>>>>>>>>>>>@@@@@@@@@?????????@@@@@@HHHJJJOOOVVVVVVPPPLLLLLLFFFFFFKKKTTT]]]nnn~~~ssslllfffbbbYYYXXXVVVRRROOOMMMOOOQQQLLLNNNOOONNNKKKIIIJJJLLLNNNPPPSSSXXX\\\aaadddfffkkkwww}}}tttuuusssooojjjkkkrrrxxx~~~~~~}}}yyytttmmmgggccc]]]]]]\\\\\\[[[ZZZZZZZZZ\\\^^^aaaccccccdddfffhhhnnnmmmmmmnnnrrrwww|||yyypppkkklllmmm333333444444333333222111333333222222111000000000333222111111000000111111...///000111111222111111111111000000//////......///............---------+++++++++++++++,,,---...,,,,,,,,,---------......//////...------------...------------------------........................,,,---......//////......////////////////////////.......................................///000000000000000000000000000000000000000000111111111111333222222111111222222333222222333333333333444444444444555555555555444444666666666666777777777777888999999::::::;;;;;;<<<>>>===<<<<<<<<<===???@@@EEEHHHJJJKKKNNNUUUaaajjj~~~}}}}}}zzzzzz}}}xxxmmmkkkjjjhhhfffbbb```\\\XXXVVVUUUVVVVVVVVVUUURRROOOMMMMMMPPPRRRTTTTTTUUUUUUUUUTTTSSSRRRNNNNNNOOOQQQTTTXXX\\\^^^ZZZVVVRRRPPPOOOOOONNNMMMOOOPPPQQQUUUXXXVVVQQQMMMNNNPPPSSSTTTTTTTTTVVVWWWWWWYYY\\\[[[YYYWWWWWWYYYUUUSSSQQQPPPPPPSSSUUUWWW^^^dddjjjkkkddd]]]YYYXXXSSSTTTVVVTTTQQQNNNKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQWWWWWWXXXXXXXXXWWWUUUTTTWWWVVVVVVVVVVVVUUUUUUUUUYYYZZZ\\\]]]]]][[[XXXWWW\\\[[[YYYVVVSSSPPPNNNMMMIIIGGGFFFFFFHHHKKKMMMMMMTTTRRRPPPMMMKKKKKKKKKLLLIIINNNUUU\\\]]]XXXPPPJJJIIIIIIIIIIIIGGGCCC@@@>>>>>><<<:::888888888999:::999:::<<<>>>???@@@@@@@@@>>>??????@@@???===;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<======>>>????????????????????????@@@???>>>======>>>???@@@AAACCCHHHPPPVVVVVVPPPIIIDDDEEEFFFGGGIIIUUUnnn{{{sssnnnfffbbb]]]ZZZZZZXXXUUURRRQQQPPPNNNKKKIIIIIIIIIIIIJJJJJJKKKLLLOOOSSSVVVXXX^^^fffqqqzzz~~~~~~xxxyyyvvvqqqmmmqqq{{{wwwmmmkkkuuu{{{vvvooonnnnnnlllkkkmmmqqqvvvuuutttxxx~~~~~~uuussskkkccc```ccceeeccc333333444444333333222111222222222111111111000000333222222111111111111111000000111111111000000///111000000000/////////...///............---------+++++++++++++++,,,------,,,,,,,,,---------......//////...---------------------------------------------------------------,,,------..............................................................................//////000000000000000000000000000//////000000000111111111333222222111111222222333222222222333333333444444444444555555555555444444444444555555555666666666888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@BBBDDDEEEEEEKKKTTT[[[cccooozzzpppccc\\\]]]___^^^\\\^^^\\\XXXUUURRRRRRRRRSSSRRRQQQNNNKKKIIIJJJNNNQQQSSSTTTUUUUUUUUUTTTRRRQQQNNNNNNNNNOOOQQQSSSVVVXXXWWWUUURRRPPPQQQRRRRRRQQQSSSSSSTTTWWWYYYXXXUUUQQQQQQRRRRRRQQQQQQRRRUUUXXX[[[^^^``````]]]ZZZYYYYYYVVVUUUTTTSSSSSSUUUWWWXXX\\\bbbiiijjjeee]]]YYYWWWSSSUUUVVVUUUQQQNNNLLLLLLOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTUUUUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVYYY[[[\\\]]]]]][[[XXXVVVYYYYYYWWWUUURRROOOLLLKKKHHHFFFEEEEEEGGGJJJKKKLLLSSSRRROOOLLLKKKKKKKKKLLLKKKPPPXXXaaaeeeaaaWWWOOOIIIIIIIIIGGGEEEBBB???>>>???>>><<<:::999999:::;;;:::<<<>>>@@@AAABBBAAAAAA>>>???>>>>>>===<<<;;;;;;888999999999::::::::::::>>>============>>>????????????????????????????????????>>>======>>>??????AAABBBFFFMMMTTTUUUQQQLLLEEEDDDDDDDDDEEEKKK\\\lll}}}}}}xxxrrrooonnnjjjccc]]]\\\WWWQQQLLLJJJIIIIIIHHHHHHIIIIIIJJJLLLNNNOOOPPPVVV\\\cccjjjnnnppprrrsssvvvxxxxxxsssnnnnnnwwwzzzxxxyyyxxxwwwvvvvvvtttuuuxxxzzz|||zzzqqqgggeee___[[[^^^dddgggfff333333444444333333222111222222222111111111111111333333222222222111111111222222222111111000......000000000000///////////////............---------++++++++++++++++++,,,---,,,,,,,,,---------......///......---------------------------------------++++++++++++++++++++++++,,,,,,---.....................................................................------......///000000000000000000000000000//////000000000000111111222222111111111111222222222222222222333333333333444444555555555555444444333333333444444444555555777777888888999::::::;;;;;;::::::::::::;;;<<<<<<<<<>>>?????????AAAFFFKKKMMMUUUaaannn{{{yyysssfff___VVVSSSUUUXXXXXXVVVXXXVVVSSSPPPNNNMMMNNNNNNNNNLLLIIIFFFEEEGGGLLLPPPSSSTTTUUUVVVUUUTTTRRRQQQNNNNNNMMMMMMMMMOOOPPPQQQTTTRRRPPPPPPRRRTTTTTTTTTSSSSSSTTTUUUWWWWWWUUUSSSSSSRRRQQQNNNMMMOOOTTTWWW]]]___bbbbbb```\\\YYYXXXWWWWWWWWWVVVWWWWWWXXXYYYYYY```gggjjjfff___YYYVVVSSSUUUVVVUUURRROOONNNNNNPPPPPPQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQQQQPPPOOONNNQQQQQQQQQRRRRRRSSSTTTTTTWWWXXXZZZ[[[ZZZXXXUUUSSSUUUUUUUUUTTTQQQMMMJJJHHHFFFEEEEEEEEEFFFGGGIIIKKKRRRPPPNNNKKKJJJJJJKKKKKKKKKNNNVVVaaagggeee[[[SSSJJJIIIGGGEEECCC@@@>>>===AAA???===;;;:::::::::;;;<<<===???AAACCCCCCCCCCCC???>>>===<<<<<<;;;<<<<<<999999999999::::::::::::??????>>>>>>??????@@@AAA@@@@@@??????>>>>>>======???>>>>>>======>>>>>>???AAAAAACCCIIIOOOSSSRRRPPPDDDBBBAAABBBBBBCCCLLLUUU^^^qqqzzzqqqggg[[[RRRPPPPPPNNNLLLIIIIIIJJJJJJJJJJJJJJJIIIMMMPPPSSSVVVYYY]]]bbbeeejjjpppsssooohhheeeiiiooo}}}wwwvvv}}}|||vvvttttttssswwwqqqmmmooorrrvvv~~~~~~vvvsssnnneee^^^ZZZYYYVVVWWWaaalllpppnnn333333444444333333222111111111111111111111222222333333333333333222222111111111111111111000//////000000000000///////////////............------------,,,,,,,,,,,,,,,------,,,,,,,,,---------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...................................................------------...//////////////////////////////////////////000000000111222222111111111111222222111222222222222333333333333444444555555444444333333333333333444444444444666666777888888999999:::::::::::::::;;;;;;;;;<<<;;;===??????>>>???AAACCCGGGKKKQQQWWW^^^kkkyyy}}}tttooolllhhhfff___YYYTTTRRRTTTUUUSSSQQQRRRQQQNNNLLLJJJJJJJJJJJJJJJIIIFFFCCCBBBEEEJJJOOOSSSTTTVVVWWWWWWUUUSSSQQQNNNNNNMMMMMMMMMNNNOOOOOOQQQPPPNNNOOOQQQRRRRRRRRRPPPOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMMMMPPPSSSYYY\\\___aaa___\\\YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWXXX^^^fffiiifff```ZZZWWWTTTUUUVVVUUURRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUTTTRRROOONNNPPPQQQRRRQQQOOOKKKHHHEEEDDDEEEEEEEEEEEEFFFHHHIIIOOONNNLLLJJJIIIIIIJJJKKKJJJKKKOOOWWW^^^^^^WWWOOOJJJHHHFFFCCCAAA???>>>===@@@???>>><<<;;;:::::::::<<<===???AAACCCCCCCCCCCC???>>><<<;;;;;;;;;<<<===========================>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>===<<<<<<>>>>>>>>>======>>>>>>>>>@@@???@@@DDDJJJOOOQQQRRREEEAAA???AAABBBBBBGGGLLLOOO\\\ppppppccc___\\\XXXTTTQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLNNNOOOQQQUUUZZZ^^^]]]eeellljjjbbb]]]^^^aaakkkxxxsssiiicccfffjjjmmmkkkgggeeefffgggmmmfff``````bbbeeellltttxxx{{{}}}zzzvvvvvvzzz~~~zzzwwwrrrpppuuu~~~uuunnneee```___]]]YYYUUUWWWXXXZZZaaappp~~~333333444444333333222111000000000111222222222333333444444444444333222222//////000111111111111111////////////000000000000///............---------......------------......,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------................................................---------------...//////////////////////////////...////////////000000000222111111000000111111222111111111222222222333333333333444444444444333333333333444444444555555555555555666666777888888999::::::;;;;;;<<<<<<<<<<<<;;;===???@@@@@@@@@AAAAAABBBDDDGGGIIILLLRRRZZZ```ttt~~~qqqkkkddd```______]]][[[TTTQQQNNNMMMNNNOOOMMMKKKNNNMMMKKKJJJHHHHHHHHHHHHHHHGGGEEEBBBBBBDDDIIINNNSSSTTTVVVXXXWWWUUUSSSQQQMMMMMMMMMNNNNNNOOOPPPQQQOOONNNLLLLLLNNNNNNNNNLLLKKKLLLLLLMMMMMMNNNOOOPPPNNNOOOPPPOOOMMMMMMMMMNNNTTTVVVZZZ]]]^^^\\\YYYWWWTTTTTTTTTTTTTTTTTTTTTTTTVVV[[[bbbgggfffaaa[[[XXXUUUVVVVVVUUUSSSRRRRRRRRRNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMOOOQQQRRRQQQPPPMMMKKKMMMNNNOOOOOOMMMJJJFFFDDDDDDEEEGGGFFFEEEEEEGGGIIIMMMLLLJJJHHHHHHHHHJJJKKKJJJIIIHHHLLLQQQRRRNNNJJJIIIGGGEEECCCAAA???>>>>>>???>>>===<<<::::::999999;;;<<<>>>@@@BBBBBBBBBBBB???>>><<<;;;;;;<<<===>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>=========>>>>>>>>>@@@EEEJJJNNNPPPGGGBBB???@@@AAAAAADDDIIIIIIQQQ]]]iiiwwwuuummmddd]]]\\\\\\\\\[[[YYYVVVSSSRRRKKKMMMOOOPPPQQQSSSWWWZZZXXX___ggghhhccc]]]ZZZZZZZZZ^^^eeejjjiiibbbZZZTTTWWWYYY[[[\\\ZZZYYY[[[^^^ccc^^^ZZZYYYXXXXXX[[[aaahhhjjjkkkiiifffgggmmmsss{{{vvvmmmdddcccggghhheeebbb]]]XXXUUUVVVWWWXXXXXXZZZ```iiivvv333333444444333333222111//////000111222333333333333444555666555444333222......000111111222222222////////////000000000000///............---------///......---------------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------------------------------........................------,,,,,,------...///000000000000000000000000......////////////000000111111000000000000111111111111111111222222222222333333444444444444333333333333333444444444555555444444555666666777777888999:::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>???????????????@@@CCCDDDFFFIIIMMMPPPXXX```kkkvvv{{{ssskkkggg___[[[WWWUUUUUUTTTPPPMMMJJJIIIHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGEEECCCCCCDDDHHHLLLPPPRRRUUUVVVVVVTTTQQQOOOKKKLLLLLLMMMNNNOOOPPPPPPMMMLLLJJJJJJKKKKKKIIIHHHIIIJJJLLLLLLLLLLLLNNNOOOKKKMMMNNNNNNMMMLLLLLLLLLQQQSSSUUUYYY\\\[[[YYYVVVRRRQQQPPPPPPOOOPPPPPPPPPTTTXXX]]]bbbccc```[[[WWWUUUVVVWWWVVVTTTSSSTTTUUULLLKKKIIIHHHGGGGGGGGGHHHFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKMMMOOOQQQQQQPPPNNNMMMKKKLLLLLLLLLKKKHHHEEEDDDDDDGGGJJJIIIGGGFFFHHHKKKKKKJJJHHHGGGGGGHHHIIIJJJLLLJJJGGGFFFGGGHHHHHHHHHFFFFFFEEECCCBBBAAA@@@???======<<<<<<;;;::::::999:::;;;===???AAAAAAAAAAAA>>>>>>============>>>>>>===============<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<===============<<<======>>>>>>======<<<<<<<<<===???AAAEEEHHHJJJHHHCCC@@@???>>>===@@@EEEDDDHHHOOOUUU\\\nnnxxxppphhhfffdddaaa]]]YYYVVVTTTKKKMMMOOOPPPQQQSSSVVVXXX\\\```fffiiigggaaa[[[XXXWWWSSSSSSXXXZZZWWWQQQNNNMMMMMMNNNQQQRRRQQQTTTYYYXXXWWWXXXXXXUUURRRUUU[[[___bbbdddbbb___```fffkkkzzzyyyrrrhhhaaa___\\\YYYVVVTTTRRRQQQSSSWWW[[[^^^cccppp333333444444333333222111...///000111222333444444444444666666666555333222///000000111111111000000.../////////000000000111///............---------------,,,+++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------------------------........................------,,,,,,------...///000000000000000000000000........./////////000000111111000000000000111111111111111111222222222222222333333444444333333222222222222222333333333333333444444555666666777777888888:::;;;;;;;;;:::999:::::::::;;;=========<<<===>>>@@@AAACCCEEEHHHJJJJJJMMMSSSYYYaaaiiisssyyyyyytttnnngggbbb^^^ZZZWWWSSSPPPMMMMMMNNNMMMJJJFFFHHHHHHHHHJJJLLLNNNOOOPPPHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEECCCDDDFFFHHHMMMOOORRRTTTSSSQQQMMMKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIIIIJJJJJJHHHGGGEEEHHHKKKKKKJJJJJJLLLNNNKKKLLLLLLKKKJJJJJJLLLNNNOOOOOOPPPRRRUUUVVVTTTQQQPPPOOOMMMLLLKKKLLLMMMNNNQQQSSSXXX\\\^^^\\\YYYVVVVVVWWWWWWVVVTTTTTTUUUWWWLLLKKKHHHFFFEEEEEEFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJMMMOOOPPPPPPNNNMMMKKKKKKKKKJJJIIIGGGFFFEEEFFFIIILLLLLLHHHGGGIIILLLIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIFFFCCCCCCDDDGGGDDDDDDEEEEEEDDDCCCAAA@@@<<<<<<=========<<<<<<<<<:::;;;===???AAAAAAAAAAAA>>>>>>???????????????>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<:::;;;;;;<<<<<<======>>><<<<<<===>>>>>>===<<<<<<:::;;;===>>>???@@@AAABBBEEEBBBAAABBB???<<<>>>CCCBBBCCCHHHMMMQQQZZZmmm|||vvvpppjjjfffddd\\\]]]^^^]]]^^^aaaeeeiiimmmnnnpppssssssooofff___XXXRRRPPPSSSSSSNNNKKKLLLKKKGGGHHHLLLMMMLLLOOOUUURRRUUU[[[]]]YYYVVV\\\eeefffkkkooonnniiifffgggjjjssswwwwwwoooeee___ZZZWWWSSSTTTUUUWWW[[[ccckkkqqqwww333333444444444333222222......///111222333444555444555666777777555333222111222222111111000///....../////////000000111111//////.........---------,,,++++++***)))))))))***,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++,,,---------,,,,,,------------------------........................---,,,,,,,,,,,,---......000000000000000000000000............/////////000111111000000000000111111000111111111111222222222222333333444444333333222000111111111111222222222333333444444555666666777666777888999:::999888888<<<;;;:::;;;<<<===<<<;;;:::::::::;;;<<>>>>>>>>>>>>>>:::<<<>>>@@@AAABBBBBBAAA>>>>>>@@@AAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<999::::::;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;888;;;===>>>>>>======>>>???@@@CCCEEEBBB>>>@@@EEEDDDCCCGGGNNNQQQRRRZZZddduuu}}}wwwwwwvvvtttuuuyyyvvvmmm]]]XXXVVVWWWSSSLLLJJJNNNNNNJJJIIIMMMNNNLLLOOOUUUTTTZZZbbbeeebbbaaajjjwwwzzzpppjjjiiiiiisssyyysssiiiaaa[[[WWWWWWZZZ^^^dddkkkuuu555555444444333222111111333444444444444444444444666666666555444222111000222222111000///...------////////////............///...---,,,+++,,,------+++++++++,,,,,,---------***+++,,,---...............------,,,,,,------...++++++************+++++++++*********))))))((((((+++++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,------......------,,,---......///////////////............////////////////////////000000000000111111111111111111111111444444333222222111000000000111111111111222222222333333444444555666666666777777777777777888888888<<<<<<;;;:::999999999999<<<<<<;;;:::;;;<<<===>>>>>>???AAACCCEEEGGGHHHIIIQQQRRRTTTWWW[[[ccckkkqqqzzzrrrjjjeeedddccc```\\\UUUTTTQQQNNNMMMLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHDDDFFFJJJOOOSSSTTTQQQOOOFFFEEECCCBBBBBBCCCEEEFFFEEEDDDBBBAAAAAACCCEEEFFFJJJKKKMMMLLLIIIGGGFFFFFFFFFEEEDDDCCCDDDGGGIIIKKKEEEDDDEEEFFFGGGGGGEEECCC@@@BBBDDDFFFGGGHHHGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLKKKJJJIIIHHHLLLLLLKKKKKKKKKJJJJJJJJJMMMNNNPPPQQQRRRRRRQQQPPPQQQRRRRRRRRRRRRRRRQQQQQQMMMLLLKKKIIIFFFCCC@@@???CCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBB@@@>>>>>>???AAADDDEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDCCCDDDFFFIIILLLMMMOOOOOOMMMKKKJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBBBBCCCCCCBBBAAAAAA>>>???AAACCCCCCBBBAAA@@@???>>>===<<<<<<===>>>??????@@@AAABBBBBBBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999:::;;;;;;=========<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<===???AAACCCDDDDDDDDDLLLMMMNNNOOOPPPPPPPPPOOOcccmmm|||hhh___WWWVVVVVVRRRNNNLLLNNNOOORRRTTTWWWXXXZZZZZZ\\\___eeekkkooovvvwwwyyyuuurrrqqqmmmeeeaaabbbgggjjjpppyyy444444333333222111111111222333333333444444555555666666666555444333111111111111111000///......---////////////............///...---,,,+++,,,,,,---+++++++++,,,,,,,,,------++++++,,,---............------,,,,,,,,,,,,------++++++************++++++++++++++++++*********)))+++++++++,,,,,,,,,------------------------------,,,---------............,,,------......------,,,------...///////////////............////////////////////////000000000000111111111111111111111111222222222222222222222222000111111111111222222222222222333333444555555555666666777777777777888888::::::999999999::::::;;;:::999999888999:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHJJJMMMSSS[[[```gggooozzz{{{uuunnnhhhddd```ZZZTTTRRRTTTVVVUUUSSSNNNLLLJJJHHHGGGHHHJJJKKKHHHGGGGGGGGGFFFFFFFFFFFFCCCEEEHHHMMMQQQQQQOOOLLLFFFEEECCCBBBBBBCCCEEEFFFHHHGGGFFFEEEDDDDDDEEEEEEHHHJJJKKKJJJGGGFFFEEEFFFHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDDDDEEEGGGHHHGGGEEEBBBCCCDDDFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKJJJJJJIIILLLLLLNNNNNNNNNLLLJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPOOONNNJJJFFFAAA>>>BBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBAAA???>>>???AAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCBBBAAABBBDDDFFFKKKMMMNNNNNNLLLJJJIIIJJJIIIHHHEEECCCBBBBBBCCCDDDFFFFFFEEECCCBBB@@@??????@@@AAAAAAAAAAAAAAA@@@@@@>>>@@@AAACCCCCCBBBAAA@@@??????>>>======>>>?????????@@@@@@AAA@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;:::;;;<<<===>>>???AAABBBBBBIIINNNTTTZZZ[[[XXXSSSOOORRRYYYiiiwwwlllcccaaabbb___]]]\\\[[[\\\___aaadddfffggggggeeegggmmmvvv||||||zzzwwwxxx{{{333333222222111000000000111111222333444444555555666666666555444333222111000000000//////........./////////............---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......//////...------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........,,,------......------,,,------...////////////...---............/////////////////////000000000000111111111111111111111111///000000111222333333333000111111111111222222222111111111222333333444444666666666666777777888888888888888888999:::;;;<<<999999999999999:::;;;;;;999:::;;;===>>>>>>>>>>>>AAABBBCCCCCCDDDHHHNNNRRRPPPTTTZZZ___dddiiinnnqqqssswww~~~}}}vvvmmmiiiddd```\\\WWWSSSOOONNNKKKGGGHHHKKKOOOPPPOOOHHHFFFDDDBBBBBBDDDGGGIIIFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDGGGKKKNNNNNNLLLIIIEEEDDDCCCBBBBBBCCCDDDEEEJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHGGGEEEDDDEEEFFFJJJJJJJJJIIIHHHFFFDDDCCCEEEDDDCCCDDDGGGIIIIIIHHHDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGIIIJJJJJJJJJIIIHHHMMMNNNPPPQQQPPPMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMNNNNNNMMMLLLLLLKKKMMMOOORRRSSSQQQLLLFFFBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBAAA@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCBBB@@@@@@AAACCCJJJKKKLLLKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBAAABBBBBBCCCCCCBBBAAA???>>>======>>>>>>???????????????>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@????????????@@@@@@?????????>>>===<<<::::::======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;777777777888999:::;;;<<<999999999999999999::::::999:::;;;;;;;;;:::999888999999999:::;;;===???@@@DDDKKKVVV___aaa[[[RRRLLLJJJLLLUUUdddxxx}}}rrrpppppppppoooqqqrrrsssvvvxxx{{{}}}~~~~~~yyyzzz~~~222111111111000000/////////000111222333444555666555555555555444333222111//////////////////......//////.........------------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,---......//////...---,,,,,,,,,,,,,,,,,,---++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,---......//////......---------.........//////////////////000000000000111111111111111111111111//////000000111222222222000000111111111222222222111111222222333444444444444555555666666777777777888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<>>===<<<<<<;;;<<<<<<============<<>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555666666777888999;;;<<<888888888999999:::::::::888999:::;;;:::999777666999888777777888:::===>>>===DDDNNNVVVYYYTTTMMMHHHJJJJJJNNNVVV```rrr111111000000000000000/////////000111222444444555333444444444333222111000............////////////............------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,++++++,,,,,,,,,++++++************++++++))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,------......------,,,,,,------...............------------............////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222333444444555555333444444555666666777777:::999888777777777777777:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;===>>>>>>>>>======???AAACCCEEEGGGHHHHHHIIIKKKMMMPPPQQQQQQRRRSSSVVV\\\___cccdddfffkkkqqqxxx~~~~~~}}}}}}|||tttrrrooollliiifffeeeddd```___\\\ZZZYYYXXXVVVUUUPPPOOOMMMLLLLLLKKKIIIGGGFFFEEECCCCCCDDDFFFGGGGGGHHHFFFCCCAAAAAABBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKLLLLLLIIIFFFAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGHHHHHHGGGGGGCCCEEEFFFEEECCCCCCCCCEEEDDDGGGJJJLLLLLLJJJFFFDDDDDDCCCBBBCCCFFFIIIKKKKKKFFFEEEDDDDDDDDDEEEFFFGGGDDDEEEGGGHHHHHHHHHGGGFFFJJJKKKMMMMMMMMMJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGBBBGGGMMMRRRSSSPPPKKKHHH@@@AAABBBBBBBBBBBBAAA@@@???AAACCCCCCAAA@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFEEEBBBAAAAAABBBFFFGGGGGGFFFDDDCCCCCCEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<999::::::;;;<<<<<<;;;;;;===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;;;;;;;<<<<<<999999999999999999999999888888999999999999888888444444555666777888:::;;;888888999999::::::;;;;;;888888999999999777666555888777666666777999;;;===;;;>>>CCCGGGIIIJJJHHHGGGDDDFFFJJJOOOSSS\\\mmm~~~111111000000000000000000//////000111222222333333111222222222222111000///---------......//////000.........------------,,,,,,,,,,,,,,,,,,+++******+++++++++++++++*********)))***+++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++************++++++)))))))))))))))*********+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,------......------,,,,,,,,,---............---,,,------------.........////////////000000000000000000000000000000000000000000000///////////////000111111111111222222222222222333333444555555555222333333444555666777777:::999888777666666666666777777888999999999999999;;;<<<<<<===<<<<<<;;;;;;:::<<<>>>>>>======>>>@@@???AAACCCDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFIIILLLPPPPPPQQQSSSVVVYYY\\\^^^``````bbbfffjjjllllllkkkhhhjjjmmmpppqqqqqqpppoooqqqqqqpppooommmlllkkkjjjgggdddaaa_________^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSQQQQQQPPPNNNMMMLLLKKKKKKHHHFFFEEEEEEFFFFFFEEECCCAAA@@@@@@@@@AAACCCEEEFFFEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFJJJIIIJJJKKKLLLKKKHHHFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDFFFGGGGGGEEEDDDCCCCCC@@@CCCHHHKKKLLLKKKHHHFFFCCCBBBBBBCCCFFFHHHIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEGGGHHHHHHIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEHHHLLLOOONNNKKKFFFCCC@@@AAABBBCCCCCCBBBAAA@@@>>>AAACCCCCCBBBAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGGGGDDDCCCBBBCCCDDDEEEEEECCCAAA@@@AAACCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>::::::999999:::;;;<<<<<<666777777777777777888888555666777888888777666555444444444555666777888999999999999999999:::::::::888777777777777666666666777777666666777888:::;;;<<<<<<<<<===???BBBEEEGGG???AAAGGGMMMOOORRR[[[dddyyy111111111111111111111111///000000000111111222222000000000000000//////...,,,,,,------...///000000.........---------,,,,,,+++,,,,,,---,,,+++***)))++++++++++++*********)))(((((()))***++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++)))))))))******+++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,---------.........////////////000000000000000000000000000000000000---......//////000000000000111111111111222222222111111111222333333444444111222333444555666666777888777777666666666777777666777888999:::999999888999999:::::::::::::::999999;;;>>>??????@@@AAABBB???@@@@@@@@@???@@@BBBEEE@@@AAAAAAAAA???@@@AAACCCDDDDDDEEEFFFGGGHHHIIIJJJLLLKKKKKKMMMPPPRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLKKKLLLLLLLLLKKKQQQOOOMMMKKKJJJKKKLLLLLLJJJJJJKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@AAAAAAAAABBBCCCEEEBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHKKKJJJJJJJJJKKKIIIGGGDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFEEEGGGJJJKKKHHHEEECCCBBB???AAAFFFIIIKKKKKKIIIGGGBBBAAABBBDDDFFFGGGGGGFFFCCCCCCDDDCCCCCCBBBAAAAAACCCDDDEEEFFFFFFFFFEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEHHHJJJKKKJJJHHHFFFCCCDDDEEEGGGHHHIIIJJJJJJGGGIIIJJJKKKJJJGGGDDDBBB???@@@AAABBBBBBAAA@@@???>>>@@@CCCDDDCCCBBBBBBBBB?????????@@@@@@@@@AAAAAADDDFFFGGGGGGEEECCCCCCDDDCCCCCCCCCAAA???>>>@@@BBB?????????>>>===<<<;;;:::888888888888999999999999777777999::::::;;;;;;;;;888888888888888999999:::<<<<<<===>>>>>>===<<<<<<:::999888777777888888999444444444555555666666666333444666777777666444333555444444444555666666777888888888888888888777777777666555444444666777888555555555666666777888888:::::::::;;;===???BBBDDD@@@@@@DDDIIIKKKKKKOOOTTT___ooo111111111111111222222222000000000000000111111111...///////////////...---+++,,,,,,---...///000000......---------,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++******))))))'''((()))******++++++***,,,++++++++++++++++++,,,++++++************++++++*********++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,---------.........,,,------......------,,,+++,,,------......------,,,,,,,,,---------......////////////000000000000000000000000000000000000+++,,,---...///111222222000111111111111222222222000000000111222222333333111111222333555666666777666555555666666777888999888999:::;;;<<<;;;::::::666777777888888888888888444777:::======>>>???@@@======<<<;;;:::<<>>???@@@;;;<<<===???AAABBBCCCDDDHHHFFFDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGEEECCCBBBDDDEEEEEEEEEHHHGGGEEECCCBBBCCCDDDEEEEEEGGGHHHHHHGGGEEEDDDDDDAAA@@@??????@@@@@@???>>>@@@AAAAAA???>>>===>>>???@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIHHHEEECCCCCCCCCDDDDDDDDDDDDCCCCCCFFFEEECCCAAAAAABBBDDDEEEEEEHHHLLLMMMJJJFFFCCCAAA???AAAEEEHHHJJJJJJIIIGGGAAAAAABBBDDDFFFGGGEEECCCBBBBBBCCCDDDCCCBBB@@@???BBBCCCEEEFFFFFFFFFEEEDDDEEEDDDDDDCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBDDDHHHKKKLLLJJJGGGEEEBBBCCCEEEGGGIIIJJJKKKKKKFFFFFFGGGHHHHHHGGGFFFFFF===>>>@@@AAAAAA@@@>>>===>>>@@@CCCDDDCCCBBBBBBBBB>>>>>>>>>>>>????????????CCCEEEGGGGGGEEEDDDCCCDDDBBBBBBBBB@@@>>>===???AAA??????>>>>>>===<<<:::999666666666666777777777777777777888::::::;;;;;;;;;666666666555666777777888:::;;;<<<======<<<;;;::::::999777666555555555555333333333444444555555555222333555666666555333222555555444444444555555666888888777777666666555555777666444333333555888:::333333444555666666666555777888999;;;===>>>??????AAA>>>>>>AAACCCBBBCCCGGGLLLWWWfffuuu222111111000///......---......///000000000000000000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,---------------+++))))))***,,,******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,......---,,,++++++++++++............---,,,...000------......///111222333//////............//////////////////////////////////////////............222222333333333222222111333333333444444444555555777777666666555555555444666777777777888888888888777777777777777777777777777999;;;=========<<<;;;===<<<<<<<<<<<<======>>>??????>>>===<<<;;;::::::999:::;;;===>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBB@@@??????@@@@@@>>>>>>?????????@@@@@@@@@DDDCCCBBBAAAAAACCCEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>????????????@@@@@@@@@???@@@BBBDDDCCCBBB???>>>???@@@AAABBBCCCEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKJJJHHHFFFDDDBBB@@@EEEEEEFFFDDDBBBAAACCCDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCAAA???AAA@@@@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDBBBAAABBBCCCDDDEEEFFFFFFCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHH@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCAAAAAABBBCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBB>>>??????>>>======>>>@@@AAABBBCCCDDDEEEFFFFFFFFFKKKFFF@@@======>>><<<;;;999:::;;;;;;;;;:::999888666555444555666777777555777777777888999999::::::666666444333333444555555777888:::<<<<<<<<<:::999777777777777666555444333555555444333333222111111555555444444444333333333222222222333333333444444444333333333333444555555444333333222222333333444333333555666666666555444888999999:::;;;<<<===>>>===>>>@@@@@@AAABBBEEEGGGIIILLLSSS]]]gggwww111111000000//////......//////000111111111111111000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++))))))+++---******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))***************++++++++++++************++++++++++++***************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---////////////...------///---------...///111222333000///...............///////////////////////////111000000000000000000000111222222333333222222111333333333333444444444444666666666666555555444444666666777777777888888888777777777777777777777777777888:::<<<<<<<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@????????????CCCBBBAAA???>>>>>>??????>>>>>>>>>????????????@@@AAA@@@???>>>>>>@@@AAACCCCCCBBBBBBAAA@@@@@@??????????????????@@@@@@@@@@@@???@@@BBBDDDCCCBBB@@@>>>AAABBBCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGEEECCCAAA@@@AAABBBCCCBBBAAAAAACCCEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCAAA@@@AAA@@@@@@BBBCCCDDDCCCAAABBBCCCDDDCCCBBBAAABBBCCCBBBDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEE@@@AAABBBDDDEEEFFFGGGGGGEEEFFFFFFGGGFFFEEECCCBBB@@@AAAAAAAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBB<<<>>>???>>>===>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFIIIEEE@@@>>>>>>>>>===<<<888999;;;<<<<<<;;;999888888777555555666666555444666666777777888999::::::777666555444444444555666777888:::;;;;;;;;;999888777777777777666555444444555444444333222222111111333333333222222222111111222222222333333333333444333333222222333333444555444333333222222333333444222333444555666555555444666777777888999:::;;;<<<===>>>?????????@@@BBBDDDEEEFFFKKKPPPUUU___ppp///////////////////////////000000111111111111111/////////...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))***+++++++++)))***+++---******))))))))))))************++++++++++++++++++))))))))))))))))))))))))((()))******++++++******'''((((((((())))))))))))******++++++++++++******((())))))))))))))))))(((*********++++++++++++,,,*********++++++,,,.........////////////...---,,,---------...///000111222000000///...---------...////////////////////////000000000000000000000000111111222222222222222111222222333333333444444444666555555555555444444444666666666666777777777777777777777777777777777777666777999:::;;;;;;::::::888888888999:::;;;;;;<<<::::::::::::::::::999999=========<<<;;;:::888888<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<@@@@@@???>>>=====================>>>>>>>>>>>>??????>>>===<<<===>>>???@@@@@@??????>>>>>>======<<<>>>>>>>>>????????????@@@???@@@BBBCCCCCCBBB@@@???AAAAAABBBDDDEEEFFFGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGFFFEEECCCBBBAAA@@@>>>???@@@AAA@@@AAADDDFFFGGGHHHHHHHHHGGGFFFDDDCCC???@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@BBBCCCDDDBBBAAAAAACCCDDDCCCBBBBBBCCCDDDBBBCCCEEEEEEEEEEEEGGGHHHIIIIIIJJJIIIHHHEEECCCBBBAAAAAABBBDDDEEEFFFGGGHHHFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???????????????AAAAAABBBBBBCCCBBBBBBBBB<<<===????????????AAACCCBBBBBBCCCDDDEEEFFFGGGGGGHHHEEEAAA??????>>>===<<<777999;;;======;;;999777:::999777666777666444333444444555666888999::::::888777666555555555666666888888999::::::999777666777777777777666555444444444444333333222222111111111111111000000000000///111111222222222333333333222111111111111222333333333333222222222222333333222333444555555555444444444444555666777888999999<<<===>>>=========???AAAEEEEEEGGGIIIJJJLLLWWWbbbxxx......//////////////////...//////000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))(((***++++++******+++---******))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))((())))))***************((((((((()))))))))************++++++++++++******(((((())))))))))))((((((************++++++++++++++++++******+++,,,,,,------...///---...000...***------------...///000111000000///...------------........................---------...............000111111222222222222111222222222222333333333333444444444444444444444444555555555666666666777777777777777777777777777777666666888999::::::999999666777888999:::;;;;;;;;;888888888999999:::::::::=========<<<;;;:::999888::::::999999::::::;;;<<<>>>>>>=========<<<<<<<<<>>>======<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>=========>>>???@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>???@@@AAACCCDDDEEEEEEIIIHHHHHHFFFEEEDDDCCCCCCEEEEEEDDDBBBAAAAAA@@@@@@???@@@AAAAAAAAAAAACCCEEEHHHIIIIIIJJJHHHFFFCCCBBB===>>>???AAACCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBBBBAAAAAABBBDDDDDDBBBAAAAAABBBDDDCCCCCCCCCDDDEEEDDDFFFGGGGGGFFFFFFHHHJJJJJJKKKKKKJJJIIIFFFDDDCCCBBBCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIHHHFFFEEECCCDDDCCCAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAA???AAABBBBBBBBBAAABBBDDDCCCCCCDDDDDDEEEGGGHHHHHHHHHFFFDDDAAA???===<<<;;;666888;;;======<<<999888:::888777777777777666444333444555666777888999:::999888777666555555666666888888888888888777666555666666666666555444333222333333333333222222111111111111000000000/////////111111111111222222222222000000000000000111222222333333222222222222333333222222333333444444444444333333444555666777888888888999;;;;;;;;;<<<>>>@@@DDDCCCEEEHHHGGGFFFLLLTTTYYYcccrrr............////////////,,,------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++''')))++++++******+++,,,******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((()))************))))))))))))*********++++++******++++++++++++******)))******++++++******)))))))))*********+++++++++---,,,++++++************+++------+++...222111,,,---,,,,,,,,,---...///000//////...---------------------------------------,,,,,,------.........//////000111111222222222222111111111222222222333333333333333333444444444444444555555555555666666666666666666666666666666666666666777888999999999999666777888:::;;;;;;::::::888888888999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAADDDEEEEEEDDDBBBAAACCCDDDGGGHHHIIIIIIHHHEEECCCAAA===>>>@@@BBBDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGEEEDDDCCCDDDCCCBBBCCCDDDDDDCCCAAAAAABBBDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGHHHIIIKKKLLLKKKKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBAAACCCEEEFFFFFFDDDCCCBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGDDD@@@<<<:::888666888:::<<<===<<<:::999999777666777888999888777444444555666777888999999:::999777666555555555666777777777666666555444444444444444444333222111111333222222222222222111111222111111111111000000000000000000111111111222222000////////////000111111333222222111111222222333222222222222333333333444333333444555666777888888555666888999:::;;;>>>@@@??????BBBEEEDDDBBBEEEJJJIIIOOOXXXbbbnnn|||........................+++,,,,,,------------------------------.........------------------------++++++++++++++++++++++++(((((())))))***++++++,,,''')))++++++***)))***+++******))))))))))))******''''''(((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))************++++++++++++******++++++++++++*********++++++,,,,,,++++++***)))))))))************+++------+++******)))))))))***---,,,)))...777777111,,,,,,,,,,,,,,,---.........---------------......------------------------.........//////000000111//////000111222222222222000000111111111222222222222222333333333333333444444444444444555555555666666666666666666666666666777777777888888999::::::777777999:::::::::999888777888888888999999::::::888999999:::;;;;;;;;;;;;999999888888999999:::;;;;;;;;;:::::::::999999999::::::;;;;;;;;;::::::999999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::::::::;;;<<<===>>>>>>????????????@@@@@@AAACCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???@@@@@@BBBCCCHHHIIIHHHFFFCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBAAA>>>???AAACCCEEEFFFGGGGGGEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDFFFEEEDDDEEEFFFFFFDDDBBBAAACCCEEEFFFFFFFFFHHHJJJMMMMMMMMMKKKJJJJJJLLLNNNNNNMMMLLLJJJJJJKKKLLLLLLHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAEEEGGGIIIHHHFFFCCCBBBBBBCCCCCCBBBCCCDDDEEEGGGIIIGGGHHHHHHEEEAAA<<<999888777888:::;;;;;;;;;;;;:::888777777777999:::999888555666666777777888888999:::999777555444444555555555555555555444444444444444444444444333222111000222222222222222222111111222222222222111111111111///000000000000111111111000////////////000111111222222111111111111222222222222111111111222333444333333444555666777888888444666777888888:::===?????????AAADDDCCC@@@@@@DDDDDDEEEIIIOOOUUU]]]iiittt/////////......------,,,+++,,,------......------,,,,,,,,,------.........++++++++++++++++++++++++************************))))))))))))************(((***,,,+++***(((((()))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))******************++++++++++++*********++++++,,,,,,++++++***))))))))))))************++++++***************+++***...,,,)))000===???999,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111...///000111222222222222000000000000111111111222111222222222333333333333333333444444444555555555666666666666666666666666888888888888999::::::;;;666777888999999777666555777777777777777777888888666666777888888888888888888777777777777888999999999999999999888888888888999999:::;;;;;;;;;:::999888888888999999999::::::999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCAAAAAA?????????AAACCCDDDIIIIIIIIIFFFDDDBBBBBBDDDCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAACCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEHHHGGGFFFFFFGGGGGGEEEDDDBBBDDDFFFGGGGGGHHHJJJLLLNNNNNNNNNMMMLLLMMMPPPSSSSSSQQQMMMKKKJJJKKKNNNPPPKKKJJJHHHFFFDDDEEEEEEFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCAAAAAACCCEEEGGGGGGEEECCCBBBBBBAAA@@@??????@@@BBBDDDFFFDDDFFFHHHFFFBBB>>>;;;;;;999999999999:::;;;<<<<<<:::999888888999:::999777888888888888888888888888999888666444333333333444444333333333333444444555555555555555555333222222111111111111111111222222222222222111111111000000/////////000000000111111000000//////000000111222222222111111111111222222222111111000111222333444222333333444555666777777777888999888777888:::<<<>>>===>>>BBBAAA>>>===@@@@@@>>>@@@DDDGGGIIIPPPYYY___lll~~~000000///...------,,,,,,,,,---......//////......,,,,,,,,,------.........************************************************++++++******)))((((((((((((***,,,,,,***((('''(((******))))))))))))******++++++******))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))******++++++++++++************++++++++++++******))))))))))))************))))))))))))***+++,,,---,,,///---***222AAAEEE>>>,,,,,,++++++,,,,,,------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......000111111222222222000000000000111111111111111111111222222333333333333333333444444444555555666666666666666666666666888888888888999:::;;;<<<555666777888777666333222666666666666666666666666555666666666666666555555666666666666666777888888::::::::::::999999999999888999;;;;;;<<<;;;:::999777888888888888999999999:::;;;<<<=========<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<======>>>===>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@??????@@@AAADDDEEEHHHIIIHHHFFFDDDBBBCCCDDDBBBAAAAAA@@@@@@@@@AAAAAA???@@@AAACCCDDDEEEFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEIIIHHHGGGGGGHHHHHHFFFDDDCCCEEEGGGHHHHHHIIIKKKMMMMMMNNNNNNNNNNNNPPPTTTWWWWWWTTTOOOKKKJJJKKKNNNQQQMMMKKKIIIFFFDDDDDDDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGFFFEEECCCAAAAAA@@@CCCEEEFFFEEECCCCCCCCC>>>>>>======>>>@@@BBBDDD@@@DDDGGGFFFCCC???>>>>>>999999888888999;;;<<<>>>===;;;999999999999777666999999999999888888888888999888666444333222333333222222222222333444444555777777777777666555444333111111111111111111222222111111111111000000000000////////////000000000000000000000000000111222222222222111111111111222222222111000000000111333444111222333333555555666777:::::::::999777666777999777555777;;;<<<999999;;;===:::;;;???@@@???DDDLLLJJJRRR]]]iiiwww..................------,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))************,,,,,,,,,++++++*********''''''((()))***++++++,,,))))))))))))((((((((((((******))))))((((((''''''***)))(((''''''&&&&&&''''''((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,++++++*********))))))+++++++++***************))))))***+++,,,...///000************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------...............//////000111111111111111000000000000000111111222111000///000222222000...333333333333333333333333555555555555666666666666666666777777888888888999999888888777666555555444666666666666666666666666888555333444666777555222777777888888888888777777::::::999888777777777888999::::::;;;;;;::::::999999888777777888999<<<===<<<;;;::::::999888777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<===?????????>>>>>>CCCBBBAAAAAAAAABBBCCCDDDFFFGGGFFFEEEBBBBBBCCCDDD@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>><<<;;;???EEEIIIHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKGGGFFFFFFGGGIIIIIIGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHJJJKKKLLLKKKIIIGGGHHHIIIDDDEEEFFFFFFEEEFFFHHHJJJKKKIIIHHHKKKQQQYYY```ccc\\\WWWOOOHHHEEEGGGLLLOOOPPPMMMIIIGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGIIIKKKIIIGGGGGGHHHHHHHHHGGG@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFDDDAAA>>><<<:::<<<===;;;888666999;;;<<<;;;999777666666777888888888777777777777777888222444555555333111111222000000000000111111111111222111111111111222444555000000000111111222333333000000000000000111111111///////////////.........////////////////////////444333111111111333555666555555555444333222222222333333333444444444555555555555555555666666666666888999:::::::::999888777999::::::;;;===???AAABBBCCCEEEKKKUUU^^^jjj|||........................,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++******))))))******))))))))))))************,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))((((((((((((***)))))))))((((((((('''(((((('''''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************))))))((('''*********************************+++,,,---...///************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------...............//////000111111111111000000000//////000000111222333222111222333333222000222222222222222222222222444444444555555555666666666666777777777888888888888888777777666555555444666666666666666666666666888666444555666777555333666666666777777666666666:::999888888777777777888999999::::::::::::999999999888777777777999;;;===;;;;;;:::999888888777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;===>>>??????>>>>>>@@@???>>>>>>>>>???@@@AAAFFFGGGGGGFFFDDDBBBCCCDDDAAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>======???<<<;;;???EEEHHHHHHFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGMMMNNNNNNMMMKKKIIIJJJKKKGGGGGGGGGFFFDDDCCCDDDFFFIIIGGGFFFHHHNNNVVV[[[^^^WWWSSSMMMGGGFFFHHHLLLNNNQQQNNNJJJHHHGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGIIIGGGFFFFFFGGGGGGFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@???????????????>>>>>>>>>:::;;;;;;<<<===>>>??????CCCCCCDDDCCCBBB???<<<;;;888999::::::::::::<<<>>>::::::999999999999::::::888777777666666777777777333444444333111111222333//////000000000111111111333222111000111222333444111111111111111111000000111000000000000000000000/////////////////////...000000000000000000000000111111000000222444666888;;;:::999777555333222111333333333333444444444444555555555666666666666777777888999999999999777777777777777888888:::;;;<<<======AAAGGGKKKQQQ^^^jjj........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))))))))*********+++++++++++++++++++++*********************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++'''((()))))))))((('''&&&((())))))******+++++++++++++++******+++,,,,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////...//////000000000000000///////////////000111111222111000111333333222000111111111111111111111111444444444444555555555555666666666666777777777777777777777666555555444444666666666666666666666666777666555555666666555333555555555555555555555555999888888777777777777777999999::::::::::::999999888888777777777999:::;;;::::::999999888888777777777777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>??????>>>>>>>>>===<<<<<<<<<>>>???@@@DDDFFFHHHGGGEEECCCCCCCCCBBBCCCDDDEEEDDDCCCAAA???======>>>>>>>>>??????????????????>>>>>>======<<<@@@>>><<>>============<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????BBBBBBAAA@@@>>><<<:::999999888888:::<<<>>>>>>===888999:::;;;<<<<<<<<<<<<777666666666666666777777444555444333000000111222//////000000000000111111333222111000000111111222333333222111111000//////111111111000000/////////......//////////////////000000000000000000000000/////////000222444777888@@@???<<<:::777444222000222222333333333444444444555555555666666666666777666777888999999888777666666666555555555666777777<<<<<<===@@@AAABBBHHHQQQ```nnn---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((())))))*********++++++++++++++++++*********************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++)))(((((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))))))))************'''((()))******)))'''&&&'''(((((()))***++++++,,,++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.../////////---...//////000000/////////............///000000///......///000111///...111111111111111111111111444555555555555666666666666666666666666666666666666666666555555444444444555555555555555555555555666555444444444444444333555555444444444444555555888777777666666666777777888888999999999999888888888777777777777888999:::888888888888888777777777666777888888999999999888999999999:::::::::;;;;;;999:::<<<>>>??????>>>>>>>>>======<<<===>>>@@@AAACCCEEEHHHHHHFFFDDDCCCCCCCCCDDDEEEFFFEEECCCAAA@@@=========>>>>>>>>>???????????????>>>>>>=========AAA???>>>???DDDGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHEEEDDDEEEFFFGGGGGGBBBBBBAAA@@@@@@AAABBBCCCIIIJJJJJJHHHFFFDDDDDDEEEBBBCCCCCCCCCBBBBBBDDDFFFFFFDDDCCCEEEIIIMMMPPPQQQNNNMMMKKKJJJIIIIIIIIIJJJPPPMMMIIIFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGDDDBBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@???===;;;999888777===;;;:::;;;>>>???===:::888999;;;<<<<<<;;;:::999555555555444555555666777555777999888444111///...////////////000000000111333222111000//////000111333333333333222222111111222222111000///......---............////////////111111111111111111111111/////////000111333555666???>>><<<:::777444222111222222222222333333333333555555555555666666666666555666888999999888777777666666555666666777888999<<<<<<>>>BBBBBBAAADDDJJJNNNWWWdddppp}}}---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************++++++++++++************************'''(((((()))******++++++))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))************))))))(((((()))))))))*********'''((()))*********)))(((''''''((()))******++++++++++++***)))))))))***************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------...//////000------...////////////............---......///000---------...000000///...222222222222222222222222555555666666666777777777666555555555555555555555555555555555444444444444444444444444444444444444444444444444333222222333666555555444444555555666777666666555666666777777777888888999999888888777777777777777777777888888777777777777777777777777666666777777888777777777888888888888999999999999888999;;;===>>>???>>>>>><<<<<<;;;;;;<<<>>>???@@@BBBDDDGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFDDDBBBAAA???????????????????????????????????????>>>>>>>>>AAA@@@@@@AAADDDGGGIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHEEECCCDDDFFFFFFFFFBBBAAA@@@??????@@@AAAAAAEEEFFFFFFEEEBBBAAAAAABBBAAABBBCCCBBBAAAAAACCCEEEFFFEEEDDDEEEHHHKKKMMMMMMNNNMMMMMMLLLJJJIIIHHHGGGLLLIIIEEECCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIGGGGGGGGGGGGDDDBBBAAACCCDDDFFFFFFDDDCCCAAA???>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBB@@@???>>><<<:::888777777===;;;:::<<<@@@AAA>>>;;;;;;<<<<<<<<<:::888666555444444333333444555555666999===AAABBB>>>777000,,,...////////////000000000333222000///...//////000333333333444444444555555222111111000///...---------.........//////000000000000000000000000000000111111111000111111111222999999888666555444333222111111111222222222333333333444444444444555555555555666777999999999888777333444444555777888:::;;;999888;;;@@@AAA@@@AAAEEEDDDHHHNNNSSSZZZeeesss}}},,,,,,------.../////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------+++***)))*********++++++++++++,,,)))))))))***************''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))******'''(((((())))))***************)))))))))))))))***************************************++++++++++++++++++************+++++++++,,,,,,---...///000000,,,------...............---------------...//////.........///111222111///222222222222222222222222555555555666666666666777555555555555555444444444444444444444444444444444444444444444444444444444333444555444222222222333666555444333333444555666555555555555555666666777777777888888888888777777666666666666777777777666555555666666777777888888555555666777777666666555666666777777777888888888888999;;;===>>>???>>>>>>:::999999999:::;;;===>>>AAACCCEEEEEEDDDBBBBBBCCCCCCDDDEEEGGGGGGEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>????????????????????????@@@AAABBBDDDFFFGGGHHHIIIGGGGGGFFFFFFHHHIIIKKKMMMJJJGGGEEEDDDEEEFFFEEEDDDBBBAAA@@@?????????@@@AAADDDEEEEEEDDDBBBAAABBBCCCEEEFFFEEECCC@@@??????AAAFFFEEEDDDFFFIIIKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFIIIFFFCCCAAAAAABBBBBBBBBDDDEEEGGGIIIJJJLLLLLLLLLNNNKKKHHHFFFFFFEEECCCBBB@@@AAADDDGGGGGGGGGEEEDDD===<<<<<<;;;:::999888888<<<======>>>???@@@AAABBB>>>>>>======;;;:::888777888888:::>>>AAACCCCCCAAA???>>>===;;;999666444333222222222222333444555555:::@@@GGGJJJEEE<<<333---......////////////000000111000///......//////000222222333444444555666666000000000//////.........------......///000000000////////////////////////111111111111000000//////222222222222222222222222000000111111111222222222222222222333333333444444444555666777888888777777000111111333444666888999888777999>>>@@@>>>===@@@>>>@@@CCCDDDGGGNNNWWW___mmmyyy,,,,,,------...//////000,,,,,,+++******+++,,,,,,******************************,,,,,,,,,+++)))(((*********+++++++++,,,,,,((()))))))))*********+++(((((())))))*********+++))))))))))))(((((((((((('''((((((((()))))))))***((('''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***)))((('''&&&&&&(((***+++((((((((()))))))))))))))))))))((((((((())))))***************************************++++++++++++++++++************++++++++++++,,,---...///000000,,,,,,---............---------,,,,,,------...///...------///111222111///111111111111111111111111333333333444444444555555555555555444444444333333333333333333333333333333333333333333333333333333444666777666444333444666555444333222222333444555555444444444555555666777666777777777777777777666666666666666666666666555444444555555666777888888555555666666666555555444555555666666666777777777777888:::<<<>>>>>>>>>>>>999999999999:::<<<>>>???AAABBBCCCBBBAAAAAABBBCCCBBBCCCEEEGGGGGGGGGFFFEEECCCBBBAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIHHHGGGEEEEEEFFFFFFDDDCCCBBBAAA@@@?????????@@@@@@BBBCCCDDDCCCBBBAAABBBDDDFFFFFFFFFCCCAAA???@@@AAADDDDDDDDDFFFIIIKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGDDDBBBAAABBBCCCCCCCCCDDDFFFIIILLLNNNPPPPPPQQQPPPLLLGGGDDDCCCBBBAAA@@@???AAADDDFFFGGGFFFDDDCCC<<<<<<;;;:::999888777777;;;;;;<<<===>>>???@@@@@@<<<===>>>>>>>>><<<:::888666999===@@@AAABBBCCCDDDBBB@@@>>>;;;999777555555111111111222222333444555444;;;CCCFFFDDD<<<444///........./////////000000000///...---...///000111222222222333333333333333//////////////////......------......///000000111........................//////000000000000000000.........///000111111111000000000000111111111222000111111111111222222222111222444555666666555555111111111222333555666777999666888===???===<<<>>>;;;===???@@@BBBEEEKKKOOOSSS[[[kkk~~~,,,,,,------...///000000---,,,+++******+++,,,---))))))))))))))))))))))))((()))+++,,,+++***((('''******+++++++++,,,,,,,,,(((((())))))*********+++************))))))))))))))))))))))))(((((((((((('''((((((((())))))******%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''')))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((('''%%%$$$$$$&&&)))+++))))))))))))((((((((((((((((((((((((((()))******************************)))************+++++++++++++++************++++++++++++,,,---...///000111+++,,,------......---------,,,,,,,,,,,,---......+++++++++,,,/////////---000000000000000000000000111111222222222333333333555555555444444333333333333333333333333333333333333333333333333333333333666888999888555444555888444333111000000111333444444444444444444555666777666666777777777777666666555666666666666666555555333444444555666777888888444555555666555555444444555555555666666666666777777888:::<<<>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA@@@AAABBBAAA???@@@AAACCCAAABBBEEEGGGHHHHHHGGGFFFCCCBBBAAA???>>><<<;;;:::<<<<<<<<<===============>>>AAAEEEHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHGGGFFFFFFGGGFFFDDDAAACCCBBB@@@?????????@@@@@@???AAABBBAAA@@@@@@AAACCCCCCDDDDDDCCCAAAAAACCCDDDCCCCCCDDDFFFIIIJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDBBBAAABBBDDDEEEEEEEEEGGGJJJMMMPPPRRRSSSSSSQQQMMMGGGBBB@@@@@@?????????AAADDDFFFFFFEEEBBB@@@======<<<;;;:::999888777999999:::;;;<<<===>>>>>>;;;<<>>;;;999888<<>>888222///............/////////000///...------...///000111333333222111111000000000.........///////////////---------...///000000111........................------///000111111111111,,,------...///000000000000000000000111111111111///000000000000111111111///000111333444444333333444444333333444444555666444222444999<<<;;;;;;<<<888:::<<<>>>>>>???BBBEEEDDDHHHPPP\\\lll......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((******+++++++++)))'''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///////////////000000000000111111111222222333333333444444444333333222222222///111222444555555444444111111111111111111111111333333333333333333333333111000000000111222333333222222333333333333444444777666555444444444444444444333333333333444555555666555444333333444666666333333333444444444555555444444444555555555666666666777999;;;===??????@@@:::;;;<<<=========<<<;;;@@@???===<<<;;;<<<>>>???CCCCCCCCCDDDEEEFFFFFFGGGDDDBBB???===<<<<<<<<<===;;;;;;<<<===>>>??????@@@@@@BBBEEEIIIKKKKKKJJJIIIFFFDDDBBB@@@???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHEEEAAA>>><<<<<<===???EEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCEEEHHHIIIHHHFFFDDDEEEHHHLLLOOONNNKKKHHHHHHFFFCCC@@@@@@AAADDDFFFGGGIIIIIIIIIMMMSSSTTTRRRQQQLLLEEE@@@>>>>>>??????BBBCCCCCCCCCBBB@@@>>>======<<<:::888777777888999777777888999;;;<<<=====================<<<<<<;;;999:::<<<>>>@@@AAABBBCCCCCCAAA===999666444222222......////////////.........000333444444333000...111///...------...///111...---...000333333000,,,111111000000111111222333////////////............,,,---...///000000000000222000...,,,+++,,,---...---------............///...///000000///...000111222222111111111111111111///000000000111111111111111000000000000222333444555555444333333333333444444444333333444777999;;;;;;;;;;;;<<<<<<=========>>>BBBHHHMMMTTT```oooyyy............------,,,,,,------,,,,,,++++++************)))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((()))))))))*********************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000111111222222333333333333333333222222222111111111000111333444555555444444111111111111111111111111333333333333333333333333111111111000111111222222222222222333333333444444666666555444444444444444222222222222222333444444555444444333333333444444333333333333444444444444444444555555555555555555777888:::<<<>>>???@@@@@@<<<<<<<<<<<<<<<:::999888>>>===;;;::::::;;;===>>>@@@@@@AAAAAABBBCCCCCCDDDBBBAAA>>><<<<<<<<<<<<===;;;<<<<<<===>>>???@@@@@@BBBDDDGGGIIIJJJJJJHHHGGGFFFDDDBBBAAA@@@@@@AAABBBAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEBBB???>>>???AAABBBEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBEEEHHHIIIHHHGGGEEEEEEGGGKKKNNNNNNLLLJJJIIIGGGDDDAAAAAACCCEEEFFFDDDHHHJJJIIILLLQQQSSSRRROOOKKKEEE@@@????????????BBBBBBBBBBBBAAA???>>><<<<<<;;;999777777777888999777777888999:::;;;;;;<<<===============<<<;;;;;;999:::<<<===???@@@@@@AAAAAA???<<<999666444333222///////////////////////////000111222222111000///000///...------...///000///......000333333000---.........///000111222222////////////.........---,,,,,,...//////000000000///...,,,*********+++,,,------------............111222333222000//////000111111111111111111111111//////000000000111111111111000000000000222333444555444444333333333333333666555444333444555777999777777777888888888999999888;;;>>>@@@BBBIIISSS[[[aaajjjwwwyyyrrrmmm/////////............---.........---,,,,,,++++++++++++*********)))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((*********+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))(((((((((************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............////////////000222222222333333333333333111111111111111000000000111222333555555555444444111111111111111111111111444444444444444444444444222222111111000111111111222222222222333333333333555555444333333333444444111111111111111222333333333444444444333222222111222222333333333444444444555555555555555555444444777888:::<<<>>>??????@@@<<<<<<<<<;;;999777666555::::::999999999;;;<<<===<<<<<<======>>>????????????>>>===<<<;;;<<<======<<<<<<===>>>???@@@AAAAAADDDFFFHHHJJJJJJIIIGGGEEEEEEDDDCCCAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDDDDFFFGGGIIIIIIFFFDDDBBB@@@@@@BBBDDDEEEAAABBBCCCDDDEEEEEEDDDDDD@@@@@@AAADDDGGGIIIIIIHHHFFFFFFFFFIIILLLNNNNNNMMMIIIGGGEEECCCCCCDDDFFFHHHIIINNNQQQNNNLLLOOOQQQPPPLLLIIIDDDAAA@@@???>>>===@@@AAAAAAAAA@@@>>><<<;;;:::999777666666777888999888888888999999:::::::::<<<============<<<;;;;;;:::;;;<<<<<<===============;;;999777555444333333111000///......///000111////////////////////////000///...------...///000///...///111222222000...------------...///000111//////.........---------,,,,,,---...////////////...---,,,*********++++++------------............222333444333222000000111000000000000000000000000////////////000000000000000000000000000222333333444444333222222222222333666666444333333444555666444555555555555666666666777999;;;:::999;;;@@@EEEEEEKKKTTT[[[aaagggnnnttt{{{|||nnncccYYYQQQLLL/////////////////////.........------,,,+++++++++++++++++++++*********)))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////222222222333333333333333111111111111111111111111111222333555555555444333111111111111111111111111333333333333333333333333333333222111000000000111111222222222222333333333444444333333333333333444111111111111111222333333333444555555444333111000222222222222333333333333555555555555555444444444666777999:::<<<=========:::::::::999777666555555999888888999999;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIJJJHHHGGGEEEDDDDDDCCCBBBAAAAAABBBBBB??????@@@AAACCCDDDEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJFFFDDDBBBAAA@@@AAACCCDDD;;;===@@@BBBCCCCCCBBBAAA@@@???@@@CCCGGGIIIJJJIIIGGGFFFEEEFFFJJJMMMOOOOOOIIIHHHFFFEEEEEEFFFHHHIIIRRRYYY\\\VVVOOONNNNNNMMMHHHFFFCCCAAA@@@@@@>>><<>>???@@@AAABBBAAACCCEEEHHHIIIHHHGGGFFFCCCBBBBBBAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDEEEAAAAAAAAABBBDDDFFFGGGHHHEEEDDDBBB@@@??????@@@@@@:::<<>><<<>>>?????????>>><<<:::999777777777777777777888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999::::::999888777666555444444444333333222222111222000///------///000222...---,,,******,,,---.........------------............///000000///000000111000///...---,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------------,,,...---------,,,,,,,,,---,,,,,,,,,------------...///000222222000...---------------....../////////---............/////////...//////000111111222222222222111000000000000000111111222333444555666777666666666666666555555555222444666777888888999:::<<<===>>>>>>???AAADDDFFFHHHKKKOOOSSSWWW]]]fffmmmzzzwwwggg___TTTQQQKKKFFFCCC@@@>>>===---............/////////------,,,,,,+++*********++++++*********))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))''''''(((((((((((())))))************************************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......111111111111111000000000111111111222222222222222000111222333333222111000000000000000000000000000222222222222222222222222222222111111000111111111111111111111222222222222222222111111222222333333222222222222222333444444444555555666666555555444000000111111111222222222444444444555555555666666333333555666777888888888444444555555666888999:::888888999999::::::;;;;;;::::::::::::::::::::::::888999999999999999999999999:::;;;===>>>@@@AAABBB???AAADDDFFFHHHGGGFFFEEEAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDD@@@@@@@@@AAABBBDDDEEEFFFDDDCCCAAA???>>>>>>>>>>>>===>>>@@@BBBCCCDDDCCCCCCAAA@@@@@@BBBEEEHHHIIIIIIGGGEEECCCCCCEEEIIIKKKLLLHHHHHHGGGFFFGGGHHHIIIJJJLLLSSSVVVSSSOOONNNLLLIIICCCAAA????????????>>>===>>>?????????>>><<<:::999888888888888888888888777999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888888888777666555444333111111222222222111000///000///...------...///000---,,,++++++++++++,,,---------------------------,,,...///...------///000111000///---,,,+++++++++------,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,------------000222333222...+++((((((,,,,,,,,,------......///------------.........///---...///000111111111111111111000////////////000///000111222444555666666444444444333333333333333222333444555666666555555666777777999;;;===???@@@???AAABBBBBBCCCGGGOOOUUUWWW\\\cccjjjooowww}}}pppaaaUUUMMMIIIGGGDDD@@@===:::999888,,,,,,------..................------,,,,,,++++++******)))))))))((((((((())))))*********))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***'''''''''((((((((())))))************************************++++++++++++************************************************************+++++++++++++++,,,,,,,,,,,,---------000000000000/////////...000000000111111111222222///000111222222111000///000000000000000000000000000000000000000000000000111111111000111111222222111111111111222222222222111111111111111222333333111111111111111222333333333333333333444555666666000000000000111111111222222333333444555666777777333444555666777888888888555444444555666888999;;;777888888888999888888888999999999999999999999999888888888999888888777777888999:::;;;===???@@@AAA???AAACCCEEEFFFDDDCCCAAA>>>??????@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@???????????????@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@AAADDDGGGHHHHHHGGGEEEBBBBBBDDDGGGHHHIIIGGGGGGFFFFFFGGGHHHIIIIIIGGGLLLOOONNNMMMMMMIIIDDDCCC@@@>>>===>>>??????>>>????????????>>><<<;;;999:::::::::999999888777777666666777888999999::::::;;;;;;<<<<<<;;;;;;:::999777777666666555444222222///000000111000///...---...------------------...,,,,,,,,,++++++,,,,,,,,,---------......---------+++---...---++++++---000------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++******++++++,,,,,,,,,---------,,,///111111///,,,******+++++++++,,,------......,,,,,,---------.........---...///000111111111000111000//////......//////000000111222333444444444333333333333222222111111555444444555666666555444555555666777:::<<<<<<<<<999<<<>>>>>><<<===AAAEEECCCGGGMMMOOOQQQTTT[[[```fffmmmuuu{{{wwwqqqhhh^^^VVVOOOHHHBBBAAAAAA???===:::777666666,,,,,,,,,---------......000//////...------,,,,,,))))))))))))((((((((((((&&&''')))+++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))'''((((((((())))))******''''''''''''((((((((()))************************)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------000000//////.........---.../////////000000111111...///000111111000///...000000000000000000000000////////////////////////111000000000111222333333000111111111111222222222111111000000111222333333000000000000000111111222222111111111222444666777000000000000111111111111111222333444555777888888444444666777888888888888666555555555666777999:::666777777777777777666555999999999999888888888888888888888888888777666666777888999;;;===>>>@@@@@@@@@BBBDDDEEEDDDBBB@@@>>>===>>>>>>?????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEE@@@?????????@@@@@@AAABBB????????????@@@AAABBBCCCCCCAAA@@@AAADDDFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHKKKMMMMMMMMMLLLFFF???BBB@@@===<<<===>>>????????????@@@???>>>===;;;:::;;;;;;;;;::::::888777666333444555666777888999:::;;;;;;<<<<<<;;;;;;:::999666666555555444333222111//////000000000///---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,---,,,******---///))))))))))))***+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------&&&***...000000000000000******+++,,,,,,---......,,,,,,,,,---------......,,,---///111111111000000000000///...............111222222333333333222222444444444444333333222222333222111222444555444333555555555666777888777555666:::======:::888888:::<<<@@@CCCCCCAAAAAAFFFJJJHHHNNNUUUXXXZZZ___fffkkkgggkkkpppuuuzzz{{{uuuoooiiibbb^^^\\\XXXPPPIIIFFFDDD@@@;;;888999:::999888777888999))))))***+++,,,,,,------+++++++++*********))))))******))))))))))))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''(((******************************(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******************************)))))))))))))))***++++++++++++++++++++++++)))************+++++++++************************+++,,,,,,------,,,,,,+++---------............///////////////////////////......//////000000111111////////////////////////............////////////000/////////000111222222222111111000000000000000222222222111111111111000000111111111111222222222000000111111111222222222111111111111111111111111222222333444555666777888222333333444555666777777333333333444555777888999888888888888888888999999888777777666555444444333555555666666777777777888888999;;;===???AAAAAABBBDDDDDDDDDCCCAAA>>><<<:::;;;:::::::::;;;<<<>>>??????@@@AAAAAA??????@@@AAAFFFEEECCCAAA???>>>>>>===<<<<<<>>>@@@CCCCCCAAA???????????????@@@AAABBBCCCBBBBBBBBBCCCDDDFFFHHHIIIFFFEEEBBB@@@???>>>???@@@CCCCCCCCCEEEHHHHHHGGGEEEHHHGGGGGGHHHIIIGGGDDDAAACCCAAA>>>:::777888<<>>;;;999777666555555222333333444555666777888;;;;;;;;;:::999888777666555555555555444333222111//////000000000000//////......---------,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,---...---,,,+++***************************---+++))))))+++,,,***'''))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,---......---,,,,,,))))))***+++,,,,,,---------------...............////////////000000000000000000////////////000000//////000111111111111111000000000000000000000000111111222333333333333222333333333444444666777777666666666666777777777777999:::;;;<<<>>>???@@@@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNPPPRRRVVVZZZ]]]```bbbccceeehhhkkknnnrrrwwwzzzxxxyyyzzz|||}}}vvvoooiiifffbbb```[[[VVVRRRPPPOOONNNGGGEEEAAA???===;;;999777777777777777666666666666))))))***++++++,,,------+++++++++*********))))))******))))))))))))*********))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&''''''''''''''''''''''''''''''((()))***+++************************((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((******************************)))))))))))))))***++++++++++++++++++++++++)))************+++++++++************************+++,,,,,,------,,,,,,+++------------....................................---......///000000111111....................................////////////000000//////000000111111111111000000000000111111222222222111111111111000000111111111111222222222/////////000000111111111333333222222111111000000222222333444555666777888333333444444555555666666222222333444555666888999888888888888888888888888888888777666666555444444666666666777777777888888999999;;;===>>>@@@@@@AAABBBBBBBBBAAA@@@>>><<<;;;<<<;;;;;;;;;;;;<<<>>>??????@@@AAAAAA??????@@@AAAEEEDDDCCCBBB@@@???>>>===<<<<<<===@@@CCCDDDCCCBBB????????????????????????BBBBBBCCCEEEFFFHHHIIIJJJGGGEEEBBB???>>>>>>???@@@CCCCCCDDDFFFHHHIIIGGGFFFGGGFFFFFFFFFGGGEEEBBB???>>>===;;;888666666999<<<>>>===;;;999888999:::;;;===<<<;;;:::888666555444222222333333444666777888999999999999888777666666555555555444444333222111///000000111111000000///......---------,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************************---+++))))))++++++***(((******++++++,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,---,,,,,,------...///000000,,,---------..................------------......//////000111111111111000000000000000000000000000111222222333333333333333333333333333444555666777555555666666666777777777666666777888999:::;;;;;;999999:::;;;===???AAABBBDDDDDDEEEFFFHHHIIIJJJJJJNNNPPPQQQSSSTTTVVVZZZ]]]\\\\\\]]]^^^```bbbdddeee```bbbeeehhhjjjjjjjjjjjjoooqqqssstttrrrmmmhhhddddddcccaaa^^^YYYUUUPPPNNNJJJIIIFFFDDDCCCCCCCCCDDDAAA???<<<;;;;;;:::999777666666666666666666666666))))))******+++,,,,,,,,,+++************)))))))))***))))))(((((())))))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&(((''''''(((((()))***+++(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------......///000000000....................................////////////111000000////////////000////////////000111222333222222222111111111111000000111111111111222222222......////////////000000555444444333222111000000222333333444555666777777444444444444444444444444222222222333555666888999888888888888888888888888888888888777777666666555777777777777888888888888999:::;;;<<<===>>>????????????@@@@@@???>>><<<;;;======<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>???AAACCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<>>>BBBDDDEEEDDD??????@@@@@@???>>><<<;;;???AAABBBEEEFFFHHHHHHHHHHHHEEEBBB???>>>>>>???AAACCCCCCDDDFFFHHHIIIHHHFFFEEEDDDCCCCCCCCCAAA>>>;;;:::::::::999777666888999:::::::::999999999999999;;;;;;;;;;;;:::777444333222222222333444555666777777777777777777666555444444444444444333222111111000111111111111111111000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,------------,,,++++++******++++++************************,,,***))))))***+++***((()))*********************++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++,,,...///000111222,,,,,,,,,---------............------------.........//////000000000000000////////////////////////111111222222222333333333333333222333333444555666444555555555666666666666555555555555666666666777777777777888999:::;;;<<<>>>>>>>>>>>>============AAABBBCCCBBBAAABBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPOOONNNNNNQQQSSSTTTUUUSSSPPPMMMKKKJJJIIIGGGEEECCCAAA@@@???<<<;;;;;;::::::;;;<<<===:::999777777888999888777666666666666666666666666))))))******+++++++++,,,************))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''')))))))))))))))))))))))))))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((()))***+++'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,------......///000000....................................////////////111000//////.....................///000222333444222222222111111111000000000000111111111222222222////////////////////////333333333333222222222222333333444444555666666777444444444444333333222222222222333444555777999:::999999999888888888888888999888888888777777777666777777888888888888888888:::::::::;;;;;;<<<===>>><<<===>>>??????>>>======>>>>>>==================???@@@AAA@@@???>>>???@@@@@@AAACCCCCCCCCAAA???===>>>===<<<>>>@@@CCCCCCCCC>>>???@@@AAAAAA???===<<<<<<>>>@@@BBBDDDEEEEEEEEEHHHFFFCCC@@@??????@@@AAABBBBBBCCCFFFHHHIIIHHHGGGDDDBBBAAA@@@@@@>>>;;;888888:::;;;;;;:::888999999888999:::;;;;;;:::999999999;;;======<<<999666333222222222222333444555666555555555555555444333333222222333333222111111000111111222222222222111111......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***((()))***+++,,,---......---,,,***)))))))))***+++******************************))))))******))))))((((((((((((((('''''''''************++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++++++++,,,,,,---...//////000000------........./////////000//////......//////000---...//////000000//////........................000000000000000111111222222222222222222333444444444444444444555555555555666666666666666666666666777777777777888999::::::::::::;;;<<<===>>>>>>???>>>???@@@???======>>>???@@@@@@???>>>>>>>>>??????CCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>============<<<<<<;;;;;;:::999999888777555444444666777666666444555555555555555666666)))***************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---------------------------,,,,,,,,,---......//////....................................////////////000000///...---------............///000222333444222222222111111111000000000000111111111222222222000000000000000000000000000000111222333333444444333333444444555666666666444444444333222222111111222333333555666888:::;;;999999999888888888777777888888888888777777777777888888777777777777777777999999999999:::;;;======<<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>======???@@@AAA@@@>>>===>>>??????@@@BBBCCCCCCBBB@@@???BBB@@@>>>>>>@@@AAAAAA@@@>>>???AAACCCCCCCCCAAA@@@===>>>@@@AAACCCDDDDDDDDDHHHGGGEEEBBBAAAAAAAAAAAAAAAAAABBBEEEHHHIIIHHHFFFCCCAAA???>>>===<<<999777666888;;;<<<:::888777777888999;;;<<<<<<;;;:::999999;;;===???>>>;;;777555222222222222222333444555333333444444444333222222111111111111111111000///111111222222222222111111......---------,,,,,,,,,------............------,,,,,,+++++++++*********(((((()))***,,,---......,,,+++***)))((()))***+++)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((((()))))))))******++++++++++++,,,---......---,,,+++,,,,,,++++++++++++++++++............------------------------............//////............//////------...////////////...------------------------///......---...///000000222111111111111222222333222333333333444444444444666666666666555555555555444444333333444555555666555666777888999;;;<<<<<<888999;;;:::999888999:::<<<;;;:::999999999999999::::::;;;<<<=========>>>????????????????????????>>>===<<<:::999999999999888999999999888666555333888666444444555666555444333333444444555555555555************************(((((()))))))))))))))***)))((((((''''''(((((()))((((((((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&"""###$$$&&&((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------............///////////////......------------............///000222333444222222222111111111111000000111111111111222222222111111000000000000//////---...///000222444555555444444444555555555666666333333333222222111111111111222333444666888:::;;;::::::999999888777777777777777777777777777777777777777777777666666666666888888777777999:::<<<>>>>>>???@@@AAABBBAAAAAA@@@===>>>????????????>>>>>>???@@@AAA@@@>>>======>>>??????AAABBBCCCBBBAAAAAAEEECCCBBBBBBBBBBBBAAA???@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDFFFFFFHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAADDDGGGHHHGGGFFFBBB@@@>>>======<<<:::888555777::::::888666555444999:::;;;<<<<<<;;;:::999888:::===>>>>>>;;;888666222111111111222222333444222222333333333333222222///000000000000000//////000111111111111111111000......---------,,,,,,,,,------............------++++++++++++************(((((()))***+++,,,---...+++******)))((()))))))))))))))))))))))))))))))))''')))***)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++,,,---............---,,,++++++++++++++++++++++++......------,,,+++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,------.......................................///...---,,,---...///000111111000000000000111222222222222222333333333333333333333333333333333222333222222222333444555555555666666666777777777777333555777777666666666777888888777666666666666777777888888999:::;;;<<<<<<::::::::::::;;;;;;<<<<<<::::::999888777666555555333555777888888777666555999777555444555555444333222222333333444555555555************))))))))))))(((((((((((())))))******((((((''''''''''''(((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''''')))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++,,,------......------------------------............////////////---------,,,------......////////////000111222333222222222111111111111000000111111111111222222222000000000//////.........------...///111222333333444444444555555555555555222222222222111111111111///000111222444777999:::::::::999999888777777666666666666666666666666666666666666666555555555444666666666666888:::===>>>@@@AAACCCDDDDDDCCCBBBBBB<<<===???@@@@@@@@@@@@??????@@@AAA@@@===<<<===>>>??????@@@AAAAAABBBCCCCCCFFFEEEEEEFFFGGGGGGEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDGGGEEECCCBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIFFFCCCAAA>>>>>>???BBBFFFGGGFFFEEEBBB@@@============;;;:::777999::::::888555444444:::::::::::::::999888777777888:::<<<;;;:::777666111111111111111222222333111222222333333333222222...//////000000////////////000000111111000000///......---------,,,,,,,,,++++++,,,------,,,++++++++++++++++++************((())))))***+++,,,,,,---))))))******))))))((('''))))))))))))))))))))))))&&&(((***)))(((''')))+++***++++++,,,,,,---------((((((((()))***++++++++++++,,,---......---,,,+++*********++++++,,,,,,---,,,++++++++++++++++++***************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---............---........................000///...------///111222111000000//////000000000111111111111222222222333111111111111222222222222333333333333444555666777777777777777666666666666333555777777777666666777666666666666666777777888999999999::::::;;;<<<<<<888999999:::::::::::::::777888888888888666555444222555888:::;;;:::888777777555444333555555555444111222222333444444555555*********)))))))))))))))'''((((((((())))))******((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,---......------------------------............/////////000,,,,,,,,,,,,------...///////////////000111222333222222222111111111111000000111111111111222222222//////.........---------.........///000000111111444444444555555555555555111111111111111111111111---...///000333555777888::::::999999888777777666555555555555666666666666666666555555444444444333555555555555777:::===???BBBCCCDDDEEEEEEDDDCCCCCC<<<===???@@@AAAAAAAAA@@@???@@@AAA@@@===<<<<<<===?????????@@@AAABBBDDDEEEFFFFFFGGGIIIKKKKKKHHHFFFFFFEEEDDDCCCCCCBBBCCCCCCGGGEEEBBB??????AAACCCEEEHHHJJJLLLLLLKKKHHHDDDAAA======>>>BBBEEEFFFEEEDDDBBB@@@===============;;;:::<<<===<<<999777666666;;;:::999999888777666666666777888999999888666555111111111111111111222222111222222333333333222222......///////////////...//////000000000000//////......---------,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++************))))))))))))***++++++,,,,,,((()))*********)))'''&&&))))))))))))))))))))))))&&&(((******((('''))),,,''''''((()))***++++++,,,'''(((((()))***+++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------)))))))))******+++++++++++++++,,,,,,,,,---------///......------......///+++,,,------......------////////////////////////222111///...///000222333111000////////////000000000111111111111222222222111222222222333333333333//////000000111333444555333333444444555666666666333555777777666555555555444444444444555666777888666555555444444555555666666666777888888888777777333444666777777555444222333555888::::::888555444555333222333444666555555111111222333333444555555))))))(((((((((((())))))''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------......//////------......///111222333222111111000000000000000---......///////////////111000000///...---------000////////////000000111555666666666555444444333111111000000111333555666222222333444444555555666;;;:::888666555666666777666666666666777777777777:::999777555333222222111444555555666888999;;;<<<>>>???AAACCCDDDDDDDDDCCC======>>>????????????>>><<<===>>>???@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDEEEIIIIIIKKKMMMMMMKKKGGGDDDDDDCCCBBBDDDFFFFFFCCC@@@DDDCCC@@@???>>>@@@BBBCCCFFFEEEDDDDDDEEEDDDBBB@@@>>>======>>>???AAACCCDDD>>>???@@@AAA@@@>>><<<:::======>>>>>>===;;;999888:::888777555555555666666555555666666555444444333111222222222111000...,,,/////////000111111222222///............//////000222111000.........///000111000...,,,,,,,,,...///,,,,,,,,,++++++*********************************+++(((&&&'''***,,,,,,***,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++%%%%%%%%%&&&&&&&&&&&&''')))*********++++++++++++((()))***+++,,,---------************************++++++,,,,,,,,,,,,++++++...,,,++++++,,,---,,,+++111000---,,,,,,---000111//////.........---------,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---............///000000000000000***+++,,,---...///000111222222111111111111111111111111111111111111111111333333333444444444555555333333333333333333333333777666444333222333333444666666666666777777777777777777777777666666666666666666666555555444444333444555666888888888777666555222000///111333444444...///111333333333111000))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------...............---------......//////000222333444111111000////////////000---......///////////////000000000///...---------///////////////000000111444555555555444444333222111111111111222333444444222222222333444444555555999999888777777777777777666777777777777777777777999888777555333222222222444444555666777999:::;;;===???@@@BBBCCCDDDCCCCCC>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGJJJKKKLLLNNNOOONNNJJJGGGGGGFFFEEEFFFIIIIIIFFFCCCDDDCCCAAA??????AAACCCEEEFFFEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@AAABBB???@@@AAAAAAAAA???===<<<:::;;;;;;;;;;;;:::888777888888666555444444444444333444444444444333333222222222222111111///.........//////000111111222222//////............///000222111///.........///000///...,,,******+++,,,---,,,,,,,,,++++++*********************************,,,)))'''''')))++++++*********((('''''''''((()))(((((((((((((((((((((((()))((((((((())))))******((((((((()))))))))***************++++++++++++,,,(((((()))*********))))))+++*********************((())))))******))))))(((,,,***)))***,,,......---///...,,,++++++,,,...//////.........---------,,,)))***+++,,,---.........---------------...//////......///000000000000000......//////000111222222111111111111111111111111111111111111111111111111333333333333444444444444333333333333333333333333555555333333222333444444666666666666777777777777777666666666666555555555555555444444444444444444444555666777777777666555777555222111222333333222...///111333333222111000)))((((((''''''(((((()))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))+++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------//////......---,,,,,,,,,/////////000111222333444111000//////......//////---......///////////////000000//////...---------/////////000000000111111333333333333333333222111111111222222222222222111000111111222333333444444777888888999999888777666777777777777777777777777888888666555333333222222333444444555666888999:::===>>>@@@BBBBBBCCCBBBBBB??????>>>===>>>???@@@AAA@@@>>>===<<<<<<===???@@@??????@@@AAACCCFFFHHHJJJKKKKKKMMMOOOQQQPPPMMMJJJIIIHHHHHHIIIJJJKKKIIIGGGDDDCCCAAA@@@AAACCCFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@?????????@@@@@@???@@@AAAAAAAAA@@@???>>>999:::;;;;;;;;;:::999888777777777666555333222111222222222222222222222222222222111000/////////000//////000111111222222333000///......---...//////111000///.........//////,,,+++***)))))))))***++++++++++++++++++*********************************,,,***(((((()))***))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++************++++++++++++)))*********)))(((((('''+++++++++******)))))))))((())))))******))))))((()))((((((***,,,/////////,,,,,,++++++++++++,,,,,,......------------,,,,,,)))***+++,,,---......................../////////......///000000000000///000000000000111111111222000000000000111111111111111111111111111111111111222222222333333333333444222222222222222222222222333333222222222333444444444444444444555555555555555555555555444444444444333333333333333333444444555555666666666555444444888666333222222222222111///000111222222222111000(((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&%%%$$$(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,...---------------------////////////000111222333000000///...............---......////////////////////////......---------...///000000111111111111111111222222222222111111111222333333333111000///000000000111222222333333555666999:::;;;:::888777888888888777777777777777888777666555444333333333333333444444555777888999<<<>>>???AAAAAAAAAAAA@@@@@@???=========>>>@@@BBB@@@???<<<:::999;;;===>>>>>>>>>???AAADDDGGGJJJLLLKKKKKKLLLOOOQQQQQQOOOMMMIIIIIIIIIIIIJJJJJJJJJIIIFFFDDDCCCBBBCCCEEEHHHJJJHHHHHHHHHFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@??????>>>???@@@@@@@@@??????>>>:::;;;<<<=========<<<;;;777777888777666444222000222111111111222222333333222111000/////////111111111111222333333444444555222000///---------...///////////////.../////////+++***))))))))))))******+++++++++***************************************++++++***)))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((()))))))))*********+++++++++++++++******)))++++++******))))))((((((******++++++++++++*********(((((())),,,...///...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,------...............---...//////000000///////////////////////////////////////000000000000000111111111111111111111111111111111222222222333333222222222222222222222222111111222222222333444444111111111111222222222333444444444333333333222222111111111222222333333444555555555444444333222222555333111111222222222111///000111111222111000000((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***''''''((()))***++++++,,,******************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,---...//////...............///000111000000///...............---......///////////////............------------......000111222222222222000000111111111111111000111222333333222111///...//////000111111222222333333555888;;;<<<;;;999888999888888888777777777666777666555444444444444444444444444444555777888999<<<===>>>@@@@@@@@@?????????>>>===<<<<<<>>>@@@AAA???>>>;;;999888999;;;<<<===>>>???AAADDDHHHKKKMMMJJJJJJKKKMMMPPPPPPOOOMMMGGGHHHHHHHHHHHHHHHIIIJJJHHHFFFEEEDDDEEEGGGJJJLLLLLLMMMLLLJJJFFFEEEFFFGGGGGGGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>=========:::;;;<<<=========<<<;;;888888888888777555333222333333222111111222333444111111/////////000111222333444444555555666777777333111///---,,,,,,...///.........////////////...++++++*********+++++++++******************************************************+++***)))(((((((((************))))))((((((''''''''''''''''''''''''&&&&&&'''((()))(((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))***++++++++++++************)))))))))((((((*********++++++*********+++)))((()))+++------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,---------,,,,,,------...///////////////////////////................../////////000000000000000000000000000000000000000000111111111111222111111111111111111111111000111111222222333333333111111222222222333333333333333333333222222222222000111111222222333333333444444333222222111111111000///...///111222222111000000000111111000000000(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))***))))))(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***,,,---...///000...---------......///000111000//////......//////---......///////////////---------------------------...000222333333222222///000111111222111111111111222222222111000/////////000000111222222333333222444888;;;<<<<<<;;;:::999999999888888777777666666555555444444444555555555555555555666777888999;;;<<<>>>?????????>>>>>>======<<<;;;<<<===>>>???===<<<:::888888888::::::<<<===>>>@@@CCCGGGJJJLLLJJJJJJJJJLLLOOOOOONNNLLLGGGHHHIIIHHHHHHHHHJJJLLLJJJIIIGGGFFFGGGIIILLLMMMPPPQQQPPPMMMHHHGGGIIIKKKKKKKKKJJJIIIHHHEEEDDDCCC???>>>>>>===<<<<<<;;;;;;999:::;;;;;;;;;:::999888888888888888777666555444555444222111111111222333000//////000000111222222444444555666666777777888444222///---+++,,,---...------.../////////......***+++++++++,,,,,,,,,,,,)))))))))***************************************(((***++++++)))(((((()))***************)))((((((''''''''''''''''''''''''&&&'''((()))***)))((((((((((((((()))))))))******''''''''''''((((((((((((&&&''''''((()))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''+++***((()))+++,,,,,,,,,++++++************++++++******++++++++++++,,,,,,)))***+++,,,---.........)))***+++------,,,++++++------...////////////...000000000000////////////------......//////000000000000000000000000000000/////////000000000111111000000000000000000000000000000111222222222111111444444444444555555555555333333333333222222222222222222222222222222333333222222111000000000111111...------...111222222111111111000000000/////////(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%''')))***++++++***)))'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********))))))*********+++++++++******************************+++,,,,,,,,,,,,+++******+++,,,------.....................//////000111111000////////////000---......///////////////---------------------------...000222333333333222///000111222222222222111222111111000000000000111000000111111222333333444222444777:::<<<<<<<<<<<<::::::999888888777777666555555444444444555555666666666666666777888999999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===:::999999888888888999999<<<<<<>>>@@@CCCFFFIIIKKKKKKKKKKKKLLLNNNOOONNNLLLIIIKKKLLLKKKJJJJJJMMMPPPMMMKKKIIIHHHHHHJJJLLLNNNQQQSSSSSSOOOIIIGGGJJJNNNNNNNNNNNNMMMKKKIIIGGGFFFAAA@@@???>>><<<;;;;;;;;;:::;;;;;;;;;;;;:::888777777666666555555555666666555444111000//////000000......///111111222222222333444444555555666666777666333///,,,++++++---...,,,---.../////////......)))***++++++,,,,,,,,,,,,((()))))))))*********+++************************&&&)))++++++***((()))***((()))*********)))''''''''''''''''''''''''''''''&&&''')))++++++***)))((())))))*********+++++++++((((((((()))))))))******(((((((((((((((((('''&&&''''''(((((()))*********''''''(((((((((((('''''')))((('''(((+++---...---+++***(((''''''(((***+++************+++++++++,,,)))***+++,,,---.........)))***,,,......---,,,+++,,,---......//////..................////////////,,,,,,---......///000000000000000000000000000000....../////////000000000000000000000000000000000000111111222222111000///333333444444444555555555444444333333333222222222333333333333333222222222111000/////////000111222///......///111222111///111111000///////////////'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))++++++)))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''$$$%%%''')))******)))((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************)))))))))))))))******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000////////////000000111222222111000000000000000---......///////////////------------------------,,,...000333444444333222000000111222222222222222222111000//////000111222111111111222333333444444333444777999;;;=========::::::999999888777777666555444444444444555666666777777666777777888999:::;;;<<<===>>>>>>>>>===<<<999:::;;;;;;<<<<<<;;;;;;888888888888999888888888<<<<<<===???BBBEEEHHHJJJMMMLLLLLLMMMOOOOOONNNLLLLLLMMMOOONNNLLLMMMPPPSSSOOOMMMKKKIIIIIIJJJLLLNNNRRRTTTSSSOOOIIIGGGJJJNNNPPPPPPPPPPPPNNNLLLIIIHHHCCCBBBAAA???===<<<;;;;;;======>>>>>>===;;;999888555555444333333555666777555333111...---------...---...000111222222222111222222333333444555555555666444000,,,++++++---...+++,,,.../////////......((()))***+++++++++++++++(((((())))))*********+++************************%%%(((+++,,,***)))***+++'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''(((***+++,,,+++)))(((((())))))))))))*********************++++++++++++,,,,,,++++++***((('''&&&&&&&&&'''((()))***++++++))))))************))))))'''&&&&&&(((+++...//////***)))'''%%%%%%''')))***))))))******+++++++++,,,,,,,,,---------,,,++++++***+++---//////...---,,,,,,---......//////......+++++++++,,,,,,,,,------,,,,,,------...///000000000000000000000000000000............/////////000000000000000000000000000000111222222222000///...000111111111111222222222444444444333333333222222444444444333333222222222000///.........000111222111000000111222222000...111111000///////////////&&&&&&''''''((()))))))))(((((()))))))))'''&&&%%%''''''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''******))))))((((((((('''(((((('''''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$&&&))),,,......,,,)))&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************))))))((((((,,,,,,,,,---------......222222111111000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111333333444444111111000000000000111111333333222222111000000000111111111111111222222222444444444777:::<<<===<<<===;;;999666444333333333555555333333333333555555999999999999999:::;;;<<<<<<===>>>>>>======>>>???999<<>>============???AAABBBFFFFFFGGGHHHIIIKKKLLLMMMPPPKKKFFFFFFKKKOOOOOONNNOOOPPPPPPOOONNNMMMOOOQQQOOOPPPOOONNNKKKKKKKKKMMMQQQRRRSSSPPPKKKHHHHHHIIIFFFDDDAAA===;;;:::::::::::::::999999888777777777777555444444555666444333444333000...------...//////000222333444444333222333444444444333444777999666333///,,,***+++,,,...//////.........---------((()))***+++++++++++++++((())))))))))))***************)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((***(((%%%$$$%%%'''''''''&&&'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))(((((((((((((((+++++++++*********))))))************************,,,,,,,,,++++++***************+++,,,------------......---,,,---...///000000///...------...///000444444333333222111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333999888777777777999:::;;;:::888666555555444222000000000//////.........---000000////////////000000000000////////////000000((((((((((((''''''''''''&&&'''((())))))((('''''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%((('''''''''&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&(((+++------+++(((&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++++++++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,------------...222222111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222333333000000////////////000000222222222111111111000000222222222222222333333333444444444666999<<<<<<;;;<<<;;;888666444333333333444444333222222333444444444555777999;;;<<<>>>???<<<>>>???>>><<<<<<===>>>999<<>><<<;;;;;;:::::::::::::::;;;<<<<<<>>>>>>======>>>???@@@AAACCCDDDDDDEEEFFFHHHJJJJJJLLLHHHCCCDDDIIIMMMNNNMMMPPPQQQQQQPPPNNNMMMOOOPPPOOOPPPPPPNNNKKKJJJJJJLLLOOOPPPQQQOOOKKKHHHHHHIIIFFFDDDAAA>>><<<;;;::::::::::::999888777666555555555444333333444444333111111000///------...///000///000111222222333333333222333444333333444777999888555111---++++++,,,---///.........---------,,,******+++,,,,,,,,,++++++)))))))))*********++++++******)))((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''$$$$$$&&&'''((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))''''''((((((((()))))))))************************+++++++++*********))))))************************,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,---,,,,,,+++,,,---...//////...---,,,,,,---...///111111111000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222777666666555666777888999999777555444444333111///000/////////.........---000000////////////000000//////............//////))))))(((((('''&&&&&&%%%%%%%%%&&&(((((())))))((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((()))******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((******************++++++++++++,,,---------,,,,,,+++++++++++++++*********,,,,,,,,,,,,------------222222222111111111111111000000000/////////......++++++++++++++++++++++++------...000111111111111//////............//////000000000111111111222222222222333333333444444444444333444666999;;;;;;::::::999888666444333333333333333222111111222333333222444666999;;;<<<=========>>>???>>><<<;;;;;;<<<:::<<>><<<<<<<<<<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIEEEBBBBBBFFFJJJKKKJJJPPPQQQQQQPPPNNNMMMNNNOOOPPPPPPPPPNNNKKKIIIIIIJJJKKKMMMNNNNNNKKKIIIIIIIIIEEEDDDBBB@@@>>>;;;:::999999999888777666555444333333222111222333222111///......---------...000111/////////000000111222333111222333222222333666999:::888444///---,,,,,,---......------------,,,,,,,,,,,,,,,---,,,,,,++++++************+++++++++,,,******)))((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((()))))))))))))))***************************+++++++++***************************************+++++++++++++++*********(((((()))***+++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------............/////////////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111444444333333444444555666666444222222222111000.../////////...............000000////////////000000......------------......(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***************+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------111111111111222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000.........------........./////////000111222222333111111222222333444444444444333333555777999999888888888777555444333333222222111111111111111111222333555777:::::::::999888===>>>???===;;;::::::;;;:::<<<>>>???>>><<<<<<<<<======<<<<<<<<<<<<======????????????????????????AAAAAABBBBBBDDDFFFGGGHHHHHHEEEBBBBBBDDDGGGGGGGGGKKKMMMOOOOOONNNMMMNNNOOOOOOPPPPPPNNNKKKHHHGGGHHHHHHIIIKKKLLLKKKJJJIIIHHHDDDDDDCCCAAA>>><<<999888666666555555555555444444222111111222333333000///...------------...////////////.........000222333000111222111111222555888;;;999555111...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&((()))((('''''''''&&&%%%%%%%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))************'''''''''(((((((((((((((************************************************+++++++++***************((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------+++,,,,,,---...//////////////////////////////////////////////////////////////////////////////////////////000000000111111222222111111222222222222333222000000000000...---........................000000////////////000000///......------......///%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((())))))*********,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000000000111111222222333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////......------------............///000111222222333000000000111222333333333444333333444666777777666666666666555444333222222111111111111111111111111222444666888:::999888888===>>>>>>===:::999999:::;;;<<<>>>>>>===<<<<<<===>>>======<<<<<<<<<======?????????@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIGGGEEECCCDDDDDDDDDDDDFFFHHHKKKLLLLLLLLLMMMOOONNNOOOOOONNNJJJHHHFFFFFFEEEFFFHHHJJJKKKJJJHHHGGGCCCCCCBBB@@@>>>;;;999777222333333444555555666666333222333444555444111/////////...---------------///......---...000111222000111111111000111333666:::888444111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++******)))((('''******+++++++++,,,,,,,,,***))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%$$$###$$$&&&((((((''''''''''''&&&%%%%%%%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((************))))))))))))&&&&&&''''''((((((((((((************************************************************************)))***+++,,,------------+++,,,,,,,,,---------------------......---------+++,,,,,,---...///000000........................////////////////////////////////////////////////000000000111111111222222000000111111111000000000111000......//////...,,,---------...............000000////////////000000000//////////////////000$$$%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%$$$###(((''''''&&&%%%%%%$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,''''''(((((())))))******++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,,,,......///000111222222333000000000/////////......------------------------------...///////////////......------------............//////000111222222//////000111222222333333444333222333555666555444444555555555444333222222000111222222222222111000...000333666999:::;;;;;;;;;<<<===<<<:::999999:::;;;===>>>>>><<<<<<<<<===>>>>>>===<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCCCCCCCDDDCCCFFFIIIKKKKKKKKKLLLMMMLLLNNNOOOMMMJJJHHHFFFFFFCCCDDDEEEHHHJJJJJJGGGDDDCCCBBB@@@>>><<<999888777222222333444555666666777333333444555666555222000////////////......------.........//////000111222111111111000//////111333555444222///...---------******++++++++++++,,,,,,))))))))))))))))))((('''************+++++++++,,,******)))(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%$$$###%%%&&&''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((***)))))))))))))))(((((('''(((((())))))******+++***************+++++++++************************)))))))))*********************+++,,,------------++++++,,,---------------------............------,,,,,,---...//////000000........................000000000000000000000000000000000000000000000000000000000111111111222222000000111111111000/////////...------//////...------------------.........000000////////////000000000000////////////000000&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''(((((()))*********+++++++++******)))((()))))))))*********++++++***++++++++++++,,,,,,,,,,,,---...///000111222222/////////.........------////////////////////////......///000000000000/////////............//////.../////////000000111111///000000111222333444555444333222333444555444333333333444555444333222222111111222333333222111111...///111444777999;;;<<<:::;;;<<<;;;:::999:::;;;;;;===>>>===<<<;;;<<<>>>>>>===<<<<<<;;;;;;;;;<<<<<<===???@@@BBBBBBBBBBBB@@@@@@@@@AAACCCDDDFFFGGGDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGJJJKKKKKKJJJJJJJJJJJJLLLNNNMMMKKKHHHGGGFFFBBBBBBDDDGGGJJJIIIFFFBBBCCCAAA???<<<999888777777555555555555555555555555333333444666777555222///......//////000000//////......///000111111111111222222222000...---///111000///...------------...************+++++++++,,,((())))))*********)))))))))))))))*********++++++******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%$$$$$$%%%&&&'''%%%$$$''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((()))******+++))))))*********+++++++++************************((()))))))))*********+++)))***+++,,,,,,------,,,)))***+++,,,---,,,,,,++++++,,,------------,,,+++,,,---------.../////////........................000000000000000000000000000000000000000000000000/////////000000000111111111111222222222111000//////---,,,---//////...---,,,,,,,,,------.........000000////////////000000/////////....../////////(((''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%'''((((((((('''&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((((((((&&&&&&$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&'''((())))))******************)))((('''(((((())))))*********+++******+++++++++,,,,,,,,,+++,,,---...///000111222///.........------------000000000000000000000000...///000000000000000000//////............//////////////////000000000000000111111222444555666666444333222222444444333222222333444444444333222111111222333444444333222111222222222333555777888999999:::;;;;;;999999:::<<<<<<===>>>===<<<;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;:::<<<>>>AAABBBCCCCCCCCC======>>>???@@@BBBCCCDDD@@@AAABBBBBBBBBCCCEEEGGGHHHJJJLLLMMMKKKIIIHHHHHHIIIKKKMMMMMMKKKHHHGGGGGGBBBBBBCCCFFFIIIIIIEEEAAACCCAAA===:::777666777777888777666555444333333222222333444555666555222///,,,---...000111222222222---...000222222222111111333333222000---,,,---///---,,,,,,,,,,,,---......))))))******+++++++++,,,((()))***+++++++++++++++((())))))))))))***************)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%###&&&'''''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))))))))******++++++++++++************************(((((())))))*********+++((()))***++++++,,,++++++((()))***+++,,,+++*********+++,,,------,,,+++***,,,,,,------------..............................000000000000000000000000000000000000000000000000............/////////000111222333333333111000///...---,,,---/////////...,,,,,,,,,------.........000000////////////000000.........------.........(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%'''''')))((('''&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%######$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++.........///000111111222...---,,,,,,......---,,,++++++,,,...///111222222///......---------.........///...---,,,,,,...000//////000000111111111222333333555555555555333333333333222111111222333333777555333222222222111000222222111111111111111111222333555666777888777777999:::::::::999:::===???===<<<;;;;;;;;;===>>>???=========>>>===<<<<<<;;;???@@@@@@AAAAAA@@@@@@???AAA@@@???=========>>>>>>CCCCCCBBBAAA@@@@@@@@@@@@CCCEEEHHHJJJKKKKKKIIIHHHEEEFFFHHHHHHHHHFFFEEECCCFFFEEEEEEDDDDDDDDDDDDEEE???<<<:::999999777333000333222111333555777888888444444555555444333111000---------------...///000...///000111111000///...222111111000///......---......---------,,,,,,,,,***)))((()))***+++***(((******++++++++++++******(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++++++++,,,,,,---------,,,++++++******++++++,,,---------.........//////,,,+++***---000222000...+++,,,.../////////...---///////////////........................///000000000///.........000111222///////////////////////////...,,,+++++++++,,,,,,++++++++++++,,,,,,---...------............---------,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---....../////////...------//////...---......///111222333444555000///...---------------...//////...,,,,,,...000111111111111000000000000222333444555555444333222333333222111111222333333555444222111111111111000333333333333222222111000111222444666777888888777888999999999888999;;;>>>???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAAAAA@@@@@@?????????>>>===<<<<<<===>>>???AAAAAA@@@@@@AAAAAABBBCCCBBBDDDFFFHHHHHHGGGFFFDDDFFFGGGHHHHHHHHHFFFDDDCCCFFFEEEEEEDDDDDDDDDDDDDDD>>><<<999999999999666444555444333333555777777666333333444444333222111///---------------...///////////////000000//////...111111000000///......------------,,,,,,,,,,,,+++***)))((()))***+++***(((&&&''''''((((((''''''&&&(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))))))))(((''''''(((''''''''''''''''''(((%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***++++++++++++++++++++++++,,,++++++******++++++,,,************+++++++++,,,...,,,+++,,,------+++))),,,------...............////////////............//////......//////000111//////.........///111111///////////////////////////...---+++++++++,,,---+++++++++++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************++++++++++++,,,,,,------.........///...---...///000///---+++,,,---...///111222222111000///...------,,,,,,...//////...------///000333222222111000000//////222333444555555444333222333222222111111222222333333333222111111000111111444555555555444333111000111222333555777888888888666777888888777888:::<<>>===<<<;;;;;;;;;::::::999999:::;;;===>>>AAAAAAAAA@@@@@@??????>>>======<<<;;;<<<===>>>???>>>>>>??????@@@BBBCCCDDDAAABBBDDDEEEEEEDDDBBBAAAFFFGGGHHHHHHGGGEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCC>>><<<999999999::::::999999777555555555666555444222333333333333111000///...------------.../////////...............//////111000000//////.........,,,,,,,,,+++++++++*********)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))******++++++++++++******)))++++++************++++++))))))))))))************---,,,+++,,,---,,,+++)))---------------......///........................///............///000000///............///000000////////////////////////...---,,,+++++++++,,,---,,,++++++++++++,,,,,,---------............------++++++,,,,,,------......'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++------.........////////////---,,,---...///...---***+++,,,---...///000000222111000...---,,,,,,,,,...///000000......///000222111111111111111111111222333444555555444333222222222222222222222222222333333333222111111222333666666777777666333111000000111333444666777888999666777888888777777999:::???>>>>>>======<<<<<<<<<::::::999888:::<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===============>>>???@@@AAA>>>???AAABBBCCCCCCBBBBBBFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@===<<<:::999:::;;;===>>><<<999777555555555333222222222333333222111///.........---------......//////...---,,,,,,---///000000000/////////.........+++++++++************)))***)))((()))***+++***(((((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))***+++,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,---***+++,,,---////////////...---,,,+++,,,---...///------...............///---------------...//////.....................///........................,,,,,,+++*********+++,,,,,,+++++++++++++++,,,,,,,,,------......------,,,***++++++,,,---...//////''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&)))'''$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++------------............---,,,++++++------,,,+++......///000111111222222333222000///...---,,,,,,///000111111/////////111///000000111222333333444333444555555555555444333222222222222222222222222333444555444222222444666777777777777666444222111111222222444555777888999777888999999888888999:::::::::;;;<<<===>>>>>>>>>;;;:::::::::;;;===@@@BBB@@@???>>>============>>>???>>><<<;;;:::::::::;;;>>>======<<<;;;;;;<<<<<<;;;<<<>>>AAACCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDAAAAAA@@@>>>>>>============<<<;;;::::::<<<>>>@@@<<<:::777555555444222000222222333333222111///...///......---------.........---,,,,,,,,,...///000////////////............++++++*********)))))))))***)))((()))***+++***(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((()))******+++((())),,,.../////////...+++******))))))******+++,,,,,,,,,,,,------------)))***,,,---......//////------,,,++++++---...///,,,---------......//////,,,,,,++++++,,,,,,---...------.........---------------------------------******)))(((((()))***+++,,,++++++******+++++++++,,,,,,------------,,,,,,++++++,,,------...//////%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$######'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,***---------...///000000000222111000///......------///000222222111000000111...///000111222444555555444555666777777666555444111222222333333222222111222444666555333333555999888777777666555444333333333222333333444555777888666888::::::888888888999555777999;;;===>>>???@@@;;;;;;;;;;;;<<<>>>@@@AAA===<<<;;;;;;;;;;;;======???>>><<<;;;::::::;;;;;;@@@???===<<<:::999999999999:::<<>>>>>>>>::::::;;;;;;<<<===>>>>>>::::::999888999:::<<<>>><<<<<<;;;;;;;;;<<<>>>???AAA@@@>>><<<;;;:::999999999:::<<<>>>@@@BBBDDDEEECCCCCCCCCDDDEEEFFFGGGHHHBBBAAA@@@>>>===<<<<<<<<<<<<>>>???===;;;999:::<<<888666444333333333222111333333444444333222111/////////...---------------------...///000000000000........................,,,,,,+++++++++************)))((()))***+++***(((***++++++++++++++++++***(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***+++...///000...,,,+++******))))))))))))******))))))))))))************)))+++---,,,***((()))***++++++,,,------------,,,++++++,,,------...//////------,,,,,,------...///,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---,,,,,,+++***************+++,,,,,,------,,,,,,+++---------...............&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''"""###%%%'''''''''%%%$$$%%%&&&&&&''''''(((((()))######$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))************+++++++++---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---......//////000000000111000///////////////000///111333333222111000111222222222222222222333333666777888999999888777666111222333444444333222111...222555444111111555999888666444222222333666777555444333333333333555555444666888888666555555555333444777999;;;<<<======888999:::;;;<<<<<<<<<<<<999888777777888:::<<<>>>:::::::::;;;<<>><<<<<<;;;;;;999:::;;;===>>>@@@AAABBBAAABBBBBBCCCEEEFFFHHHIIICCCBBBAAA???>>>=========<<<>>>@@@>>>;;;888888999666444222222333333222111444444555555444333111000000///...---------------,,,---///111222111111000---.....................,,,,,,,,,++++++++++++******)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******+++---...///...,,,)))'''******))))))))))))******************++++++++++++'''***---...,,,,,,...000***+++,,,---...---,,,+++++++++,,,,,,---.../////////............///000000,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++...............---------((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&$$$#########$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%'''***)))&&&%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---..................------111111000000//////......222222222111111111111111111111222333555777888:::::::::999999888777666666777666555444333222222222222222222333444555777888555444444555555666777888888777777666555444444444444444444444444444444444222333555777999:::;;;;;;777888888999:::;;;<<<===999999888888888999;;;<<<;;;999888999<<>>===<<<;;;777999;;;>>>@@@AAAAAAAAAEEEDDDBBBAAAAAAAAABBBCCCAAA@@@>>>===<<<<<<<<<===;;;;;;;;;:::999888777666555555444333222000000///111111111111000000000///------------------------,,,,,,,,,------.........//////.........---------+++******)))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))******)))***)))(((''''''&&&&&&'''))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###%%%'''))))))'''%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((***------,,,,,,+++***))))))((((((((((((((()))******)))************++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------***++++++,,,,,,++++++***************************+++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%###&&&&&&$$$%%%((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((()))(((((($$$$$$$$$%%%&&&'''''''''((('''&&&&&&%%%%%%%%%&&&(((((((((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))))))))((((((((('''((((((((()))))))))***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................111000000000/////////...111111111111111111222222111222333444666888:::;;;<<<;;;;;;:::999999888888888777666444333333333333000000000111222333555666555555555555666777888888888888888777777666444444555555555555555555555555222333555777888:::;;;;;;999::::::;;;;;;<<<<<<<<<999888777777777888:::;;;:::999888999;;;???AAABBBFFFEEEDDDBBBAAA???>>>===999:::<<<>>>???@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>???@@@???===<<<;;;;;;;;;<<<;;;;;;;;;:::999888777777555444444333111000000///111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------,,,,,,*********))))))(((((('''))))))))))))))))))))))))(((((()))))))))((((((''')))(((((('''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&''')))+++///...---,,,++++++++++++((((((((((((((()))******))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------------***++++++,,,,,,++++++***************************+++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$"""%%%%%%###$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))(((((((((((()))))))))*********++++++*********++++++++++++,,,++++++************+++++++++++++++,,,,,,---------........................000000000000////////////000000000111222222222333111222444666888:::<<<<<<======<<<<<<;;;;;;::::::888777666444333333333333////////////000111333333444444444444555666777777777888999:::999888666444555555555555555555555555222333444666888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888777666666666777888999999999888999:::===@@@BBBGGGFFFEEECCCBBB@@@???>>>;;;<<<===>>>??????>>>>>>>>>>>>===;;;;;;::::::;;;>>>===<<<;;;::::::;;;;;;===<<<<<<;;;:::888888777444444333222111000000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''''''''''''''(((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%'''***---,,,+++)))'''''''''((()))((((((((((((((()))******)))))))))*********++++++******++++++++++++******************************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++*********************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&((((((%%%$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))(((((((((((()))*********++++++++++++************++++++++++++******))))))))))))******+++++++++,,,,,,------------------...............000000000000//////////////////000111222333333333222333555777:::<<<===>>>======<<<<<<;;;;;;;;;:::777666555333222222222222///......///000111222222222222222222333444555666777999;;;<<<;;;999777555555555555555555555555555333333444555666888999:::;;;;;;<<<<<<<<<;;;999999777666555555555555777777888888888888999;;;>>>AAAEEEDDDCCCBBB@@@???>>>======>>>?????????>>>===<<<<<<<<<;;;::::::999999999======<<<<<<<<<<<<<<<<<<>>>===<<<;;;999888888777333333333222111000000///000000/////////.........++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++************)))))))))***************************************(((((())))))(((''''''&&&%%%%%%&&&'''((((((((()))'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%'''+++...+++***'''%%%$$$&&&((()))((((((((((((((())))))***))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++************************************************************))))))))))))******++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$'''))))))&&&&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((()))))))))))))))*********++++++++++++))))))*********+++++++++***))))))(((((())))))*********+++,,,,,,---......---------.........//////////////////000000000000//////000111222333333333222444666999;;;<<<======;;;;;;;;;;;;::::::::::::666555333222111111000000000000000000000111222333000000000000111222333333777999;;;<<<<<<:::888666444444444444444444444444333333333444555777888999999:::;;;;;;:::999777666777666555444444444666666777888888888777999===@@@CCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@>>><<<;;;<<<<<<<<<;;;;;;;;;::::::>>>>>>>>>??????????????????===<<<:::888777777777333222222111111000000000/////////............---++++++++++++++++++++++++---------,,,,,,++++++***++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&'''(((((((((((((((###$$$&&&'''(((((((((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$#########$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''((())))))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''+++...///---***)))(((***,,,---((((((((((((((())))))***(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++)))******++++++******)))******************************************************))))))))))))******++++++++++++++++++++++++&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$'''(((&&&(((,,,,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))(((((((((((()))))))))))))))))))))*********++++++)))))))))************+++******))))))))))))************+++,,,,,,---......,,,,,,------.../////////////////////000000000000000000000111222222222333333555777999;;;<<<<<<<<<::::::999999999999999999666555444222111111000000111111111111111222333333////////////000111222222888999;;;<<<<<<:::999888555555555555555555555555333333222333444666888999888999:::;;;:::999777555777666555444444444555666666777999777666777;;;???CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;<<<======>>>>>>======>>>???@@@AAABBBBBBAAAAAA???===;;;888777666666666222222111111111000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((###$$$&&&'''((((((''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$############"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''''''''(((***+++,,,+++)))(((((()))***,,,((((((((((((((()))******((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******************************))))))************))))))***************************************+++++++++******))))))))))))******++++++++++++++++++++++++%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***(((%%%###$$$&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''###&&&'''&&&'''+++,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((((((((()))))))))******))))))))))))************+++******))))))******+++)))******+++---......///,,,,,,------...//////000.../////////000000000111111111111111111111222222444555888:::;;;;;;:::999999999999999999999::::::777777555444333222222222111111000000111111222222000000000000111222333333888999::::::::::::999999777777777777777777777777444333222222333555777888777888:::<<<;;;:::888666888777555444444444555666555777999777555555:::???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>:::<<<===???@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBB>>>===:::777555555555555111111111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''###$$$&&&(((((('''&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!###%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''$$$&&&))))))((((((((()))'''&&&&&&%%%&&&&&&''''''((((((((((((((()))******(((((((((((()))))))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************))))))************))))))************************))))))*********+++++++++******))))))))))))******************************$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((***+++)))%%%######%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''%%%((((((%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******'''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))************++++++************++++++)))******+++---...//////,,,,,,------...///000000.../////////000000111111222222222111111111111111444666888:::;;;:::999888::::::::::::::::::::::::999888777666555444444444111000000000000111111222111111111111222333444555999999999999999999999:::999999999999999999999999444333222111222444777888777999;;;======;;;999888888777666555444555555666444777999777444555999???<<<<<<===>>>@@@AAABBBBBBDDDDDDEEEEEEDDDBBB@@@???:::;;;===???AAAAAAAAAAAA===???@@@BBBCCCCCCCCCBBB>>><<<999666444444444555111111111111000000000000......---------,,,,,,,,,------------------------*********++++++,,,,,,---++++++++++++************))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&&&&&&&'''((((((((((((((((((((((((((($$$'''******)))(((''''''''''''((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))************))))))************************))))))******++++++++++++******))))))))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''''')))************+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------............///222111000000000111333444000000000000000000111222777777888999:::;;;;;;<<<888888999999999999::::::<<<:::777444222222222333111222222333333333222222000000000000222555888:::========================;;;;;;<<<<<<;;;999777666555444222222222555888999999:::;;;:::888777888999777777666555555666888888999777444111111333666888;;;;;;;;;<<<>>>AAACCCEEEBBBDDDFFFFFFDDD???;;;777======>>>@@@BBBCCCBBB@@@AAAAAAAAABBBAAAAAA@@@@@@???===999555222///...---000000000000000000000000,,,,,,,,,---------......)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((('''''''''((()))***+++***)))'''%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))++++++***((('''&&&$$$$$$)))))))))))))))***++++++)))))))))))))))))))))))),,,++++++***)))(((''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))+++*********))))))((((((******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,---------------............000///.........///000111000000000000000111111222666777777888999:::;;;;;;888999999999999:::::::::888777666555555555666666222333333333333333222222333222111111222444666777777777777888999:::<<<<<<======<<<<<<;;;999888777888777444333222444666777888999:::999777666666777777666555555555666777888888777555333333444666888;;;;;;;;;<<<===@@@BBBCCCCCCCCCCCCBBBAAA>>><<<;;;???>>>???AAACCCDDDBBBAAACCCCCCCCCBBBAAA???>>>===999888666444333333333333333222222111000//////...++++++,,,,,,,,,---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''(((((((((((((((((((((''''''((()))******((('''&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((()))******))))))))))))))))))))))))---,,,+++***************(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))((((((******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''''''''''')))))))))*********++++++++++++************++++++***************++++++,,,------------............//////.........///000111000000000000000111222222666666777888999:::;;;;;;999999999999:::::::::;;;888888777777777666666666444444555555444333222222555444222111222333555666444444444444666999<<<>>>???>>>===<<<;;;:::::::::;;;999777444333333444444777999999888666555555555666555555555555666777888777777666666666666777888;;;;;;;;;;;;<<<>>>@@@AAAEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAABBBDDDEEECCCBBBEEEEEEDDDBBB???===;;;999666555444333333444555666444444333111000///...---+++++++++,,,,,,,,,,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''&&&&&&'''''''''((((((((((((((((((%%%&&&'''))))))((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############$$$###"""!!!!!!!!!""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))++++++(((''''''''''''((())))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))((((((******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************++++++************++++++)))))))))))))))******+++,,,,,,---------.........000000000000111111222222000/////////000111222333555555666777888999::::::999999999999:::::::::::::::::::::999888666444333666666666666555444333333555444222222222333555777777666555555777:::>>>@@@@@@???===;;;::::::;;;;;;;;;999777555444333444444777999:::999777555444444555555555555666777777888777777888999999999999888<<<;;;;;;;;;<<<===???@@@GGGFFFFFFEEEEEEEEEEEEEEECCCBBBBBBCCCDDDEEEDDDBBBDDDCCCBBB@@@>>><<<999888999888666444333222333333444333333222000//////...,,,,,,,,,---------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((((('''''''''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''&&&%%%%%%%%%'''(((************)))((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))))))))*********+++******))))))******+++))))))(((((())))))***+++,,,,,,,,,------------...//////000000111111111111////////////000111222333444555666666888888999:::888888888999999999:::::::::::::::999888666444333777777777777777666555555333333222222333555777999;;;999777666777999<<<>>>@@@>>><<<;;;::::::::::::888777666555444444555555777999;;;:::888666555555444555666777777888888888888999:::;;;;;;;;;::::::<<<;;;;;;;;;<<<===???@@@DDDEEEGGGHHHHHHGGGEEEDDDEEECCCBBBBBBCCCDDDCCCBBB@@@??????>>><<<;;;999888:::999666444333222222222222222222222111111111111.........---------------******++++++,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))&&&'''''''''(((((())))))%%%%%%&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%'''((()))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''''''''((((((((()))))))))************))))))))))))******)))))))))))))))******+++,,,,,,,,,,,,------------,,,---.../////////......////////////000111333333444444555666777888999999777777777777888888888999666666777777777777888888777777888888888888777777333333222222333555888999:::999888666666777999:::===<<<;;;:::999888888888555444444444444555555666666888:::;;;999777666666555666777888999:::::::::999:::;;;<<<=========<<<;;;;;;;;;;;;<<<>>>@@@AAAAAABBBDDDEEEEEEDDDBBBAAADDDCCCAAA@@@AAAAAAAAA@@@<<<<<<<<<;;;:::999888777666555444333333444555666222222222222222222222222......------------,,,,,,******+++++++++++++++***++++++++++++++++++++++++******))))))))))))******&&&&&&''''''((()))))))))'''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((()))))))))******&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''(((((((((((())))))******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))*********))))))))))))***++++++++++++,,,,,,,,,---------,,,---.../////////...---......//////000222333444333444444555666777888999666666666666777777777777666666555555555666777888666777888999:::::::::999555444333222333444666888999888888777777888888888::::::999999888666555444444444333333333444444444333555999:::999777666666555666888:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???;;;;;;;;;<<<===@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAADDDAAA???>>>??????>>>>>>:::::::::999888777555555333333333333444666888999333333333222222111111111,,,,,,,,,++++++***************++++++++++++******************************))))))((((((((())))))***&&&&&&''''''((())))))***))))))(((((('''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((######$$$%%%'''((()))))))))(((((('''&&&&&&''''''(((((((((((((((((((((((('''(((***++++++***)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))*********************++++++,,,++++++,,,,,,,,,------------...000111111111000///.........///000222333444333333444555666777888888555555555555666666666666:::888666444333333555555666777888999:::;;;;;;;;;888777555333333333555666888999999999::::::::::::777888888888777555444222444444444333333222222222000333777999888777666666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@;;;;;;;;;<<<>>>AAACCCEEEFFFDDDBBB@@@@@@AAACCCEEECCCAAA>>>============<<<:::999999888666555333222444444333333444555777888666555444333111000//////+++*********))))))((((((******+++++++++******)))************************(((((('''''''''(((((()))&&&&&&&&&'''((())))))***+++***)))((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((***)))((('''''''''''''''((((((((((((((((((((((((%%%''')))+++***)))&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))******))))))))))))******%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&$$$############$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%""""""###%%%&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''')))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////......///000000///......000222777666555444444555777888777666555444444444444444555555444333333333333444888999;;;<<<<<<<<<;;;;;;888777555444333333444444999999888888777666666666777888777777666555333333444333333222222333333444111111111222333444666777<<<<<<;;;;;;;;;:::::::::999999:::<<<===???@@@AAA???>>>>>>>>>???AAACCCDDDFFFFFFDDDBBB???>>>???AAAAAA???<<<:::888888999999666666666555555444444333333333333333333333333333222222111111000...---,,,))))))*********++++++++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&&&&''')))+++))))))))))))(((((((((((((((&&&%%%&&&((())))))(((((()))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))(((((('''((()))***+++************+++++++++++++++,,,,,,,,,,,,---------......////////////.........///000///......000222666666555555555666777888777777666555555555555555444444333333333444444555999:::;;;<<<<<<;;;;;;:::777666555444333444555555777777777777777777777777555555555555444333222111222222111111111111222222111111222222333444555666::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???@@@????????????AAABBBCCCEEEEEEEEECCC@@@>>>???@@@???>>>;;;888777666777777444444444444444444333333222222222222222222222222111111111000///...,,,,,,))))))*********++++++++++++++++++*********))))))************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((('''&&&%%%&&&''')))***)))(((((((((((((((((((((***(((&&&&&&'''((('''&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,---......//////......------...//////......000111555555444444555555666777666555444444333444444444333222222333333444555666999:::;;;<<<;;;:::999888555555444333444555666777555555666666777888888999444444444444444333222111222222111111111111222222333333222333333444555555777777888888999999::::::<<<<<<<<<<<<============AAAAAA@@@??????@@@@@@AAACCCDDDEEEDDDAAA???>>>>>>===;;;999666444444444444222222222222222333333333000000000000000000000000000000000//////---,,,+++***************+++++++++++++++*********)))))))))+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((---,,,***(((&&&%%%$$$###'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((***(((''''''((()))((('''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***(((((((((((()))))))))))))))************+++++++++---------......---------,,,---......------///111222222222333333444555555222111111000000000111111111111111222333555666777::::::;;;;;;:::999888777444444333333444555777888555555555666666777777777555555666666666555444444444444444333333444444444444444333333333444444555444444555666777999999::::::;;;;;;<<<===>>>>>>???BBBBBBAAA@@@????????????@@@BBBDDDDDDAAA>>><<<;;;:::999666444333111111111///000000111111222222222/////////////////////////////////......---++++++************************************))))))))))))*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((---,,,***(((&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((()))((('''((()))++++++***'''(((((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%###!!! """&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((((((((('''(((((()))))))))))))))''''''((((((((())))))))))))))))))*********++++++,,,,,,------------,,,,,,+++,,,------,,,---///111//////000111222222222333000000////////////000111000000111222333444666777999999:::::::::999777666444333333333444666777999666666666555555555444444444444555555555555555555555444444444444444444555444444444333333444555555333333444555777888999999888999:::<<<>>>???AAAAAACCCBBBBBBAAA@@@???>>>===>>>@@@CCCCCC@@@===:::999777666555333222111000000.../////////000111111111000000000000000000000000---------------,,,+++************************************)))))))))(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((())),,,+++))))))***+++***)))''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&$$$!!!"""%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,---///111---...///000111222222222111111111000111111222333000000111111222444555666777888999:::999888777666444444333333444555777888777666666555444444333333000111222333333333333333333333222222222222333333444444333333444555666666333333444555666777888888777777999;;;>>>@@@BBBCCCBBBBBBBBBAAA@@@???======<<<>>>AAA@@@>>>:::888777555444444333333222111111///////////////000000000////////////////////////,,,,,,,,,,,,,,,+++******+++++++++*********************)))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))///---***(((((((((&&&$$$&&&'''((())))))******)))%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((())))))&&&'''((()))***))))))((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,+++,,,///111---...000222333333333333111111000000111222222333111111111111222333444555666777888999999999888777555444333333444555666777555444444444444444444444///000111222333444444444333333222222222222333333333333333333444666777888333444444555666777777888888888:::<<<>>>???AAAAAAAAABBBBBBBBBAAA???>>>===;;;===>>>>>>;;;888666666333333444444444444333333000000000000////////////------------------------++++++++++++++++++***)))+++++++++*********))))))***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''' !!!###%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((*********)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((((((%%%%%%&&&''''''((())))))***(((&&&%%%&&&&&&%%%$$$&&&'''((()))************%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$############$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%### $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''((((((&&&''')))*********)))((())))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,+++,,,///111...///111333444555444444///////////////000111111111111111111222333444444555666777888999999888777555555444333444555666777222333333444444555555666111222333444555666666666666555555444444555555666222222333333555666888999444444555555666777777777::::::;;;<<<===>>>???@@@AAAAAABBBBBBAAA@@@>>>===:::<<<===<<<999666555555222333444555555555555555111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++******))))))))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***)))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&'''(((((())))))((((((%%%%%%&&&&&&'''((())))))!!! """%%%(((((((((&&&'''((()))************%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))((((((''''''&&&&&&)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---.........///222555888888777555333000000111111111111000000///000000222333444555555555555444444444444555555666444111222555666555444333444555555555333111000///111444666666555333222222333555666666666555444666666666666666777777888777888777555333333555666999:::;;;<<<============>>>>>>>>>@@@AAA@@@===;;;777777999::::::999888777444444444444555555666666111111000000///---,,,++++++++++++************)))(((((()))*********************))))))))))))************))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''((( !!!"""###%%%&&&''''''%%%%%%$$$###""""""""""""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))(((&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******))))))((((((((('''((()))******))))))***+++%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((''''''''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////111555777888777555333///000000111111111000000///000000111333444444555555555444444444444555555666222//////111333333333666555555444444333333222///000222444555444333111333444555777777777777777666666555555666666777888888888777555333333555888::::::;;;<<<=====================>>>???>>><<<:::666777888999999888777666333333444444555555555555111111111000///...,,,,,,++++++++++++************(((((()))***************)))(((((((((((((((((()))))))))))))))(((((('''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%------+++)))'''%%%$$$###$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''(((***)))(((((()))+++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''((())))))'''((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,------...//////000000///111444666777666444222...///000000111111111111///000000111222333444444444444333333333333444444666333///...000222333444777666444333333444555555000111333444555555444444333444555777888999999999666555555555555666777777999888777444333444777:::::::::;;;<<<===============<<<;;;;;;<<<<<<;;;999666666777777777666666555333333333333444444444444111111111111000...---,,,,,,+++++++++************((())))))************)))((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((())))))(((''')))***&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''((())))))''''''(((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++------......///000000000///111333555555444333222---...///000111111111111///000000111222333333333333333222222222222333333555444333333333555555666444444444444555666777888333444555666666777777777333333444666777888999999555555444444555555666777999888777555333555888<<<:::;;;<<<======>>>>>>>>>>>><<<::::::;;;;;;:::999555555555555555555444444222222333333333333333333111111111111000///...---,,,,,,+++++++++*********((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###!!! """%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!###$$$&&&''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''((())))))'''((((((((())))))******))))))*********+++++++++++++++++++++++++++++++++------......///000000000///000222333333333111111......///000000000000000000000000111111222222333222222111111111111222222111333555777777777666666111333555777999:::;;;;;;555555555555555666777777333333444444555666777777444444444444444555555666888888777666555666:::===:::;;;<<<===>>>>>>>>>>>>@@@>>><<<;;;<<<<<<;;;:::666555555444444444333333222222222222222111111111000000111000000///...---,,,,,,,,,++++++++++++***))))))*********))))))(((((())))))******))))))((('''''''''''''''(((((((((%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''')))******+++(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''((())))))((())))))))))))))))))***)))************+++++++++++++++++++++++++++++++++,,,------...//////000000///000111222222111000000...//////000000//////...000000000111111111222222111111000000000000111111...111444666777777777888777777999:::<<<>>>???@@@777666555444333444555666666666555444444444444444444333333333333444555555666777888777777888;;;===;;;;;;<<<===>>>>>>>>>>>>AAA???======>>>===;;;:::777666555444333333333333111111111111111000000000///////////////...------,,,,,,,,,,,,++++++++++++)))************))))))(((((()))***++++++***)))(((&&&''''''''''''(((((((((%%%%%%############%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((''')))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////000000111111000//////000000000000///...------000000000000111111111111111000000//////000000111000222444555555777<<<@@@CCCAAA???======@@@CCCFFF===;;;888666555555777777;;;999777555333333222222333333333222333444444555444666999999999999;;;<<<;;;<<<===>>>>>>??????>>>@@@???>>>>>>???===;;;888888777555444333333333444111111111000000/////////...............------,,,------,,,,,,,,,+++++++++***************)))(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())) !!!""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---...///(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((***)))(((((()))+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''((())))))++++++******))))))(((((()))************+++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000000000000000//////111111000000///---,,,+++000000000000111111111111000000////////////000000555555555444555:::AAAGGGNNNJJJCCC>>>===@@@FFFJJJBBB@@@===:::999999:::;;;>>><<<:::666444222222222333333222222333333444555333666999;;;;;;:::;;;<<<;;;<<<===>>>???????????????>>>>>>??????===:::777888777666444333333444444111111000000/////////...---------...------,,,,,,---------,,,,,,,,,++++++***************)))((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!&&&'''((('''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++---...///000(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))******))))))***+++%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***+++***)))))))))))))))***+++***)))(((((()))******+++,,,------++++++,,,---))))))))))))***+++,,,---------,,,++++++,,,,,,,,,000000000000000000000000,,,---...//////...---,,,............////////////000111222222111000111222444444222111333888@@@FFFXXXUUUPPPLLLIIIIIIJJJKKKGGGCCC???:::888999;;;===CCC@@@;;;666222000///000444333333222222333333444777888999999::::::999999;;;<<<<<<===<<<<<<;;;;;;===>>>???@@@???<<<999777666666666444111000000222111000000///......------000000000///......------+++,,,,,,,,,,,,,,,,,,---+++++++++************)))((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#####################$$$%%%$$$######"""#########'''''''''&&&%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))***+++,,,,,,------,,,)))%%%%%%''')))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%)))(((((('''''''''(((((())))))))))))************%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((()))******+++***)))(((((()))******+++,,,---,,,+++++++++---))))))))))))***+++,,,---...------,,,,,,------...////////////////////////------...//////...------............////////////000111222222000000111222222222111000222666<<>>===;;;999777777777777555222111111222111000000///...---,,,,,,///......---,,,,,,+++++++++++++++,,,,,,,,,,,,---+++++++++************))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******++++++***'''%%%%%%&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((()))***+++***))))))(((((())))))******+++,,,,,,+++***+++,,,***))))))******+++,,,---.........------......///........................------...//////...------............////////////000111222222000000111222000000111000111333777:::BBBDDDGGGIIIIIIHHHEEECCC???>>>;;;999777555555444555444444444444333333333//////000111222444666777777777888999999999999999777888888999999999888888777999:::<<<<<<:::999888888888888555222111111333111111000///...---,,,+++,,,,,,,,,+++******))))))++++++++++++,,,,,,------+++++++++************))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""""""""$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''((((((((()))(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''((()))***+++(((((((((((()))))))))******+++,,,+++***)))***,,,************+++,,,---------------------......///........................---..................---............////////////000111222111000///000222///000111111111111333555888;;;>>>AAAAAA???===:::;;;;;;:::999777555333222111222333555555555444444//////000000111333444555666666777888888888888888444555666666666666666666666777999:::;;;;;;:::999777888777555222000000111111000///...---,,,,,,+++,,,++++++******)))((((((*********+++,,,,,,------+++++++++*********))))))(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***''''''(((((()))))))))))))))***++++++))))))***+++************+++,,,---...,,,,,,++++++,,,------....................................------.....................///////////////000111111000///000111///111222222111000111222666777888999999888777666888999::::::999666444222222333444666666555444333111111000000000111222222444555666666777666666666222222333444444444444444555666888:::;;;;;;;;;;;;666777666333000......////////////...------,,,,,,,,,,,,++++++***)))))))))))))))***++++++,,,------+++++++++*********))))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))))))))(((*********)))((()))***+++******++++++,,,---...+++++++++++++++,,,---...........................///...------------...///............///////////////000111111//////000111///111222222111000000111777777777777777666555555666777888999999777555444333444555555555444333222111111000000000000000111222333333444444444444444000111222333333333333333555666777999:::;;;;;;;;;666666555222///------...---------------------------,,,,,,+++******))))))((())))))***+++,,,------+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((()))'''%%%$$$######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%&&&&&&''''''%%%&&&'''))))))))))))(((((()))***)))(((((()))***++++++++++++,,,---......+++++++++,,,,,,---/////////////////////////////////...------------...///............///////////////000111000///...///111...000111111/////////111333444555666666666444444333444666777888777666555222333333333333333222222///////////////000111222000111111222222222222222///000111222333333333333555555666777888999999999777777666333000.........+++,,,,,,------......///,,,,,,++++++***)))))))))(((((()))***+++,,,------+++++++++************)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''"""###$$$%%%'''((()))))))))(((%%%#########$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%'''))))))))))))(((((()))***)))((('''(((***++++++++++++,,,---......,,,,,,,,,---...///000111000000000000000000000000///...---,,,,,,---...///............/////////000///000111000///...///111---///000///......///000...000333555666555333111111222444666777777666666111111111111111222222222---------...000111333444//////000111111111111111//////111222222333333333444444555555666777777888888888777444111......///******+++,,,---//////000++++++******))))))(((((('''((()))***+++,,,------+++++++++************)))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))#########$$$%%%&&&'''((('''''''''&&&%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$'''))))))&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&))))))))))))******************+++,,,,,,---......///......---------........................---------,,,++++++******++++++,,,---------......//////000000000000000000000000111111111000111111222222222222111111111111111111333333333333333333333333444444333222222333333333111111000000000000111111000000000000////////////------...///000111222222333444444555666777888888555555555444222000///...+++******+++,,,...111222---------,,,,,,++++++++++++***)))(((((()))***+++,,,,,,***)))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$)))&&&######%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))******************++++++,,,------.........------------..............................---,,,++++++***+++++++++,,,,,,---......///000000000000000000000000000000222111111000000111111111111111111111111111111111333333333333333333333333444333333222222222333333111111000000000000111111000000000/////////......------...///000111222222333444444555666777777888555555444333222000///...,,,++++++++++++---...///---,,,,,,,,,+++++++++++++++***)))(((((()))***+++,,,+++***)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###%%%&&&&&&%%%###"""#########$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''$$$"""###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''((()))******)))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&))))))))))))******************++++++,,,,,,---------------,,,,,,------...........................------,,,++++++++++++++++++,,,---...///000111222000000000000000000000000333222111000000///000000111111111111111111111111333333333333333333333333333222222222222222333333111000000//////000000111/////////.........---------......///000111222222444444444555666666666777444444333333111000...---,,,,,,++++++***++++++,,,+++++++++++++++*********+++***))))))))))))***+++++++++***))))))))))))***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%$$$######%%%''''''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------...............------,,,++++++++++++,,,+++,,,---...000111222333111111111111111111111111333222111000///.........000000000000111111111111222222222222222222222222222111111111111222222333000000////////////000000///.........------------......///000111222222333444555555555555555555555333333333222111///...---+++******************+++************************************************+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''((()))))))))******************+++++++++++++++,,,+++++++++++++++,,,---------------.........//////...---,,,,,,++++++,,,,,,++++++,,,...///111222333333333333333333333333333222111000///............//////000000000111111111222222222222222222222222000000000000000111222333000000////////////000000///.........------------......///000111222333333555555555555444444444444222222222111000///...---(((((()))***++++++++++++******************************++++++++++++******************))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))))))))******************++++++++++++++++++************+++,,,------,,,,,,------.../////////...------,,,,,,,,,,,,,,,***+++,,,---...///000111333333333333333333333333111000///......---.........//////000000111111111222222222222222222222222////////////000111222222000//////......//////000/////////.........------...//////000111222333333666555555555444444333333111111111000000///------'''((()))++++++,,,,,,,,,*********+++++++++++++++******+++,,,,,,+++******))))))******))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''#########$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++******************)))))))))******+++,,,---,,,,,,------...//////000......---,,,,,,,,,,,,---+++++++++,,,---......///222222222222222222222222//////...------...............//////000111111222111111111111111111111111///......///000111222222//////............//////000000000/////////......//////000111222333333444666666555444444333222222000000000000///...------)))***+++,,,,,,++++++***++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''"""#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& ###&&&'''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%&&&''''''&&&'''((()))))))))''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))************++++++******************))))))))))))***+++,,,---,,,,,,------...///000000......---,,,,,,,,,,,,---+++++++++,,,,,,---------000000000000000000000000......---------......///---......///000111111222111111111111111111111111............///000222222//////............//////000000000000//////////////////000111222333333444666666555444333333222222///000000000///...------,,,,,,------,,,+++)))(((+++++++++,,,,,,---------***+++,,,------,,,+++***((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$%%%&&&((()))""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&''''''&&&$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$%%%"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&!!!%%%'''&&&&&&(((+++(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&&&&'''((())))))***++++++++++++++++++++++++---***'''''')))+++***))))))***+++,,,---------------...///000000///...---++++++++++++++++++,,,,,,------............------000000///...------,,,,,,///000222333333222111000000111111111222222222222222111000.........//////000///...---,,,------...---------............///222111000000000000000111222222222222222222222222000///...---,,,,,,---...------,,,,,,+++***)))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################$$$######""""""######$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$###"""""""""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""&&&((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''(((((()))*********++++++++++++++++++++++++,,,)))'''''')))+++***)))******++++++,,,---------......///000000///......,,,,,,+++***)))(((''''''---...///000000///...---//////......---,,,,,,+++,,,...000222333222222111000000000000111111111111222111000///...///000000000///...---------...............////////////000111000000000000000111111222222222111111111000000000///...---,,,,,,---...------,,,++++++***))))))******+++,,,,,,+++++++++++++++++++++++++++++++++******))))))(((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((())))))))))))************))))))))))))))))))))))))+++)))'''((()))******)))+++************,,,---......///000000000000///...------,,,+++***)))((((((---...111222222111...---...------,,,,,,+++++++++***+++---000111111111111........./////////000000000000/////////000111222000///......------.........////////////000000000////////////000111111222333222222111000///............---,,,,,,,,,------,,,,,,,,,+++******))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$$$$###!!! """######$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***(((&&&$$$###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))+++***)))((()))+++---......///000000000000///...,,,,,,,,,------......///---///111333333111///---,,,,,,,,,+++++++++*********+++,,,...////////////,,,------------...............//////000111222222//////..............................////////////.........//////111222333444444333111000...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######################################################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))((((((((((((***)))((('''(((***,,,...---...///000000///...---++++++,,,------...//////,,,...111333333111...,,,+++++++++++++++*********,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------...///000111111111......//////////////////,,,,,,,,,---------..................///000111222555444333111000...---,,,++++++,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++******)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######################################################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***)))(((''''''((()))((((((((((((***+++,,,,,,---............---,,,,,,+++++++++*********)))+++---///000000///---+++++++++++++++++++++++++++...------,,,++++++******+++++++++,,,,,,,,,------+++,,,---...///000000///......///000000000//////++++++,,,,,,,,,---------............///000000111333333222000///---,,,,,,******+++,,,,,,,,,++++++************************++++++++++++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$###""""""##################$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((())))))******))))))))))))))))))))))))%%%(((******(((&&&'''(((''''''(((((()))******+++++++++,,,------,,,++++++***************)))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,.........---------...///000111000000///,,,,,,,,,---------......//////.........//////000000000///...,,,+++******((()))***+++,,,,,,+++***))))))))))))************)))***************)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%$$$######""""""##############################!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))***(((%%%$$$""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######################## !!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%'''(((((()))***++++++,,,************************$$$(((******(((&&&'''(((&&&'''((()))*********)))***+++,,,,,,,,,,,,+++***((()))***+++,,,---......*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......++++++,,,,,,,,,---------***+++,,,---------,,,+++---...///111111111000///---------.........//////000//////.........//////...---,,,,,,+++***))))))((()))***+++,,,,,,+++***)))))))))))))))*********'''((()))******++++++***((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######################################################$$$##################$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""################################# !!!###$$$%%%&&&''' """$$$'''((('''&&&&&&###$$$&&&(((((((((&&&%%%!!!"""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++******+++,,,,,,---......)))************+++++++++)))***+++------,,,++++++++++++---...//////000000+++++++++******+++,,,,,,,,,,,,------,,,,,,+++***)))+++,,,,,,,,,,,,---///......//////...---,,,,,,........................------......------,,,+++---------,,,,,,+++++++++)))************)))(((((())))))************))))))((((((''''''''''''((((((((()))***(((&&&%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$##################&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$######"""###$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((()))((((((((('''''''''&&&'''''''''((((((((())))))((((((((())))))*********(((((((((((((((((((((((('''''''''''''''((())))))******++++++,,,,,,,,,---************++++++++++++)))***++++++,,,,,,++++++------......///.........,,,,,,++++++++++++,,,,,,---------------,,,++++++)))***,,,,,,++++++---...000000000000000///..............................------......------,,,+++,,,,,,,,,,,,,,,,,,++++++*********+++***))))))((()))))))))))))))))))))))))))((((((''''''(((((()))***++++++)))'''&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((()))))))))''''''((()))***+++,,,---(((((((((((((((((((((((('''''''''''''''((())))))***************+++++++++************+++++++++,,,***************+++,,,,,,///////////////...---,,,------,,,,,,,,,,,,------------......------,,,+++((()))++++++******,,,---///000000000000///......------------------------------......------,,,++++++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))******((((((((((((******))))))(((((((((((())))))+++,,,,,,+++(((''''''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$###############$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******************+++++++++,,,,,,++++++***))))))+++,,,---......////////////............---,,,,,,,,,---------............---,,,,,,''')))************+++------------......---,,,,,,------------------------------......------,,,+++******++++++,,,,,,,,,---+++++++++++++++******)))+++***(((''''''(((***+++))))))(((((((((((()))))),,,,,,---+++)))''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***++++++******************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))))))))*********++++++++++++,,,,,,,,,,,,+++*********+++---...,,,---...///000000000000///...------,,,,,,,,,---------......------,,,+++''')))************+++---,,,,,,------------,,,,,,------------------------------......------,,,+++*********++++++,,,,,,,,,***++++++++++++***))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))***++++++***((('''''')))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#####################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((((((#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,...///000111111111///...---,,,+++++++++,,,,,,,,,------,,,,,,+++***((()))++++++******,,,---------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++*********+++++++++++++++)))************)))(((((())))))''''''''''''))))))((((((''''''''''''((((((&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%'''))))))'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''(((###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((()))))))))*********((()))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))+++,,,------+++++++++,,,,,,,,,------,,,---......//////......---...///000000000000000...---,,,++++++*********++++++,,,,,,++++++***))))))***,,,,,,++++++---...,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++************((())))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""############"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&#########$$$%%%%%%%%%&&&!!!"""###$$$%%%$$$#########$$$%%%%%%######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$&&&))),,,,,,)))&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$################################################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$######$$$&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))***++++++&&&'''(((***+++---...///++++++,,,,,,,,,---------,,,---///000000000///...000000000000000//////......---,,,+++***************++++++++++++***)))))))))+++,,,,,,,,,,,,---///***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,+++++++++******))))))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&& """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))))))))******************+++++++++******)))***+++,,,+++)))))))))***''''''(((((())))))******))))))*********+++++++++---------............///111111222222111000...---///---,,,...000111///---...,,,+++***+++++++++)))++++++,,,***)))(((***+++------,,,+++************---------,,,,,,++++++++++++))))))***------***'''++++++,,,,,,,,,---------***++++++******)))((('''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#################################$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$######$$$!!!"""""""""####################################!!!"""###""" !!!###$$$$$$############$$$$$$""""""############""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))******************++++++******))))))***+++***((('''((()))'''((((((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,---------...000000111222111000///...000///...///111111///,,,---+++))))))+++++++++***)))***+++***)))***+++---,,,,,,++++++***+++++++++++++++++++++************,,,***((()))+++,,,+++)))++++++++++++,,,,,,,,,,,,***++++++******)))((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""##############################$$$$$$%%%%%%$$$$$$######%%%''''''%%%%%%%%%&&&############$$$$$$$$$$$$##############################$$$###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))******+++******)))((()))***)))'''&&&'''((((((((((((''''''''''''''''''((((((***+++,,,------+++++++++,,,,,,,,,------...///000111111111000///111000///000111000...,,,+++)))((((((***++++++***''')))*********+++---///,,,++++++++++++,,,,,,---)))))))))))))))*********---+++(((((()))+++++++++*********++++++++++++,,,***++++++******)))(((''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""##############################$$$$$$$$$$$$###### """""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%$$$###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$$$$%%%%%%&&&#########$$$%%%&&&((((((###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))((())))))***************((()))***)))'''&&&'''(((((((((''''''&&&&&&%%%%%%&&&'''((()))+++,,,......+++,,,,,,,,,,,,---------,,,---///111111111111000222111111111000///...---***((('''(((***++++++***)))***++++++***+++---///+++++++++++++++,,,---...(((((())))))******+++++++++************+++******))))))*********+++++++++***++++++******)))((('''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""#################################$$$$$$$$$$$$###### !!! !!!############$$$$$$$$$%%%%%%###########################$$$$$$$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''((()))***************)))***+++***((('''((()))((((((''''''&&&&&&%%%%%%&&&'''((()))+++,,,......------------............,,,---...000111111111000111111111111///...------***((('''(((***++++++***+++,,,,,,+++******+++---++++++++++++,,,---......*********++++++,,,,,,,,,(((***+++,,,,,,+++))))))))))))*********+++++++++***++++++******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""######$$$$$$######"""!!!###%%%%%%%%%%%%&&&'''""""""""""""#########$$$########################!!!"""######""""""$$$&&&$$$$$$############$$$$$$""""""############""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''((()))************)))***+++***((('''((()))(((((((((''''''''''''''''''((((((***+++,,,---------------.........//////,,,---...000111111000000...000111000...------...+++)))((((((***++++++***,,,------,,,******+++,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---------(((***,,,,,,+++***)))************++++++++++++,,,***++++++******)))((('''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%########################""""""############""""""!!!###%%%%%%%%%$$$%%%&&&!!!!!!"""""""""#################################!!!"""###"""""""""$$$&&&$$$######""""""######$$$"""""""""######"""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((()))************((()))***)))'''&&&'''((('''((((((((((((((())))))((())))))***++++++,,,,,,,,,,,,---------.........,,,---///000000000//////,,,...000///---,,,---...---+++))))))+++++++++***+++,,,---,,,++++++,,,......------,,,,,,,,,------------------,,,,,,,,,,,,+++++++++)))'''(((+++...++++++++++++,,,,,,,,,,,,***++++++******)))((('''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################""""""############"""""" """######"""!!!"""###""""""#########$$$$$$$$$########################"""###$$$#########%%%'''%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""######""""""!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************'''(((((((((&&&%%%&&&'''''''''(((((())))))******))))))******+++++++++,,,++++++,,,,,,,,,------------...///000000000///...***---//////,,,+++---......,,,+++***+++++++++***)))***,,,,,,+++,,,...000///...------,,,,,,,,,,,,---------,,,,,,+++++++++...---***&&&$$$&&&,,,222++++++,,,,,,,,,---------***++++++******)))((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''########################""""""############""""""###%%%&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((???000###"""&&&&&&%%%'''%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$###""""""###### """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&%%%###"""###$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''))))))))))))))))))))))))'''%%%$$$&&&)))+++***((((((((((((((()))+++,,,---+++,,,,,,------,,,,,,+++,,,,,,------.../////////...---,,,***)))(((((((((++++++************************)))(((((()))***+++---,,,,,,++++++,,,,,,---***************)))(((''')))***+++,,,...///000000///---+++++++++***)))'''+++)))''''''((()))&&&$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########"""######$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######!!! $$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!$$$$$$######""""""##############################"""""""""""""""""""""""""""!!! ###&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!######""""""""""""######$$$$$$##############################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&555***"""$$$'''&&&%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$$$$###""""""###### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%#########%%%""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&)))+++***((()))))))))((())))))******+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////...---,,,***))))))((((((++++++******************+++***))))))((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---...//////222000//////000///...,,,+++(((&&&'''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%###!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((($$$###&&&'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((+++***))))))((((((((()))++++++,,,,,,,,,,,,+++++++++,,,,,,------......///...---,,,***))))))))))))******++++++++++++++++++,,,,,,+++***))))))))))))++++++************+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------///...------//////...---***(((''''''((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$%%%&&&&&&%%%%%%$$$######"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########"""""""""!!!!!!########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((())))))(((***))))))((((((((())))))++++++,,,,,,,,,,,,+++++++++++++++,,,------.........---,,,+++******************+++++++++++++++,,,------,,,+++***)))))))))******))))))))))))******))))))*********))))))(((,,,,,,,,,,,,++++++++++++,,,+++***+++---///...---******))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###""""""""""""#####################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#####################$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''%%%###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""""""""#################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''(((((('''(((((()))''''''''''''((()))***+++***++++++,,,,,,++++++*********++++++,,,---------------,,,+++******************++++++,,,,,,,,,,,,---------,,,+++***))))))***))))))(((((())))))***((())))))*********))))))+++++++++++++++*********,,,++++++,,,///000000///***+++++++++***)))******(((''''''&&&&&&''''''((('''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$######$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%((('''$$$"""%%%'''&&&###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&((()))(((''''''((()))&&&&&&&&&'''((()))++++++******++++++++++++******)))******++++++,,,,,,---------,,,+++++++++++++++******++++++,,,------------------------,,,+++*********))))))))))))************+++,,,,,,,,,,,,++++++*********************)))((((((***,,,...------***+++,,,+++***)))***+++)))(((((((((((((((((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$#########"""######$$$%%%%%%&&&&&&######$$$%%%%%%$$$######!!!!!!""""""###$$$$$$$$$###""""""###$$$$$$###!!!######$$$$$$%%%&&&&&&&&&""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########"""!!!!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&&&&###$$$(((((($$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))'''&&&''')))'''''''''''''''((()))*********++++++++++++******))))))******+++,,,,,,,,,------,,,+++++++++,,,,,,******++++++,,,------...,,,,,,---......---,,,++++++******))))))******+++******+++,,,,,,,,,,,,,,,)))))))))***************'''&&&%%%''')))+++***)))''')))+++***(((''')))+++******))))))))))))******(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$###!!!"""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$###&&&***((("""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#################################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))&&&(((***)))&&&%%%''')))))))))(((''''''''''''(((******++++++++++++******)))))))))***++++++,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,---......+++,,,---.........---,,,++++++************++++++'''((()))***************((()))))))))***************))))))***,,,...---,,,%%%(((***)))&&&&&&'''***++++++************++++++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$#########"""######$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$$$$###"""###%%%%%%###"""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''######""""""""""""######!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$)))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************+++++++++************)))(((((()))***************++++++++++++++++++++++++.........////////////000...---+++))))))***+++,,,************************************))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''',,,,,,++++++++++++++++++------+++***)))(((((((((&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$###!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&%%%$$$""""""""""""###&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$$$$###"""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((((()))((()))'''&&&&&&((()))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$######$$$&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************+++++++++*********))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---------............///...,,,+++))))))***+++,,,************************************))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))******************---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### """%%%%%%$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""""""""###$$$$$$$$$%%%%%%$$$$$$###"""############""""""!!!""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$######""""""###$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$##################$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$&&&''')))***+++***)))'''&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***++++++******))))))((((((''''''''''''((((((((()))))))))))))))))))))************++++++*********)))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++))))))***++++++************************************))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++************++++++(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$############$$$$$$$$$#########$$$$$$%%%!!!!!!"""###############""""""###$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$&&&(((+++,,,+++)))'''&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,******))))))(((((('''''''''(((((((((((()))))))))((()))))))))************************))))))))))))(((((()))***************++++++++++++++++++++++++************+++++++++,,,,,,,,,+++***)))*********************************************)))))))))(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))************)))))))))******+++,,,))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!""""""#########""""""""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$&&&)))+++)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&'''((((((((())))))*********)))))))))((((((((('''(((((((((((()))))))))***((()))))))))*********************)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))************++++++*********))))))***))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((()))***++++++(((((((((((()))***+++++++++******)))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$######""" """"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!$$$'''$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''%%%$$$"""###$$$&&&'''&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$%%%&&&''''''((('''''')))(((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))******))))))))))))******************)))))))))((((((((((((((()))***************((((((((((((((((((((((((((())))))))))))*********+++************)))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''&&&''''''((())))))***))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%'''"""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$$$$"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""#####################$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%### ###'''######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###"""######$$$$$$###"""###%%%'''((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((()))))))))*********))))))))))))***************)))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((())))))))))))************************))))))((())))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%&&&"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$###### !!!"""###$$$$$$$$$$$$###############"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$"""""" """$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))%%%""""""$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$############%%%###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++))))))))))))************))))))))))))************))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$###""" """###$$$$$$$$$###!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%### """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!'''...///***$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$###&&&%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#################################$$$$$$#########$$$&&&'''""""""#########$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&((()))((('''%%%$$$###''',,,---***(((((())))))((('''''''''(((***++++++*********))))))((((((******)))*********((('''...***(((***+++***'''&&&((())))))******((('''&&&'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$%%%"""###$$$###"""###%%%&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''########################""""""###$$$$$$$$$$$$### """###$$$%%%%%%&&&"""$$$&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$##############################$$$###"""""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%''')))***)))((((((((()))(((((('''((()))***+++*********)))))))))((((((******)))*********)))(((---+++)))******)))))))))******+++,,,+++***)))((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''&&&%%%$$$###&&&&&&'''((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""###$$$$$$###$$$%%%$$$######%%%&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""###%%%%%%%%%#########%%%##############################$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%'''((('''&&&$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&(((******))))))***+++,,,+++***((((((((((((((()))************))))))))))))((((((***))))))))))))******++++++...///---***)))***+++,,,------------,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''&&&%%%$$$$$$&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""$$$%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%&&&&&&%%%###!!!"""###########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%$$$"""!!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++***'''%%%%%%(((+++***(((((((((((((((((())))))***))))))))))))))))))(((((()))))))))))))))***,,,......777===:::222...,,,+++---------------,,,,,,+++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$######$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$###""""""##############################$$$$$$%%%&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%#########!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######"""""""""""""""###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))*********)))&&&### ###%%%%%%$$$'''(((((()))))))))))))))(((((((((((((((((())))))((())))))((((((***...222888FFFQQQNNNDDD;;;333---------,,,,,,++++++++++++******)))(((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))(((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!! """###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$###"""$$$%%%########################"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$###"""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&(((***+++***((('''(((&&&$$$$$$&&&'''((((((''''''((()))))))))))))))''''''(((((((((((())))))((())))))(((''')))000555CCCTTTaaa^^^SSSHHH;;;000---,,,+++*********+++++++++***)))(((''''''((((((************************(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###"""!!!###$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######""" !!!######"""###$$$&&&########################""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$"""""""""###$$$###""""""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$!!!!!! !!!"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))*********))))))+++,,,&&&'''((()))***))))))((('''''''''((((((((())))))'''))))))'''&&&)))111777GGGXXXdddaaaWWWMMM>>>000---,,,+++*********+++,,,,,,+++)))((('''''''''(((************************(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%###!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$######"""!!!"""$$$###""""""###$$$########################"""###$$$$$$%%%%%%$$$$$$'''''''''&&&%%%$$$"""!!! """"""!!! !!!"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&###&&&)))(((%%%%%%''')))&&&''')))*********)))(((&&&'''''''''(((((())))))'''((()))'''&&&)))222999EEEUUU```\\\TTTLLL===......---,,,+++***+++,,,,,,,,,+++)))((('''''''''(((************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&(((***&&&''''''&&&$$$!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%###!!! !!!"""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%% """%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))))))))))))))******+++))))))((((((''''''&&&&&&&&&'''((()))***,,,111444IIIJJJLLLKKKFFF>>>666111+++)))(((&&&&&&((()))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################''')))'''!!!"""%%%&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))(((((())))))***+++)))))))))(((((('''''''''*********))))))***---///:::;;;<<<<<<999444///+++***)))(((''''''((()))***,,,++++++***)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''******)))))))))((((((((('''''''''((((((((((((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$############$$$############$$$&&&'''""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%'''((('''$$$"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((()))******))))))))))))((((((((((((+++++++++***((()))+++---............---,,,***)))***)))(((''''''((()))***,,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!""")))000111))) """###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''((()))))))))))),,,...,,,+++***)))******,,,---))))))(((((((((((())))))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###***111222***""" ###&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################$$$$$$###############$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### """$$$&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''''''''&&&''''''((()))((((((((((((((()))))))))&&&((())))))((()))+++,,,---+++***))))))***+++---))))))(((((((((((())))))&&&''''''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******)))))))))***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""""""""""""""######"""######$$$$$$%%%%%%&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&))))))&&&### !!!$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$###########################$$$###############$$$$$$$$$$$$############$$$$$$!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((******)))(((''''''((())))))((('''''''''(((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""######"""#########$$$$$$%%%%%%###$$$%%%&&&((()))***+++&&&&&&'''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!! !!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######%%%&&&&&&&&&%%%$$$#################################"""######$$$%%%$$$$$$############$$$$$$!!!!!!"""############"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''''''''((('''(((***)))(((''''''(((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''((()))******))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######""""""""""""###&&&%%%###!!!!!!"""$$$%%%########################"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%##############################""""""###$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""""""""###$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""%%%'''(((((()))***,,,&&&(((+++---...,,,***)))(((((())))))))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######&&&''')))***+++++++++***$$$###########################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### ###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''%%%%%%### ###########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((---,,,,,,++++++,,,,,,---))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''&&&######'''&&&!!!"""'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$&&&'''((($$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################$$$%%%$$$###!!!!!!###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############"""!!! &&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######''''''&&&%%%$$$###"""!!!$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""##################""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))))))))((())))))))))))))))))(((************)))))))))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%'''&&&!!!!!!%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$###"""!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$""" #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######"""!!!%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!########################%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))************))))))************))))))))))))''''''((())))))((('''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&&&&######%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""#########"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''%%%$$$###"""""""""$$$$$$$$$############"""######################################################$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$######""""""###$$$###"""  !!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))************))))))*********)))))))))))))))((()))+++,,,,,,+++)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''###########################!!!!!!###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """############%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$"""""""""""""""######$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))************))))))))))))))))))))))))******)))***,,,------,,,***)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$#########"""""" """###$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""###$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))************(((((()))******)))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$###&&&)))'''"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((()))))))))************((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%)))///...((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''"""""""""###$$$$$$%%%%%%"""$$$%%%$$$!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""&&&)))'''$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))*********+++))))))(((((((((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$%%%---777777000$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$############"""########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&$$$""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&!!!###%%%'''((((((((('''###$$$$$$%%%&&&(((((()))"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$"""&&&)))((($$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$###"""!!! $$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((((((((((((''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((''''''''''''((())))))((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&(((***,,,&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""########################%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%'''((((((((('''&&&###$$$$$$$$$$$$###"""!!!######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######""""""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((('''(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))***&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""########################%%%$$$$$$###"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###""""""$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''&&&''''''(((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((('''''')))((('''&&&%%%$$$############$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&''''''(((+++***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((''''''''''''''''''((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&%%%$$$%%%&&&'''(((+++***(((&&&&&&'''(((***%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!!!!#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((''''''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&%%%###!!! ######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$$$$&&&'''((()))((('''&&&'''***,,,...%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###%%%%%%"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&(((+++---///&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$###############$$$######$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!#########"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%'''((()))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%'''(((***+++,,,)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((()))'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***'''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&'''(((((('''%%%###!!!""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%'''((()))))))))+++***((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""############$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######""""""######$$$%%%######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&''''''((()))******))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""%%%&&&$$$"""######""""""""""""##############################$$$$$$$$$$$$######""""""######""""""""""""###### !!!"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$%%%%%%%%%%%%###################################################""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################&&&&&&%%%$$$############&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######""""""######$$$%%%######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&'''((()))***+++***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$&&&$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######""""""""""""######""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""##############################$$$%%%%%%%%%$$$$$$################################################&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!########################%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######""""""######$$$%%%#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((***+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%&&&'''(((((()))((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######################################################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!"""######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&'''''')))***,,,---))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$%%%&&&'''))))))***((((((&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########""""""#########&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''(((***+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***''''''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""################################################''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$######"""###############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######################################################$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!###%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$################################################!!!!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! """###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((******((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$##############################$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###################################################$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$###"""!!!!!!###$$$%%%&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""!!!""""""""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((&&&###&&&,,,'''&&&%%%%%%%%%'''((()))'''''''''((((((((((((((('''&&&$$$######$$$%%%'''''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""!!!###&&&((('''%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%$$$$$$#########$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""!!! !!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&######(((((('''&&&&&&'''((()))***))))))(((&&&%%%%%%$$$((('''%%%$$$$$$&&&'''(((''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$######$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***'''###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$ """###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$########################################################################"""""""""""""""############!!! !!!"""###"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$################################################$$$$$$$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++&&&%%%''''''###"""###''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%&&&''')))***''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''+++***((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$###############%%%$$$"""""""""###$$$%%%############"""""""""""" """###$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$---)))$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$%%%$$$###$$$&&&'''&&&%%%###########################$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###"""&&&***)))'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''')))***&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!""""""############""""""#########$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$##################""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))))))))'''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$+++)))&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%%%%%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######''''''&&&'''%%%%%%&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$ !!!"""############"""""""""#########$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$''''''((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%  """######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%'''%%%$$$&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$###""""""############$$$$$$$$$###############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######"""############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############"""!!!!!!"""$$$&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''((()))'''###$$$'''###$$$%%%'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%&&&%%%$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###### !!!"""$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&########################################################################$$$$$$######""""""!!!!!!!!! !!!###%%%$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$!!!&&& """$$$%%%&&&&&&%%%###$$$$$$%%%'''((())))))'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!###%%%&&&&&&&&&$$$###"""############$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&###"""###&&&)))+++#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!! !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%% """###$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$###!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&### %%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$------+++***(((&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%$$$$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$################################################%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$###"""$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$######"""#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%%%%%%%###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######################## !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""######$$$$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''################################################!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$###############$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((******)))'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#################################""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!############################################################""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((($$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++,,,+++***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""########################""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---...,,,***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$$$$%%%&&&'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&###!!!!!!###%%%'''%%%######%%%&&&###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%$$$###""""""###$$$%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,///...,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&"""""""""!!!"""######$$$###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%'''&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######%%%$$$#########%%%((()))######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''%%%$$$%%%((((((&&&###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%&&&$$$######%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''+++,,,,,,***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%$$$###""""""""""""""""""""""""##################$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$&&&%%%$$$""" $$$%%%%%%%%%%%%$$$######$$$###"""""""""$$$&&&(((######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$%%%''''''%%%###########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$##################$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***)))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""!!!######"""!!! $$$%%%%%%%%%%%%$$$#########""""""!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###$$$&&&&&&$$$###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$##################$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((()))''''''&&&%%%$$$$$$$$$$$$ !!!###%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###############"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$"""###$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&'''''' """$$$%%%&&&%%%###"""""""""######$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''''')))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((!!!!!!!!!"""###$$$&&&&&&""""""$$$%%%%%%%%%$$$###############$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###%%%&&&%%%%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###%%%%%%###"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#######################################"""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""%%%'''###%%%&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%''')))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$#########"""""""""!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!!!!######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%((($$$&&&'''&&&###!!!###%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""$$$'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$  $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$"""""""""###$$$%%%''''''###"""""""""###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$%%%%%%&&&###&&&(((((('''%%%%%%&&&###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""''''''((((((((((((''''''&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&&&&#########"""######$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!! !!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$######"""#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%!!!"""###$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$############"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%((((((((('''&&&%%%%%%%%%!!!$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''&&&###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%% !!!"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#########""" !!!###%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%% !!!!!!"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''(((&&&$$$######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######"""#########$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***'''$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%######%%%&&&""""""###$$$$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""#########$$$$$$$$$$$$###############$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++)))'''###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%""""""""""""###$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%% !!!######"""!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###"""""""""###$$$%%%%%%######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,(((%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!###$$$%%%"""$$$&&&&&&%%%$$$###$$$$$$%%%''')))))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%+++***)))'''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""###!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&"""###$$$$$$######%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################&&&'''''''''&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%'''***---///$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$***)))'''$$$!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&)))+++---$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&"""%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&+++***(((&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&"""#########$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$""" ###%%%######$$$$$$$$$%%%%%%%%%############"""""""""!!!######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###"""""""""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&((('''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%### """%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&%%%$$$###'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%+++***)))&&&$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&))))))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))!!!"""$$$$$$%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""" %%%+++000000,,,&&&"""(((%%%""""""###$$$""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$######""""""#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###!!!"""%%%''''''&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$(((***+++)))&&&$$$&&&###""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###""""""%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###&&&(((%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############"""""""""########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###""""""$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&######$$$%%%&&&'''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############"""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""###%%%&&&&&&&&&%%%$$$"""$$$''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############""""""""""""###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''%%%$$$"""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##################$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!"""###%%%&&& $$$&&&%%%$$$%%%'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""####################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$###"""%%%(((&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&""""""###$$$&&&'''(((((('''$$$""""""%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""" !!!!!!"""######$$$$$$&&&###!!!"""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""!!! !!!###$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& """#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---)))%%%$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((("""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$###!!!!!!###&&&&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$########################%%%$$$###"""!!!!!!"""#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""############""""""!!!""""""#########$$$$$$%%%&&&''''''&&&$$$""""""%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###!!! !!!###%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---+++(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!! """###%%%%%%$$$############$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((((((''''''"""######$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&&&&%%%$$$######""""""######$$$$$$&&&''''''&&&%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***++++++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!""""""###$$$%%%''')))((('''%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$''''''''''''((()))******&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$############$$$$$$$$$&&&'''&&&%%%######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$%%%'''******(((&&&$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$########################""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$###############$$$%%%&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$&&&(((******(((%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$######""""""""""""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))((('''%%%%%%&&&#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&((())))))&&&$$$###$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%%%%###"""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&########################"""###$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&##################""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%'''(((((('''$$$######$$$"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%$$$%%%&&&'''%%%###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%$$$###""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$###""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&$$$######$$$%%%$$$###$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,((($$$###$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%(((((('''%%%###"""###$$$$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%###!!!"""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&+++&&&"""###'''******'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$"""!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&& """###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&### !!!$$$'''((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%!!!"""%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$###$$$$$$&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$ """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&& !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""###$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''$$$!!!!!!$$$'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ ###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((%%%###"""###$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''***'''%%%&&&((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!###&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((!!!!!!"""""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$### !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############!!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''' """$$$%%%$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###""" """$$$&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$############"""###$$$$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''"""######$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""!!!$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((+++,,,+++***)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&###"""###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%''''''&&&%%%%%%$$$#########$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%""" ###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%############$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((!!!###$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$ """%%%'''((('''%%%$$$###$$$%%%%%%$$$%%%'''((("""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((("""###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$###"""$$$'''***"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&***)))(((&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&###"""###$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%$$$###!!!!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$###"""###$$$&&&'''***)))'''&&&$$$#########$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''')))&&&###"""###$$$%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$#########$$$%%%%%%&&&&&&$$$#########$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!$$$%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))"""$$$&&&'''&&&%%%%%%%%%(((''''''%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''')))'''$$$###$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$'''((('''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''')))&&&$$$$$$%%%''''''&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$#########"""&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$###"""""""""###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%)))'''###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&$$$"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$######$$$&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%######$$$%%%''''''''''''''''''''''''$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%'''%%%###%%%''')))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&$$$###$$$'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""!!!"""###&&&'''###$$$$$$%%%&&&''''''(((%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&(((******(((''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%$$$"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$""""""###$$$&&&((("""######$$$%%%&&&&&&'''(((((('''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&(((******(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###%%%''''''&&&%%%$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''###%%%'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%''')))++++++)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((###&&&((('''%%%$$$&&&)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%'''&&&$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$&&&(((((('''%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&'''''''''((((((((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))******((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###!!! !!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! $$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$"""""""""###&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######  ###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$'''''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''((())))))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% ###%%%%%%$$$###&&&)))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''((()))***,,,------%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%% !!!###%%%&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%########################))))))(((((('''''''''&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***((($$$"""%%%(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((((())))))(((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%""" !!!$$$&&&%%%###)))((((((((('''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((())))))(((''''''(((***&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***((($$$"""$$$'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$'''((('''%%%(((((((((((('''''''''''''''''''''''''''((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***((($$$"""$$$&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""(((((((((((((((''''''''''''''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''$$$######%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%##################"""!!!'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%######%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%% !!!"""%%%''')))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$%%%%%%''''''''''''((((((((()))'''''''''''''''((())))))'''((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((())))))(((''''''(((***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&######""""""###%%%((()))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%#########$$$&&&'''''''''(((((())))))'''''''''''''''((())))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((,,,+++(((&&&%%%&&&'''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))''''''&&&%%%%%%$$$######"""&&&((('''&&&'''(((''''''''''''((((((((()))***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))((('''&&&%%%%%%$$$)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))************)))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''((((((((())))))***)))(((''''''((()))***)))((('''&&&&&&&&&&&&'''***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((('''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((******)))((((((''''''&&&(((''''''&&&&&&&&&&&&''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&########################(((((('''&&&%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''(((((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&'''((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&''''''((())))))******)))(((((((((((())))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***(((((())))))))))))(((((((((((('''''''''(((((())))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((()))***+++++++++***))))))((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((''''''((())))))***'''''''''(((((((((((((((((())))))))))))))))))(((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******(((((())))))))))))((((((((((((''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((())))))***+++,,,,,,,,,***)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((()))***+++'''''''''((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********'''((()))******)))((('''((((((((((((((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&'''((()))******''''''''''''((((((((()))''''''((())))))((('''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************'''((()))******)))((('''((((((((((((((()))******(((((('''''''''(((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&((()))))),,,+++)))'''&&&%%%&&&&&&'''''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))***+++...---,,,***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###"""########################&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###(((((()))(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&###&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******)))******)))'''%%%&&&'''***((('''&&&&&&'''(((***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))***)))(((&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''((()))***+++((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&(((***,,,,,,)))&&&$$$%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&(((***+++***(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''''''''((((((((()))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((()))***)))'''%%%&&&''')))((('''&&&&&&'''((()))(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((())))))******))))))(((******)))))))))))))))(((---***'''$$$$$$&&&))),,,''''''''''''''''''''''''((((((''''''((()))***+++((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$''',,,///...+++&&&"""$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))'''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&''''''(((((((((((((((''''''((((((((()))))))))))))))(((((('''''''''&&&((()))***)))'''&&&&&&''')))((('''&&&&&&'''((()))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************))))))))))))******))))))))))))(((((((((''''''&&&&&&,,,***'''%%%%%%'''***,,,'''''''''''''''''''''''')))))))))(((((((((((()))((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###&&&***,,,,,,)))&&&###$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((+++)))((('''((('''%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((()))))))))'''&&&&&&((()))(((''''''''''''((()))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************))))))************))))))))))))(((((('''''''''&&&))))))((((((((()))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((---,,,************)))''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%'''(((((('''''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******)))******++++++******)))+++******************)))'''((()))++++++***)))(((((((((((((((((((((((((((************)))'''&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&'''&&&%%%$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$###$$$''')))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***)))******++++++******)))***************+++++++++'''((()))++++++***))))))(((((((((((((((((((((((('''((()))******)))((((((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((!!! ###&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))))))))'''((((((((())))))))))))'''((((((((()))))))))***))))))))))))*********+++'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''&&&((()))((('''&&&((()))''''''((((((((((((''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++*********++++++++++++******''''''(((((())))))******(((((())))))************))))))))))))))))))))))))$$$%%%''')))***++++++***((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''*********)))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))*********++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((((((((((((((())))))))))))************+++***)))((('''&&&%%%%%%&&&((()))(((''''''((()))''''''((((((((((((''''''''''''''''''((()))++++++(((((((((((((((((((((((('''((((((((())))))******((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!"""###$$$&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********************---,,,,,,++++++*********,,,+++******)))*********************))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''++++++***((('''&&&$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))***************************+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((())))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""$$$&&&((()))))))))(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$'''''''''''''''''''''''')))))))))((('''%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''%%%$$$$$$&&&''''''&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***************,,,,,,,,,+++++++++++++++,,,++++++***************************))))))))))))))))))))))))))))))))))))''''''''''''''''''((()))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((()))))))))***))))))))))))***************************************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((())))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))***************)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***************++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))))))))((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((((((((((()))))))))******)))))))))*********++++++******))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))******++++++******)))((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%//////...------...//////***++++++,,,,,,---------,,,,,,+++************++++++++++++*********))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&'''(((((((((((()))))))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))))))))*********))))))*********+++++++++******)))))))))))))))(((*********++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((())))))(((((())))))((((((((('''''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%111000...---------//////+++++++++,,,,,,------...---,,,,,,+++***+++++++++++++++++++++************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%###$$$&&&''''''&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((()))))))))*********))))))))))))******)))******************)))))))))))))))))))))))))))************************((())))))*********))))))))))))))))))************************+++++++++++++++*********))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((''''''&&&&&&$$$%%%&&&'''((()))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%888666333000...---......,,,,,,,,,,,,------------------,,,+++++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((++++++***))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******++++++***)))))))))************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++((())))))************))))))))))))*********++++++*********++++++++++++,,,,,,,,,++++++***)))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))(((''''''&&&&&&"""###%%%'''))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%HHHDDD???999555222000000---------------,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$'''***)))&&&$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((())))))***(((((()))))))))*********,,,+++******))))))************+++,,,,,,+++******))))))))))))))))))))))))************************(((((()))***************))))))*********+++++++++*********+++++++++,,,,,,------,,,,,,+++******)))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***************)))((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((###%%%''')))***))))))(((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''%%%$$$"""###$$$&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%VVVRRRKKKCCC<<<888555444.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((())))))***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$(((+++***&&&%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))((((((***++++++***''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))************,,,,,,+++***))))))*********+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,......------,,,+++******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''***************)))(((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))*********&&&''')))***+++***((('''))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%  %%%(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''%%%###"""###$$$&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eee___XXXRRRMMMEEE:::222222111////////////...---***++++++,,,---.........))))))))))))***+++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%))))))((((((((('''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,)))))))))***+++++++++,,,,,,,,,++++++***)))))))))++++++++++++******))))))++++++************++++++))))))************))))))*********++++++,,,------************************,,,,,,,,,+++++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((*********)))))))))((((((++++++***************+++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$#########$$$&&&'''"""###$$$$$$&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&fffccc___]]]YYYRRRGGG>>>888555222222222111...+++.........------.........,,,,,,+++++++++++++++,,,******++++++++++++******************************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''',,,+++)))&&&"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((()))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************++++++++++++***************+++++++++++++++++++++*********)))++++++************++++++)))******++++++******))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************))))))(((((((((+++++++++++++++++++++++++++*********))))))))))))******************))))))))))))(((((((((((())))))******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''hhhiiiiiikkkiiibbbWWWNNNBBB===777555777666333///000///...---...///000111///...---,,,++++++++++++++++++************++++++************************((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******+++++++++++++++*********))))))******+++,,,,,,---++++++++++++************++++++************++++++++++++,,,,,,,,,,,,++++++---------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))*********+++++++++++++++))))))))))))))))))))))))******++++++++++++******+++++++++***)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((()))*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$'''((('''%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((gggjjjooottttttnnneee]]]QQQIII@@@;;;<<<<<<999555///...------...000111333......---,,,++++++++++++,,,,,,***))))))***,,,,,,************************(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''')))(((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))***+++,,,(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((---+++)))''''''((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$%%%(((***(((%%%((((((((((((((((((((((((''''''&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''']]]bbbjjjrrrvvvtttoookkkddd[[[OOOFFFBBB@@@<<<999444333111000//////000000,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---************************))))))))))))))))))))))))(((((((((((()))))))))************))))))))))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,------,,,,,,,,,++++++******,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))---,,,)))((('''((()))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&&&&)))***)))'''((((((((((((((((((((((((&&&''''''''''''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''!!!"""$$$&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&SSSWWW___hhhnnnqqqrrrrrrrrrkkkaaaVVVLLLEEE>>>;;;===<<<:::777444111///...------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))***************************))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++...------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------+++++++++,,,---.........------------------------------------,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++************'''((()))+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((()))***+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''(((((()))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&RRRTTTXXX]]]aaaeeejjjmmmppppppmmmfffZZZNNNFFFBBBBBBBBBBBB@@@>>>:::777444111111000///............+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************))))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''')))******++++++%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))******************************))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------------------------------------------...------------,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***)))(((((('''&&&(((***+++,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((($$$###&&&***''''''''''''''''''''''''$$$&&&''''''$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''XXXXXXWWWVVVWWWZZZ___cccfffmmmrrrpppeeeXXXOOOJJJBBBDDDEEEFFFFFFCCC@@@>>>666555333111000///......++++++---......---++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((()))))) """&&&)))***)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))***************++++++,,,))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------***++++++,,,,,,------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------------------,,,///......------,,,,,,+++..............................---------,,,,,,,,,,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,---,,,+++***)))'''&&&&&&(((***,,,...///...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""&&&)))'''""" $$$***''''''''''''''''''''''''###%%%'''&&&$$$###$$$'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((************''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&+++***(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((