BM6P6(@ ~~~{{{yyywwwqqqfff^^^[[[YYYVVVSSSQQQPPPPPPQQQRRRLLLJJJOOORRRQQQTTTYYY^^^fffrrrwwwfff]]][[[RRRXXX^^^ccclllvvv|||}}}wwwsssqqquuuuuuoooiiifff```bbbccceeehhhppp|||xxxsssqqqrrrnnnkkkgggeeeiiiwwwyyysssuuuuuuppphhhcccccceeejjjkkkoootttvvvnnn```TTTIIIHHHEEECCCBBBCCCEEEGGGLLLIIIDDD???<<<:::::::::;;;;;;;;;<<<===>>>>>>???===???@@@@@@?????????@@@@@@>>>===;;;<<<>>>@@@BBB@@@???===<<<::::::999999::::::;;;<<<===>>>???@@@CCCCCCGGGSSSbbbvvvsss```[[[aaalllvvvxxxuuuvvvyyypppgggbbbgggmmmwwwzzzsssoookkkgggeee___^^^\\\[[[ZZZWWWSSSPPPOOOMMMKKKJJJLLLOOOSSSUUUUUUZZZbbbhhhoooyyy|||xxxuuurrrnnnllliiihhhiiilllqqqsssuuuvvvxxx{{{}}}~~~|||{{{~~~qqqfffWWWMMMIIIHHHFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIKKKMMMNNNOOOOOOUUUXXXZZZYYYVVVQQQNNNLLLNNNOOOPPPQQQQQQRRRUUUWWWVVVYYY]]]___bbbiiiuuu}}}zzzdddXXXLLLFFFDDDBBBDDDGGGLLLMMMPPPSSSUUUWWWYYYYYYYYYYYYZZZ[[[[[[ZZZXXXXXXWWW[[[aaaiiiqqqwww{{{|||uuurrrmmmiiiggghhhkkkmmmrrruuuzzz~~~|||wwwtttpppjjj```YYYTTTRRRPPPNNNMMMMMMNNNOOORRRMMMKKKPPPSSSTTTXXX]]]iiiqqq}}}~~~ssseeeXXXRRRSSSWWW^^^gggmmmuuu~~~{{{uuutttqqqiiibbb```]]]aaafffjjjooovvvxxxrrrpppqqqiiihhhgggiiippp~~~wwwsssqqquuuwwwuuunnnhhhggggggmmmmmmooopppmmmcccVVVMMMFFFEEECCCBBBBBBBBBCCCDDDIIIFFFBBB>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===???@@@@@@???>>>>>>??????>>><<<;;;<<<>>>@@@AAA@@@???>>><<<;;;;;;::::::::::::;;;<<<===>>>??????BBBBBBGGGOOOZZZkkk}}}jjj\\\^^^fffqqqvvvtttrrrrrrzzzxxxpppooooooqqq~~~vvvpppllliiibbbaaa___^^^]]]ZZZWWWTTTPPPNNNLLLJJJJJJKKKMMMNNNPPPTTTYYY^^^bbbkkkvvv~~~}}}xxxuuurrrpppooonnnllljjjiiijjjmmmqqqssstttuuuwwwzzz}}}~~~|||ggg]]]QQQIIIFFFFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPTTTVVVYYYXXXTTTPPPMMMKKKMMMOOOQQQRRRRRRSSSTTTVVVTTTWWWZZZ\\\^^^dddooovvvpppaaaPPPIIIFFFDDDDDDFFFIIIKKKMMMPPPTTTVVVXXXYYYYYYZZZZZZ[[[[[[ZZZXXXWWWVVVYYY]]]cccjjjpppuuuwwwtttrrrnnnjjjhhhgggggggggnnnqqquuuyyy|||yyytttnnniiieee___WWWQQQMMMLLLKKKJJJKKKLLLNNNPPPSSSPPPPPPTTTXXX\\\bbbiiizzz{{{rrrggg]]]SSSLLLLLLQQQ```jjjvvv~~~xxxsssmmmeee^^^\\\[[[bbbkkksssxxx}}}xxxrrrppppppjjjiiijjjooozzzvvvoookkklllqqquuuuuuqqqlllhhhhhhllllllkkkggg```VVVLLLFFFBBBBBBBBBBBBAAAAAAAAAAAADDDBBB???===;;;;;;<<<===;;;;;;;;;<<<======>>>>>>>>>???@@@@@@>>><<<<<<===???===<<<;;;;;;===???@@@@@@???>>>===<<<;;;;;;;;;::::::;;;<<<===>>>>>>???CCCDDDHHHLLLRRR___vvvwwwaaa]]]___jjjrrrssspppmmmrrr{{{}}}wwwoooiiimmmvvvyyysssooogggeeebbbaaa```^^^[[[YYYTTTRRRPPPNNNLLLJJJJJJIIILLLOOOQQQRRRUUU[[[dddkkkvvv}}}~~~yyysssnnnlllkkkkkkjjjnnnlllkkkjjjkkknnnqqqsssssstttvvvyyy}}}~~~ppp]]]VVVNNNHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHJJJKKKMMMNNNOOOPPPSSSVVVZZZZZZWWWRRRMMMKKKLLLOOORRRSSSSSSSSSTTTUUUUUUWWWYYYZZZ\\\aaaiiippplllWWWLLLIIIFFFDDDDDDEEEFFFIIILLLPPPTTTVVVXXXYYYYYYZZZ[[[ZZZYYYXXXWWWVVVVVVXXX[[[```fffllloooqqqpppooollliiifffcccaaagggjjjooorrrvvvzzzmmmhhhbbb\\\XXXTTTOOOKKKKKKJJJJJJJJJKKKMMMPPPQQQTTTTTTVVVZZZ```hhhqqqxxx~~~vvvjjjaaaWWWPPPKKKJJJQQQYYYlllxxxxxxqqqkkkddd______^^^fffrrr{{{|||wwwtttrrrrrrtttrrrrrrxxxyyyooohhheeedddhhhmmmnnnllliiigggfffggggggddd]]]TTTLLLGGGEEE???@@@AAABBBBBBAAA@@@??????>>>===;;;;;;<<<===>>>;;;;;;;;;<<<<<<=========>>>???@@@???===;;;;;;;;;>>>===;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>DDDFFFJJJKKKMMMWWWmmmmmmbbb[[[bbbmmmqqqpppnnnjjjqqq~~~vvviiicccdddjjjvvvzzzuuullliiieeecccaaa```]]][[[XXXWWWUUUSSSQQQNNNKKKJJJLLLLLLLLLLLLMMMRRRXXX^^^eeekkkrrrwww{{{~~~tttpppjjjgggfffggghhhhhhlllkkkkkkkkkmmmooorrrssssssuuuwwwzzz}}}wwwhhhZZZUUUPPPLLLJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPSSSYYY___bbb___XXXQQQLLLKKKNNNRRRTTTTTTTTTTTTTTTXXXZZZ[[[\\\^^^bbbggglllwww^^^PPPLLLHHHDDDBBBAAABBBEEEHHHLLLPPPSSSUUUXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTXXX]]]cccgggkkklllnnnnnnlllgggccc```aaadddhhhlllqqqwww~~~^^^ZZZUUUQQQNNNLLLKKKJJJLLLKKKJJJKKKLLLOOOQQQSSSTTTXXX]]]bbbiiitttuuuhhh```YYYRRRLLLJJJJJJNNNXXXbbbvvvwwwqqqllleeeaaaaaadddmmmxxx}}}}}}}}}{{{yyywwwvvvuuuuuuttt{{{zzzzzzsssiiibbb^^^^^^aaadddfffffffffeeeeeedddbbb\\\TTTKKKDDDBBBAAA>>>???@@@BBBBBBAAA???>>><<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>???>>><<<:::::::::<<<<<<;;;::::::;;;;;;<<<;;;;;;:::999999999::::::::::::;;;;;;<<<<<<======AAADDDGGGHHHHHHPPPcccwww{{{jjj\\\[[[dddkkkmmmnnnfffkkkuuussseee^^^[[[bbbppp|||rrrnnniiidddbbb```]]]\\\XXXXXXWWWVVVTTTQQQOOOMMMKKKKKKKKKJJJKKKNNNRRRVVVYYY[[[aaagggmmmrrrxxx}}}{{{|||xxxtttrrrnnnkkkfffddddddfffggggggiiiiiijjjlllnnnpppssstttuuuwwwzzz|||}}}rrrdddYYYVVVRRROOOMMMKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEGGGJJJLLLMMMIIIIIIIIIJJJKKKMMMNNNOOOTTT\\\fffkkkhhh___TTTNNNKKKNNNRRRTTTTTTSSSSSSTTTYYY[[[\\\]]]___bbbfffiii}}}gggXXXQQQKKKEEEBBB???@@@AAADDDHHHLLLOOOQQQUUUVVVWWWXXXYYYXXXXXXWWWXXXVVVSSSSSSTTTYYY]]]aaacccfffjjjmmmmmmjjjfffccc^^^aaadddiiinnnuuu}}}RRRPPPMMMKKKJJJJJJKKKKKKLLLKKKKKKLLLNNNRRRUUUWWWYYY```ggglllsss}}}pppbbbVVVOOOKKKHHHGGGJJJNNNRRR[[[dddwwwuuuqqqnnnhhheeedddlllsss{{{}}}yyyvvvuuusssrrrpppqqqsssuuuvvvvvv|||~~~yyymmmccc\\\YYY[[[]]]```ccceeefffffffffbbb\\\TTTKKKCCC???===<<<===>>>???@@@@@@@@@???>>><<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;999999:::<<<;;;::::::::::::::::::999999888888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>AAACCCCCCIIIXXXhhhwwwddd\\\]]]aaaggglllfffiiippp{{{kkk^^^XXXXXX^^^lll{{{{{{vvvnnnhhhdddaaa^^^\\\XXXXXXWWWVVVTTTSSSQQQPPPKKKKKKJJJKKKKKKMMMNNNOOOQQQQQQTTTZZZ___dddllltttssswww{{{{{{wwwrrrnnnkkkiiiiiigggdddccceeefffffffffdddfffhhhkkkoooqqqtttuuuxxx{{{~~~}}}~~~yyyjjj___UUUSSSPPPMMMJJJIIIHHHGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDFFFHHHKKKMMMNNNIIIHHHHHHHHHIIIKKKMMMNNNTTT\\\fffllliii```VVVOOOJJJMMMPPPQQQQQQQQQRRRSSSWWWXXXZZZ\\\___bbbdddeeetttvvveeeZZZOOOGGGBBB??????@@@BBBDDDHHHKKKMMMQQQRRRTTTVVVWWWXXXXXXWWWXXXWWWUUUTTTUUUWWWZZZ[[[\\\```eeeiiikkkkkkiiiggg```bbbdddggglllsss{{{LLLLLLKKKJJJIIIJJJLLLNNNMMMMMMNNNPPPTTTXXX]]]___eeennnwwwzzzttthhh]]]TTTMMMIIIFFFGGGLLLSSSWWWYYY^^^eeeqqq{{{}}}vvvqqqrrrrrrooollllllrrrvvv{{{{{{wwwsssppppppmmmkkkjjjlllpppsssttttttzzztttiii```ZZZWWWXXX[[[___eeehhhhhhfffddd[[[SSSIIIBBB???>>><<<:::;;;<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999::::::;;;:::::::::999999999999999888888888999::::::;;;::::::;;;;;;;;;;;;<<<<<<::::::<<<@@@AAADDDOOO[[[sssuuufff]]][[[```hhhiiijjjnnnsss|||kkk___YYYWWW\\\ccclllxxxvvvnnnhhhddd```^^^[[[ZZZYYYXXXVVVUUUTTTSSSMMMMMMMMMNNNNNNMMMLLLJJJMMMJJJLLLQQQTTTWWW^^^fffhhhkkknnnqqqtttyyy}}}{{{wwwuuurrrmmmjjjgggeeeeeeeeecccbbbcccdddeeedddccc```bbbfffjjjooorrrtttuuu{{{~~~|||}}}vvvjjj```YYYPPPOOOMMMJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKHHHGGGGGGFFFGGGIIILLLMMMTTTZZZaaadddaaa[[[SSSOOOJJJLLLNNNOOOOOOPPPRRRSSSUUUVVVXXX[[[___cccdddeeejjj{{{tttdddTTTIIIDDDAAA@@@@@@@@@BBBDDDGGGHHHMMMNNNQQQTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[___dddgggiiiiiiiiieeeffffffgggiiiooovvv{{{}}}LLLLLLLLLKKKKKKKKKNNNOOOOOOPPPQQQUUUZZZ___eeehhhppp{{{ssslllaaaWWWPPPMMMKKKJJJIIILLLTTT]]]aaaaaacccgggkkksss{{{rrrmmmmmmrrrvvvuuutttttttttwwwyyyxxxsssooonnnnnnjjjhhhgggiiinnnqqqrrrrrr{{{{{{qqqhhh```[[[XXXUUUXXX___fffjjjiiieeeaaaRRRJJJAAA<<<===??????===:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999:::;;;:::::::::999999999888888999999999999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;:::<<>>???AAA@@@>>>===<<<;;;;;;<<<:::::::::::::::::::::999888888999999999:::::::::;;;::::::999999::::::;;;999999888888888999;;;<<<<<<<<<<<<===<<<<<<;;;:::>>>======>>>@@@CCCFFFHHHUUUggg}}}nnn\\\YYY^^^hhhiiiooovvv~~~{{{nnn```XXXQQQMMMQQQYYYUUUaaaiiinnn||||||tttlllfffdddbbb```]]]\\\\\\\\\[[[YYYWWWVVVTTTRRRPPPOOONNNNNNMMMLLLKKKJJJLLLNNNQQQTTTTTTTTTUUUXXX]]]bbbhhhkkksssvvvxxxwwwrrrqqqsssvvv~~~yyyvvvsssrrrqqqooojjjgggbbbbbbbbb```^^^]]]^^^___ccc```]]]]]]```aaaaaa___```fffkkkllljjjmmmuuu|||yyylllaaaWWWQQQQQQKKKJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDFFFIIILLLOOOOOOLLLIIIHHHIIIKKKLLLMMMSSSUUUXXXYYYXXXSSSNNNKKKKKKKKKLLLMMMOOOQQQTTTUUUSSSUUUWWWZZZ\\\aaagggkkkiiijjjooo|||}}}hhhUUUKKKDDD???===??????===>>>AAAGGGHHHJJJMMMPPPTTTWWWYYYUUUWWWYYYZZZXXXWWWWWWWWWTTTUUUVVVXXX[[[^^^aaaccceeegggjjjmmmnnnooonnnnnnrrruuuyyy|||MMMNNNNNNNNNOOORRRXXX[[[bbbfffjjjooouuu|||{{{qqqdddZZZUUUQQQLLLIIIJJJNNNQQQSSS```bbbeeegggggggggfffffffffccceeelllooollliiiiiihhhiiinnnvvvzzzyyy}}}}}}yyywwwrrrooollllllpppvvv{{{~~~xxxppprrrllljjjmmmmmmfff^^^ZZZccchhhkkkjjjgggbbbXXXNNNGGGDDD???===<<<<<<;;;;;;;;;:::::::::;;;<<<>>>???DDDBBB@@@===;;;;;;;;;<<<999999999:::::::::::::::777777777888888888999999999999888888888888999999999999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<===>>>AAADDDEEEMMMYYYlll~~~|||iii``````eeekkkuuu~~~{{{lllbbbXXXOOOKKKMMMJJJQQQWWW]]]kkk~~~uuummmjjjcccaaa^^^]]]\\\\\\[[[YYYXXXWWWUUUSSSRRRQQQPPPPPPNNNLLLKKKIIIIIIKKKMMMOOOPPPOOOPPPQQQTTTXXX\\\___fffiiilllkkkiiihhhkkknnnnnnqqquuuyyy|||}}}~~~}}}|||~~~~~~}}}}}}}}}|||{{{zzzxxxvvvooollliiihhhhhhfffbbb___^^^______^^^\\\[[[]]]^^^```^^^\\\]]]```bbbcccbbbcccfffjjjkkkmmmrrr{{{tttfff\\\SSSOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFGGGIIIMMMQQQSSSTTTQQQNNNLLLMMMNNNOOOOOOQQQSSSUUUVVVTTTQQQMMMKKKKKKKKKKKKLLLNNNQQQSSSTTTTTTUUUWWWXXXZZZ]]]aaaeeefffgggkkkvvvvvvbbbWWWKKKFFFBBBBBBAAA??????BBBBBBCCCEEEHHHLLLPPPSSSUUUUUUWWWYYYZZZXXXWWWWWWWWWSSSTTTUUUWWWZZZ]]]___```fffhhhkkkmmmnnnooonnnnnnoooqqqtttwwwyyy|||RRRSSSTTTTTTWWW[[[bbbfffsssxxx~~~}}}sssiii___UUUNNNOOOLLLJJJKKKQQQYYY___ccckkkkkklllmmmkkkiiigggeeebbb^^^\\\___```^^^^^^aaafffjjjqqqwwwyyyzzz}}}yyyzzz~~~yyynnnggggggddddddhhhhhhddd```___kkkppprrrlllcccYYYMMMDDDAAA???<<<;;;;;;;;;:::888999999999999:::<<<>>>???HHHEEEAAA===;;;:::;;;;;;777888888999999:::::::::666666666777777777888888888888777777777777888888999888888888888999::::::888999:::;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBFFFLLLXXXjjj|||llldddcccmmm}}}~~~ssshhhZZZNNNGGGFFFDDDEEELLLXXXkkkvvvooohhheeebbb```___^^^]]][[[YYYXXXVVVUUUTTTSSSSSSSSSQQQPPPMMMKKKJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNPPPRRRXXX[[[^^^^^^]]]]]]aaadddaaacccgggkkknnnpppqqqqqqmmmpppuuuzzz~~~|||zzzvvvvvvvvvuuutttsssrrrqqquuurrrpppnnnmmmllliiigggbbb```^^^]]]]]]\\\ZZZXXXYYYZZZ[[[ZZZYYYZZZ[[[]]]]]]\\\[[[]]]```ccceeeeeeeeegggjjjmmmrrryyylll^^^UUUNNNLLLNNNPPPOOONNNLLLKKKKKKKKKKKKNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGIIIKKKOOOSSSUUUWWWTTTQQQOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQOOOMMMLLLKKKKKKKKKLLLMMMOOORRRSSSTTTUUUVVVVVVVVVXXX[[[^^^bbbbbbeeemmmyyyssseeeRRRJJJDDDCCCAAA>>>>>>@@@>>>???BBBEEEHHHLLLPPPQQQUUUWWWYYYYYYXXXWWWWWWWWWRRRSSSTTTUUUWWWZZZ\\\]]]eeegggiiilllmmmnnnnnnnnnlllnnnooooooppprrrvvvyyy}}}~~~YYY[[[]]]___cccjjjqqqwww}}}pppddd[[[TTTOOOKKKQQQQQQSSSXXXaaaiiiooorrrpppqqqrrrrrrpppkkkddd``````ZZZVVVWWWXXXXXX[[[```iiinnnuuuwwwvvvwww}}}sssiiidddaaa^^^^^^aaabbbaaabbbfffqqquuutttiii[[[PPPGGG@@@<<<;;;::::::;;;:::888666888888888999:::===???@@@IIIGGGBBB===;;;::::::;;;666666777777888999::::::666666666777777777888888888777777666666777777888888888888888888888999999666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???CCCEEELLLZZZkkkzzzmmmgggooo~~~zzzlll\\\QQQNNNEEEAAAGGGLLLVVVqqqvvvqqqnnniiieeecccbbb```^^^YYYXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQOOONNNMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMPPPRRRTTTUUUUUUUUUWWWZZZXXXYYY\\\___bbbeeeggghhhcccfffkkkooorrrssssssrrrssstttuuuuuuuuutttrrrqqqnnnnnnnnnmmmllljjjiiihhhiiigggdddbbbaaa```]]][[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUWWWXXXXXXXXXYYY\\\^^^]]]\\\\\\^^^aaadddfffggghhhjjjnnntttzzzwwweeeXXXQQQLLLLLLOOOSSSRRRPPPOOOMMMMMMLLLLLLOOONNNNNNNNNNNNMMMMMMMMMHHHHHHHHHIIIKKKMMMPPPRRRSSSQQQNNNNNNOOOQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNKKKKKKKKKKKKLLLNNNPPPRRRRRRSSSTTTUUUTTTVVVXXX[[[^^^^^^```fffppp{{{rrr[[[RRRIIIEEEBBB???>>>@@@???@@@BBBDDDHHHLLLOOOQQQSSSVVVXXXYYYXXXWWWWWWXXXRRRSSSSSSTTTUUUWWWYYYYYY___aaadddgggiiikkkmmmmmmkkkkkkkkkkkkjjjllloooqqqwwwxxxzzz}}}eeehhhlllpppvvv}}}|||tttmmmbbbXXXRRRPPPPPPQQQXXX[[[```hhhpppuuuwwwwwwsssuuuxxx{{{yyyqqqggg___\\\WWWUUUVVVWWWYYY^^^eeepppwww{{{yyyuuuuuu{{{~~~tttkkkfff```\\\ZZZ]]]___aaaffflllrrrsssmmm___RRRJJJEEEAAA999888888999:::999777555888888888999;;;===???@@@GGGEEEAAA===:::999999:::555555666666777888999999777777777888888888999999888888777777777777888888888888888888888888888888555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???AAAGGGPPPYYYjjjzzzooopppyyy}}}mmm```VVVJJJDDDGGGGGGIII^^^xxx}}}xxxqqqkkkgggdddaaa___ZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSRRRQQQPPPQQQQQQQQQMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNOOOOOONNNNNNOOOPPPNNNOOOQQQSSSVVVXXX[[[\\\\\\^^^aaadddffffffeeeddddddeeeggghhhiiiiiihhhhhheeeeeeeeedddcccaaa```___```^^^\\\[[[ZZZYYYWWWUUUUUUUUUTTTSSSRRRSSSTTTTTTSSSUUUWWWWWWXXXYYY\\\___^^^^^^___```aaadddfffhhhmmmrrryyy}}}ooo___UUUPPPMMMNNNQQQSSSRRRQQQPPPOOONNNNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQKKKKKKJJJJJJKKKLLLNNNOOONNNMMMLLLMMMPPPRRRSSSSSSRRRQQQOOONNNMMMNNNOOOOOOLLLLLLKKKKKKLLLNNNOOOQQQOOOQQQSSSTTTTTTVVVXXXZZZ[[[[[[]]]aaaiiiuuukkk___RRRKKKHHHCCCBBBBBB??????AAACCCFFFJJJLLLNNNPPPSSSUUUWWWWWWVVVWWWXXXTTTSSSSSSTTTTTTUUUVVVWWWXXXYYY\\\```cccfffiiijjjiiiiiijjjiiihhhhhhjjjmmmoooqqqtttwww{{{~~~www{{{zzzqqq___ZZZTTTOOONNNQQQVVVYYYaaadddjjjrrrwwwxxxvvvssstttvvvzzzwwwlllbbbXXXVVVWWW[[[]]]^^^cccjjjvvv|||~~~zzzuuuvvvxxxyyyzzz|||~~~yyypppkkkbbb]]]ZZZ^^^bbbdddhhhmmmllljjjaaaSSSIIIFFFDDDBBB999888888888999999777666888888888888999;;;===>>>BBBAAA>>><<<:::999888888444555555666666777777777777777777888888888999999888888777777777777888888888888888999888888777666444555666888999::::::::::::;;;;;;<<<<<<=========;;;<<>>>>>???AAACCCEEEGGGIIILLLOOORRRTTTUUUVVVXXXYYYVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTVVVYYY]]]```bbbddddddfffggggggffffffgggiiiiiijjjnnnqqquuuxxxzzz{{{}}}~~~~~~qqqfff___OOONNNLLLLLLOOOVVV^^^ccciiikkkoootttwwwuuuqqqmmmoooooorrrvvvyyytttkkkcccYYYZZZ___eeeffffffjjjooosssxxxzzzvvvtttvvvuuurrrlllqqqvvvzzz~~~vvvpppddd^^^]]]dddjjjjjjiiiiiiaaa^^^TTTIIIDDDCCCAAA===;;;999888888999999888777777666666666777888:::;;;;;;;;;;;;;;;:::999888777555555555555555555555555666666666777777777888888777666666555555666666777777888999999888777666555444555666777888888999888777888999:::;;;;;;;;;<<<;;;999===CCCFFFLLLaaawwwwwwooosss|||zzz{{{tttkkk```YYYRRROOOTTT\\\rrrwwwooojjjfffbbbaaa___]]]\\\[[[ZZZZZZVVVUUUUUUUUUTTTTTTTTTTTTPPPPPPPPPOOOPPPPPPPPPPPPMMMLLLLLLKKKLLLLLLKKKJJJNNNMMMLLLLLLNNNPPPSSSUUUSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYYYYUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPOOOQQQSSSTTTSSSRRRNNNOOOOOOMMMKKKKKKNNNQQQQQQSSSTTTUUUVVVXXX[[[]]]]]]```bbbdddeeehhhlllppp|||pppbbbYYYQQQOOONNNLLLKKKLLLIIIIIIIIIJJJKKKMMMNNNOOOJJJKKKLLLMMMNNNPPPQQQQQQMMMMMMMMMMMMNNNNNNOOOOOONNNMMMNNNPPPSSSVVVVVVVVVSSSRRRPPPOOOMMMMMMMMMMMMOOOOOONNNMMMMMMNNNPPPPPPMMMOOOQQQSSSSSSTTTUUUWWWXXXZZZ[[[ZZZ\\\dddrrr}}}lll]]]SSSIIICCCAAA>>>>>>??????AAABBBDDDEEEGGGKKKOOORRRTTTVVVXXXZZZXXXXXXWWWVVVUUUUUUUUUUUUSSSSSSTTTVVVWWWYYY[[[\\\^^^```dddeeeeeeddddddeeeeeefffiiilllnnnqqqrrrsssyyyzzz}}}{{{lll^^^TTTNNNHHHIIIJJJMMMRRR[[[dddkkkoooppprrrtttuuusssooolllgggffffffjjjnnnlllfff___\\\___fffmmmooommmoootttlllqqqsssqqqqqqtttsssmmmgggnnnuuuxxx{{{zzzuuuddd___```iiipppoooiiidddYYYUUUMMMDDDAAAAAA>>>888===;;;999888999999999888666555444444555666777888777888999::::::888777666555555555555555555444444555555555555666666666777555555555444444555555555777888999999999777666555444555666777888888888777555666777888::::::::::::@@@::::::AAACCCFFFSSSeeexxxyyynnnmmmqqqvvv|||xxxxxxzzzsssfff]]]XXXYYY[[[eee~~~wwwqqqmmmeeedddbbb```^^^]]]\\\\\\ZZZZZZYYYXXXXXXWWWVVVVVVTTTSSSSSSSSSRRRRRRQQQQQQOOONNNNNNNNNOOOOOOOOONNNMMMLLLJJJIIIJJJMMMPPPRRRRRRQQQOOONNNNNNOOOPPPQQQNNNOOOPPPQQQSSSTTTUUUVVVSSSSSSTTTTTTTTTSSSSSSRRRLLLLLLLLLNNNPPPRRRRRRRRROOOPPPPPPMMMKKKKKKNNNRRRPPPRRRTTTTTTUUUWWWYYY\\\\\\___bbbeeefffjjjppptttuuuhhhYYYQQQLLLLLLMMMJJJHHHIIIDDDEEEEEEGGGIIIKKKMMMNNNKKKLLLLLLMMMMMMNNNNNNOOOIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMOOORRRTTTTTTSSSSSSRRRPPPNNNMMMLLLKKKKKKPPPOOONNNNNNNNNOOOPPPQQQMMMOOOQQQRRRQQQQQQSSSTTTXXXZZZZZZWWWWWW^^^kkkuuu~~~lll___TTTLLLIII@@@@@@@@@@@@AAABBBCCCDDDEEEHHHMMMQQQSSSUUUXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWYYY\\\```ccccccbbbaaabbbccceeefffhhhjjjkkklllllltttvvvyyy}}}rrreeeZZZPPPHHHCCCEEEGGGKKKTTTbbboooqqqmmmrrrpppoooqqqtttsssmmmhhhaaaaaa___]]]___dddccc^^^```bbbhhhqqqtttqqqnnnnnnmmmllllllooorrrsssooollljjjsss}}}{{{yyyyyyzzz~~~zzzuuutttuuulllkkklllqqqtttooobbbWWWPPPKKKEEEBBB@@@???<<<:::;;;:::999888777777777777666666666666666666666666777777666666777999<<<===999888666555444444444555555555555555555666777888888777666666555555666666777888999888555333222333222444555777777777666666777888888999999:::;;;;;;<<<>>>???======AAAJJJQQQgggyyyyyynnnhhhhhhrrr}}}{{{{{{tttoooiiieeejjjqqq{{{yyypppnnnhhhbbb```aaabbb___\\\___ZZZYYY[[[[[[XXXVVVWWWTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQRRRRRRQQQPPPPPPOOOPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNLLLKKKLLLKKKKKKKKKMMMOOORRRUUUVVVVVVSSSPPPPPPRRRSSSQQQOOOSSSPPPNNNMMMOOOPPPNNNKKKLLLMMMMMMLLLLLLMMMQQQTTTSSSTTTTTTTTTSSSUUUXXX[[[[[[___dddeeeeeeiiirrryyy|||mmmcccXXXTTTPPPMMMKKKIIIGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKNNNNNNLLLLLLOOOPPPMMMGGGHHHJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMNNNOOONNNMMMLLLKKKNNNOOOQQQRRRTTTUUUUUUUUUUUUWWWYYYXXXWWW[[[cccjjjxxxzzzlll[[[NNNJJJHHHEEEDDDDDDDDDCCCAAAFFFFFFGGGJJJNNNTTTYYY\\\YYYXXXWWWYYY[[[[[[XXXUUUUUUTTTUUUWWWYYYYYYWWWUUUUUUXXX[[[]]]^^^___aaabbbbbbdddfffffffffgggiiikkkoooooopppvvv|||wwwooobbbWWWOOOJJJEEEBBBAAAGGGPPP\\\lllyyyyyysssrrrooommmmmmnnnlllfffaaa]]]]]]ZZZWWW[[[bbbeeebbbggghhhmmmtttvvvqqqmmmlllhhhggggggkkkoooqqqooolllooovvv~~~zzzvvvtttvvvyyy{{{xxxrrrmmmlllmmmmmmmmmnnnpppooogggZZZOOOHHHDDD???=========;;;999::::::999888777777777777666666666666666666666666777666666555777999;;;<<<<<<:::888666444333222222333333444444555666777888444444333333333333444444777888999888666444444444333444555666666777777666777777888888999::::::;;;;;;===>>><<<;;;>>>EEEKKKUUUgggyyyuuujjjdddhhhoooyyy|||}}}tttmmmiiimmmqqqwww}}}~~~vvvqqqjjjffffffeeeaaa]]]]]]YYYXXX[[[[[[WWWUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOOOOOPPPQQQPPPMMMLLLKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSUUUSSSPPPPPPRRRSSSRRRPPPPPPNNNLLLLLLNNNOOONNNLLLPPPPPPPPPPPPOOOQQQTTTWWWSSSTTTTTTTTTUUUXXX\\\```cccggglllllljjjkkkpppttt}}}rrrfff^^^UUURRROOOLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHKKKLLLJJJJJJNNNNNNLLLHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLPPPPPPRRRSSSTTTUUUUUUUUUUUUWWWXXXVVVTTTWWW^^^dddpppyyyuuufffUUUQQQKKKGGGEEEEEEDDDDDDEEEEEEFFFHHHKKKPPPUUUWWWXXXWWWWWWXXXZZZZZZXXXUUUSSSSSSSSSTTTVVVVVVTTTRRRQQQTTTVVVXXXYYYZZZ]]]___aaacccdddeeedddeeefffhhhmmmmmmnnnrrrxxx|||}}}}}}uuummmbbb[[[RRRIIIEEECCCCCCBBBDDDMMMZZZiiixxxwwwqqqnnniiigggeeebbb\\\WWWWWWXXXVVVVVV]]]hhhnnnoooqqqoooqqqvvvwwwqqqllljjjdddcccdddiiioootttuuutttvvv|||zzztttpppqqqsssssspppkkkggggggiiioooooonnnkkkeeeZZZNNNFFFAAA>>><<<:::;;;<<<;;;::::::999888777666666666666666666666666666666666666666666555555666888:::;;;===<<<999777444222111111222222333333444555666666111111111111111222333444666777888888666555555666444444444444555666777777777777777888999999::::::999;;;===<<<:::;;;???CCCDDDRRRbbbnnnyyysssgggbbbcccmmmvvvrrrqqqooommmooottt}}}|||uuupppnnnjjjeeeaaa^^^ZZZZZZ]]]]]]YYYVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPOOOPPPQQQPPPMMMLLLKKKLLLOOOOOONNNNNNNNNNNNOOOOOOTTTRRRPPPPPPQQQRRRQQQPPPNNNMMMKKKLLLNNNOOOOOONNNNNNOOOPPPOOOOOOPPPSSSVVVVVVVVVVVVVVVWWWZZZ___ccchhhlllpppnnniiifffhhhjjjsss~~~rrrddd[[[VVVRRROOOMMMKKKKKKKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFIIIJJJHHHHHHLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVSSSQQQSSSWWW\\\ffflll{{{kkkcccYYYPPPJJJHHHHHHGGGDDDEEEEEEGGGJJJMMMQQQSSSXXXWWWWWWYYYZZZZZZXXXVVVTTTSSSSSSTTTUUUUUUSSSQQQPPPQQQSSSSSSTTTVVVYYY\\\___```aaaaaaaaabbbdddfffjjjiiiiiilllppptttwwwwww{{{{{{|||}}}wwwmmmccc]]]TTTPPPIIIDDDCCCDDDGGGHHHQQQZZZfffrrr}}}}}}uuunnnjjjddd```]]]YYYTTTQQQTTTYYY\\\```iiiuuu}}}~~~yyyuuusssuuuuuuoooiiigggcccccceeelllvvv~~~zzzxxx|||{{{sssnnnlllmmmooommmkkkjjjkkklllooommmhhhaaaWWWNNNEEEAAA???>>><<<<<<<<<<<<<<<<<<999999888777666666666666555555555555555555555555555555555555666777888999;;;:::999777555333222111222333333444444444444333111000000111111222333444333555666666555444555666444333333222333555666777666666777777888999999999888:::<<<;;;:::999:::<<>>>>>>>>===<<<;;;;;;<<<999888777666555555555555444444444444444444444444444444444444555666777777666666666666555555444444444444555555555444333222111111000000000000111111000222444444333222333444333333222222222444666777555666666777777888888999888:::;;;;;;:::999888888???@@@CCCKKKVVVdddtttrrrfff]]]___gggsssxxxwwwxxx{{{{{{vvvtttwww}}}xxxrrrkkkfffdddfffddd^^^ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOQQQRRRQQQOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOQQQRRRPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUWWWYYYYYY[[[\\\]]]^^^aaaeeeiiiqqqrrrpppkkkgggiiiqqqxxxppp^^^QQQLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEHHHIIIGGGHHHLLLMMMJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNOOONNNMMMKKKJJJIIIIIIIIIKKKJJJJJJJJJKKKMMMPPPQQQVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQRRRRRRRRRTTTVVVWWW]]]\\\bbbooo}}}nnnaaaXXXRRROOOFFFEEEDDDDDDFFFIIIMMMOOOWWWYYY[[[\\\[[[[[[ZZZZZZWWWWWWVVVWWWXXXWWWUUUSSSVVVVVVTTTRRROOOOOOQQQSSSVVVXXXYYYZZZ\\\___cccfffgggggggggggghhhkkknnnpppppppppqqqsssuuuxxxzzz{{{||||||}}}}}}~~~~~~xxxqqqfff\\\SSSMMMIIIFFFCCCFFFLLLPPPTTTYYY]]]```dddiiimmmooorrrtttpppjjj___\\\YYYUUUTTTUUUXXXYYYeeeppp|||{{{vvvrrrmmmhhhgggfffhhhnnnzzz~~~sssmmmjjjnnnssswwwvvvqqqjjjeeeaaaeeekkkpppsssrrrpppnnnddd\\\PPPFFFAAA@@@??????;;;<<<===<<<999888888999888777666555555444444444444444444444444444444444333333444444444555555555222222444555555555555555333444666777777777666555333222111000///.........///111333333111111111222222222222222333444555555555555555666777777888888777888999::::::999888777===;;;<<>>>>>===;;;888:::<<<;;;999777888:::777777666555444444444444333333333333333333333333222333333444444444444444///000222444444555444444111333666999;;;<<<<<<;;;:::888666444111///......000222333333111000111111000111222333333444444444444444555666666777777888555555666777999999888777:::999;;;@@@FFFQQQfffzzzoooaaaXXX[[[^^^]]]___fffhhhsssxxxtttpppnnnttt|||zzzvvvqqqiiieeeeeedddcccaaa___^^^\\\\\\[[[[[[[[[ZZZXXXVVVSSSQQQPPPOOOPPPQQQQQQQQQQQQPPPOOORRRSSSTTTTTTRRRQQQQQQRRROOOPPPQQQSSSSSSSSSSSSRRROOOQQQSSSSSSRRRSSSUUUXXXUUUXXXZZZ[[[[[[\\\___ccc___aaacccdddddddddeeeggglllnnnooonnnjjjfffdddccc^^^```ccceeelll{{{yyypppcccWWWOOOJJJHHHGGGGGGFFFGGGIIIKKKKKKJJJHHHDDDEEEEEEEEEEEEEEEDDDCCCDDDGGGHHHGGGHHHLLLMMMKKKHHHIIILLLNNNMMMKKKIIIGGGJJJIIIGGGFFFGGGIIIKKKMMMNNNLLLKKKIIIIIIIIIKKKKKKMMMKKKIIIHHHHHHKKKOOOQQQUUUSSSQQQPPPOOOPPPQQQRRROOOPPPQQQSSSUUUVVVVVVUUUXXXWWWYYY^^^dddnnn~~~rrrjjjWWWRRRKKKDDDBBBCCCGGGJJJTTTWWWZZZZZZYYYXXXYYY[[[VVVVVVVVVWWWYYYYYYWWWUUUTTTUUUUUUTTTQQQOOOPPPPPPQQQRRRRRRRRRSSSUUUZZZ]]]```bbbddddddbbbbbbdddfffeeeeeefffggghhhjjjlllmmmqqqqqqqqqqqqqqqqqqqqqrrrsssssssssuuuwwwyyy|||~~~~~~~~~~~~}}}{{{yyyvvvuuurrrvvv{{{zzzooobbbXXXTTTNNNGGGBBBAAADDDGGGHHHRRRYYYccchhhhhheeecccbbbgggkkkllliiifffbbb\\\TTTRRRRRRQQQRRRVVV]]]eeekkkppp{{{tttpppooouuuwww~~~|||pppkkkjjjmmmmmmnnnnnnmmmjjjgggeeefffkkksssyyyyyyssshhh```VVVMMMBBB>>>>>>???;;;666666999<<<<<<:::999;;;===777777666444444444444444333333333333333333333333222222333444444444333333///000222333444444333222...111555999===???@@@AAAAAA???<<<999666333111000222333444444222111111222///000222333444444333222444444555555666777777777333333333555777999888777::::::===AAACCCKKK^^^rrryyyhhhZZZWWWUUURRRWWWaaa___iiiwwwyyymmmcccbbbhhhppp{{{yyyqqqmmmmmmiiigggeeecccaaa___^^^^^^]]]\\\[[[ZZZWWWUUUSSSQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRTTTUUUUUUSSSRRRSSSSSSQQQRRRSSSTTTTTTSSSRRRRRRQQQSSSUUUUUUTTTUUUXXX[[[ZZZ]]]aaacccdddfffkkkooooooqqqssstttttttttuuuvvv{{{|||{{{vvvmmmddd]]]YYYZZZ^^^cccjjjuuukkkbbbVVVMMMIIIHHHGGGFFFFFFFFFFFFHHHJJJKKKIIIGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCFFFGGGFFFHHHLLLMMMKKKHHHKKKNNNQQQQQQNNNKKKIIIJJJIIIGGGEEEFFFGGGJJJKKKMMMLLLJJJIIIIIIJJJKKKLLLNNNLLLIIIGGGHHHKKKOOOQQQTTTRRRPPPOOONNNOOOQQQRRRPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUXXX\\\___gggwwwzzzbbb\\\RRRIIIDDDEEEHHHKKKRRRUUUXXXYYYWWWVVVXXXYYYXXXXXXXXXZZZ\\\\\\[[[YYYUUUVVVXXXWWWVVVTTTTTTUUUQQQQQQPPPOOOOOOQQQUUUXXXYYY\\\^^^^^^\\\[[[\\\]]]bbbbbbbbbcccdddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkmmmooorrrtttvvvyyyxxxwwwvvvtttrrrpppoooiiimmmssswwwyyyzzz{{{|||{{{{{{{{{}}}|||rrrjjjgggaaaWWWPPPPPPDDDFFFFFFFFFEEEHHHMMMQQQaaajjjpppqqqnnnkkkddd]]]aaaaaabbbaaa^^^ZZZUUUSSSMMMPPPSSSVVV^^^hhhlllkkkmmmyyyzzztttpppmmmwwwuuujjjfffgggmmmmmmooopppkkkdddfffmmmooowww|||zzzvvvmmm[[[KKKIIIFFFBBB===:::999999999999;;;>>>??????===:::777666666666666555444333222333444555444222111222333333333333222222111111111222222111111111111222222111333777;;;>>>@@@@@@@@@DDDDDDDDDBBB>>>999444111000000000000000000000000111111222222222333333333666555555444444444555555444555666777888888888888888:::;;;:::===EEERRR]]]uuuyyyhhh___VVVNNNQQQ[[[cccjjjqqquuuyyytttiii^^^UUU]]]aaakkkwww}}}tttyyyuuuoookkkhhhgggfffeeeeeeccc```______]]]YYYUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[[[[\\\^^^```eeelllpppnnnqqqzzz~~~{{{rrriiibbb^^^[[[aaahhhrrr}}}}}}rrr^^^YYYQQQKKKHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGBBBBBBAAAAAAAAABBBCCCCCCAAABBBDDDEEEGGGHHHHHHIIIGGGIIIPPPYYY^^^ZZZPPPGGGIIIHHHGGGFFFGGGIIIKKKMMMPPPMMMIIIGGGFFFHHHLLLNNNQQQMMMIIIGGGHHHJJJKKKLLLNNNMMMLLLMMMOOOPPPOOONNNPPPPPPPPPPPPPPPQQQRRRSSSVVVUUUSSSSSSWWW```llltttzzzhhhUUULLLGGGCCCDDDHHHNNNQQQUUUVVVVVVVVVYYY[[[^^^]]]]]]\\\[[[ZZZXXXXXXVVVWWWWWWWWWVVVSSSPPPNNNQQQPPPPPPOOOPPPQQQRRRSSSVVVUUUTTTSSSSSSTTTUUUVVVYYY[[[^^^bbbdddddddddccceeeeeeeeeeeedddcccbbbaaacccbbbbbbccceeejjjooorrrmmmqqqrrrnnnkkkllljjjhhhggghhhjjjlllnnnqqqrrrsssqqqrrrtttwwwzzz}}}yyysssppprrrtttfff]]]VVVTTTQQQJJJFFFGGGFFFHHHJJJLLLNNNRRRYYY]]]gggooowwwwwwsssnnneee]]]^^^]]]\\\[[[XXXUUURRRPPPOOOSSSVVVZZZaaajjjmmmkkklllttt}}}zzzzzz{{{wwwmmmeeecccfffiiihhhjjjmmmkkkiiimmmvvvvvv|||}}}uuujjj___RRRFFFCCCAAA>>>:::888888999999999:::<<<======;;;999777666666666666555444333222333444555444222111222333333333333333222222222111222111111000000111111222444666:::>>>AAACCCDDDDDDDDDDDDDDDCCC@@@;;;666222000000000000000000000000111111111222222222333333555555444444444444555555444555666666777777777777777888999999:::BBBMMMVVVlllzzzwwwkkk^^^QQQOOOUUU]]]dddlllqqquuu{{{tttfff\\\[[[\\\^^^eeeooo{{{{{{vvvtttsssssssssmmmiiieeebbbaaa___\\\YYYWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[ZZZZZZYYYYYYZZZZZZYYYZZZ\\\^^^```bbbeeegggvvvzzzvvvpppiiidddbbbbbbcccmmmuuu~~~ooocccUUUPPPJJJFFFDDDDDDDDDCCCEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDAAABBBCCCDDDEEEFFFFFFFFFGGGIIIOOOVVVZZZXXXOOOGGGHHHGGGFFFFFFGGGHHHJJJKKKMMMKKKHHHFFFFFFGGGIIIKKKNNNJJJGGGEEEGGGIIIKKKKKKOOOMMMMMMMMMOOOPPPOOONNNPPPOOOOOONNNOOOOOOPPPQQQQQQQQQSSSUUUYYYaaajjjpppzzzbbbSSSJJJDDDDDDGGGFFFIIIMMMOOOPPPSSSWWWZZZWWWXXXYYYZZZZZZZZZYYYYYYWWWWWWWWWWWWUUUSSSPPPOOOQQQPPPPPPOOOPPPQQQRRRSSSPPPPPPOOOOOOOOOPPPRRRRRRVVVXXX\\\___cccfffggghhhcccbbbbbbaaa```^^^]]]\\\^^^]]]\\\]]]___cccgggiiiiiinnnpppmmmkkklllllliiieeeffffffhhhjjjlllmmmnnnrrrrrrqqqrrrsssvvvxxxyyy|||{{{vvvnnngggcccdddeeeUUUOOOKKKKKKJJJGGGFFFGGGIIILLLQQQUUUZZZ___eeeiiillluuu|||}}}yyyssskkkbbb\\\[[[YYYVVVUUUTTTTTTTTTVVVZZZ^^^aaagggooopppnnnkkkooottt||||||uuuooohhhbbbcccggghhhggghhhjjjjjjlllttt}}}~~~yyyjjjZZZMMMEEE@@@<<<:::888777666777888999999999:::::::::999888777666666666666666555444333222333444333222111222333444444333333333333222222222111111000000111111222555777;;;>>>AAACCCDDDEEEBBBDDDFFFFFFCCC>>>888444000000000000000000000000111111111222222222222333555444444444444444555555555555555666666666666666555666777777888===EEELLL]]]ppp}}}mmm[[[RRRSSSYYY___gggmmmqqqvvv{{{xxxlllddd___YYYWWW[[[ccclllqqq}}}xxxrrrmmmjjjhhheeeddd___^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^___```aaabbbbbbccccccccccccccccccddddddeeefffhhhkkknnnrrruuuwww~~~vvvkkkjjjgggeeeeeejjjqqqvvvuuudddYYYLLLIIIDDDBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCGGGHHHKKKQQQTTTSSSMMMGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIFFFCCCCCCEEEHHHJJJKKKNNNMMMLLLMMMOOOPPPOOONNNPPPOOONNNMMMMMMMMMNNNOOOLLLOOORRRVVVYYY^^^cccgggxxxmmmYYYMMMFFFDDDEEEBBBDDDFFFGGGIIIMMMQQQUUUTTTVVVXXXZZZ[[[[[[ZZZYYYYYYXXXWWWVVVTTTRRRQQQPPPQQQPPPPPPPPPPPPQQQRRRRRRMMMMMMMMMMMMMMMNNNOOOOOOQQQSSSVVVZZZ___dddhhhjjjffffffeeedddcccaaa___^^^___^^^]]]]]]___bbbeeehhhkkkqqqtttrrrrrrssssssqqqmmmmmmllllllmmmoooqqqrrrrrrpppmmmllllllnnnppprrrxxxuuuppphhh```\\\[[[\\\MMMNNNPPPSSSTTTSSSQQQPPPRRRUUUYYY^^^ccchhhkkknnnmmmuuu{{{zzzwwwtttnnnhhh^^^\\\ZZZXXXYYY[[[]]]______cccfffiiinnnssssssooojjjkkkmmmrrr}}}}}}xxxsssooojjjdddeeeiiiooonnnlllllllllpppxxx~~~~~~xxxkkkZZZLLLBBB>>><<<999888666555555555777777999888777777666666777777666666666666666555444333222333444333222111222333444333333333333333333333111111000000000000111111333444777;;;>>>@@@AAABBBAAACCCFFFGGGEEE???999555000000000000000000000000111111111111222222222222444444333333444444555555666555555555555555666666666666666666777:::@@@DDDOOOeee~~~lll^^^YYYWWWYYY___gggmmmrrrzzzxxxoooddd\\\ZZZ]]]```bbbfffooozzz~~~yyytttqqqoooiiihhhgggeeedddccccccccccccdddfffhhhjjjlllmmmmmmmmmmmmnnnooooooooooooooovvvvvvwww{{{}}}pppiiibbbeeeiiinnnttt}}}}}}kkk\\\TTTIIIFFFCCCBBBBBBCCCCCCCCCDDDCCCBBB@@@@@@?????????AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEGGGJJJLLLLLLIIIFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDBBB@@@AAADDDGGGIIIJJJLLLKKKKKKMMMOOOQQQQQQPPPQQQPPPNNNLLLLLLLLLMMMNNNMMMOOORRRTTTWWWZZZ^^^aaammmzzzxxxcccWWWOOOKKKIIIHHHGGGEEEDDDDDDGGGJJJMMMTTTVVVXXX[[[\\\[[[ZZZYYYZZZYYYWWWUUUSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRPPPOOOOOONNNNNNNNNNNNNNNMMMMMMOOOSSSXXX]]]bbbeeeeeeffffffeeeeeedddcccbbb```______```bbbeeeiiikkkpppvvvyyyyyyxxxzzzzzzxxxxxxwwwvvvuuuuuuvvvxxxyyyssspppkkkhhhgggiiilllnnnrrrooojjjccc]]]ZZZXXXXXXHHHPPPZZZaaaeeedddaaa]]]___aaadddhhhkkkllllllllllllppprrrnnnkkkjjjgggddd```___^^^^^^```cccgggjjjdddhhhkkklllpppuuutttpppiiihhhiiimmmsss{{{yyyvvvsssqqqlllffffffjjjwwwwwwuuusssssswww|||~~~tttgggVVVJJJCCC???<<<:::999888777666555555555555888777666555444555555666444555555555555444444333111222333333111111222333333333333333333333333333111000000000000000000111000222444888;;;===???@@@@@@BBBEEEGGGEEE???999555000000000000000000000000000000111111111222222222333333333333333444555555666666555555555666777777888888777777777:::>>>AAAFFF\\\wwwnnndddVVVSSSTTT[[[bbbiiiuuuvvvlllgggdddbbb___]]]cccmmmvvv{{{}}}wwwvvvtttqqqooommmkkkkkklllnnnppptttwwwyyyzzz{{{|||}}}~~~zzzpppiiieeedddlllwww~~~lll\\\QQQKKKGGGEEECCCBBBCCCCCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@????????????@@@AAABBBCCCGGGGGGGGGFFFFFFEEECCCCCCBBBBBBCCCDDDEEEFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHGGGEEECCCAAA@@@???@@@DDDGGGIIIJJJIIIHHHIIILLLPPPSSSTTTSSSRRRPPPNNNLLLLLLMMMNNNOOONNNPPPRRRTTTXXX]]]dddiiinnnxxxsssggg___WWWPPPNNNKKKGGGDDDCCCDDDFFFHHHNNNPPPSSSVVVYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKOOOSSSWWWZZZZZZZZZ[[[]]]]]]^^^]]]]]]\\\\\\]]]___bbbfffjjjlllrrrxxx||||||{{{}}}|||yyy}}}|||{{{zzzyyyzzzzzz{{{xxxsssmmmgggdddccceeegggfffccc___ZZZWWWUUUTTTSSSLLLYYYhhhqqquuuuuupppjjjhhhiiikkknnnpppnnnjjjggggggjjjhhhbbb^^^^^^^^^\\\aaaaaabbbcccfffiiilllmmmfffjjjlllmmmrrrwwwxxxtttllliiiiiikkknnnrrrzzz|||tttpppnnnmmmiiidddeeeiiizzz}}}}}}zzzyyy{{{zzzwwwcccTTTDDD??????===;;;999:::999888666555555555444777666555444444444555555333333444444444333333222000111222222111111222333111111222222222222333333111000000//////000000111111222444777:::===???@@@@@@BBBDDDDDDBBB===888444000000000000000000000000000000000111111111111222222222222222333444555666666666555555666777999::::::999777777999<<<@@@BBBGGGXXXooottt___UUUOOORRRWWW\\\hhhuuu~~~|||wwwpppjjjgggggglllsssvvvuuuuuuwww~~~}}}zzzxxxwwwxxx{{{xxxtttwwwxxxxxxtttnnnkkkkkkmmmsss}}}rrr```RRRIIIFFFDDDBBBAAAAAAAAAAAA???===DDDCCCBBBAAAAAA@@@AAAAAA????????????@@@BBBCCCCCCHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIIIIGGGEEEDDD@@@??????AAAEEEHHHJJJJJJHHHHHHIIILLLPPPTTTUUUTTTQQQPPPMMMLLLKKKMMMOOOPPPNNNPPPRRRVVV[[[dddmmmsss{{{uuulllaaaWWWVVVRRRLLLHHHGGGGGGGGGFFFEEEGGGJJJNNNRRRVVVXXXYYYVVVVVVVVVVVVVVVVVVUUUUUUSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHIIIKKKNNNPPPPPPQQQRRRTTTVVVWWWWWWWWWYYYZZZ[[[^^^bbbfffjjjlllsssyyy~~~~~~~~~|||}}}}}}}}}|||{{{{{{zzzzzzzzzuuummmeee___\\\\\\\\\\\\ZZZVVVUUUTTTTTTSSSQQQ[[[iiivvv||||||yyyrrrjjjggghhhjjjmmmnnnlllfffaaa```cccccc___\\\^^^___]]]dddeeegggjjjkkkllllllllliiilllnnnqqqwwwvvvqqqnnnooooooqqqzzzzzzpppkkkgggeeebbbaaaeeelllyyy}}}~~~zzzwwwtttlllcccQQQEEE<<<:::;;;999888999888888777666666555555555666666555555555444444444111222222333333222222111///111222222111111222333000000000111111222222222000000////////////000000000111333555888<<<>>>@@@@@@AAABBBAAA???;;;666333000000000000000000000000000000000000111111111111222222222222333444555666666666555555777999;;;===<<<999777666999>>>BBBDDDMMMYYYjjj}}}uuufffZZZWWWVVVUUU\\\hhhqqqzzz~~~xxxvvvyyyzzztttmmmkkklllqqqttttttqqqnnnppprrr}}}}}}zzzyyy{{{~~~~~~pppmmmlllooommmgggeeeggghhhlllppprrrrrruuuzzzwwwfffXXXNNNHHHEEE@@@@@@???@@@BBBBBB@@@>>>BBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEHHHHHHIIIHHHHHHGGGFFFEEEAAABBBBBBAAAAAAAAACCCDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFGGGHHHHHHFFFEEEDDDAAA@@@@@@BBBFFFIIIJJJKKKJJJIIIJJJLLLPPPRRRSSSRRROOONNNKKKJJJJJJLLLOOOQQQMMMOOOSSSWWW\\\dddmmmrrr}}}ttthhheee```YYYSSSOOOMMMIIIGGGEEEFFFGGGIIILLLPPPSSSTTTSSSTTTUUUWWWXXXWWWWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTUUUWWWZZZ]]]```ccceeejjjqqqwwwxxxyyy{{{{{{xxxuuuvvvwwwwwwvvvuuusssrrrqqqllleee^^^YYYVVVUUUVVVXXXUUUSSSRRRSSSTTTSSSQQQfffsss||||||wwwrrrhhh___aaabbbdddhhhjjjhhhaaa\\\YYY___bbbaaabbbeeegggfffhhhjjjmmmooopppnnnlllkkklllooorrruuu}}}zzztttsssrrrtttxxxnnnhhhbbb___]]]___gggpppwww|||}}}wwwppphhh[[[NNNFFF>>>::::::999444444888666666666666666666666666555555666666666555444333000111111222222222111111///111222222111111222444//////000000111111111222000000////////////000000...///111333666:::<<<>>>@@@AAAAAA???===999555222000000000000000000000000000000000000111111111111222222222222333444555666666666555666777:::===???<<<999666666999>>>CCCFFFSSS[[[hhhzzzxxxiiibbb[[[TTTXXXaaaiiiuuuzzzpppkkkfffjjjmmmjjjccc]]]ZZZ[[[^^^cccjjjpppuuu{{{yyytttpppoooqqqtttyyy}}}|||}}}}}}xxxnnneee^^^\\\^^^aaa___^^^dddnnnhhhnnnwww}}}uuugggZZZPPPJJJFFFCCC??????@@@BBBDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCCCCCCCBBBBBBDDDEEEDDDCCCBBBAAABBBDDDFFFHHHEEEFFFGGGGGGGGGFFFDDDCCCBBBAAAAAACCCGGGJJJKKKKKKLLLKKKKKKMMMOOOQQQQQQPPPNNNLLLIIIHHHHHHKKKNNNPPPMMMOOOSSSVVVZZZ___eeeiiipppyyyvvvooofff^^^WWWQQQKKKGGGMMMLLLJJJIIIJJJKKKMMMOOOQQQRRRUUUXXXYYYYYYXXXWWWVVVWWWWWWXXXWWWVVVUUUTTTOOOPPPQQQRRRSSSRRRQQQQQQLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGHHHJJJJJJKKKKKKKKKLLLMMMNNNPPPSSSUUUXXXYYYZZZaaahhhkkkmmmppppppnnnhhhiiikkklllllljjjgggeeeeeebbb]]]XXXUUUTTTTTTUUUSSSQQQNNNNNNPPPPPPOOOMMMrrrtttvvvtttooohhhccc``````^^^]]]^^^^^^\\\VVVQQQWWW]]]ccchhhnnntttsssoookkkkkkjjjiiijjjkkkllllllooommmnnnwww~~~~~~wwwooojjjgggaaa]]]^^^ccciiimmmyyyyyyvvvnnnbbbVVVMMMHHH<<<;;;888666555555666666777666666555444444333333111333666777555222111000333222222111000000111111000111111222222222111111////////////000000000000///...---,,,+++,,,------,,,...000222444888===AAA;;;===???>>>:::666333222000000////////////000000111111000000//////......000111222222111000111222555444333333444666999;;;777666666999:::===GGGPPPXXX```mmmyyylllccc^^^\\\eeekkkvvv{{{|||tttmmmllljjjfffaaa[[[VVVSSSPPPUUUZZZ[[[[[[___hhhqqquuuxxxzzzuuukkkbbb]]]\\\```bbbdddgggjjjnnnqqqsssoooooooooooonnnmmmkkkkkkdddcccccceeefffddd^^^YYYNNNQQQVVV\\\cccmmmvvv}}}uuujjj[[[PPPKKKHHHEEEAAAAAAAAA@@@??????>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAADDDAAA??????BBBGGGJJJLLLPPPNNNLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCJJJIIIGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAABBBAAABBBCCCFFFIIIMMMOOONNNNNNMMMNNNOOONNNLLLIIIKKKJJJIIIIIIJJJKKKLLLMMMMMMPPPRRRTTTUUUWWWYYY\\\dddhhhoootttxxx{{{~~~~~~qqqggg^^^XXXTTTNNNNNNKKKGGGHHHMMMNNNLLLMMMQQQVVVXXXWWWVVVWWWXXXWWWXXXYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYXXXWWWUUUTTTQQQPPPNNNKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHLLLKKKKKKKKKLLLOOORRRSSSXXXYYY\\\^^^```bbbcccddd```````````````___^^^]]]YYYXXXXXXWWWVVVUUUUUUTTTQQQPPPNNNLLLLLLLLLLLLMMMtttuuutttpppiii```ZZZWWWVVVTTTSSSTTTVVVWWWVVVUUU[[[```fffjjjqqqwwwwwwsssmmmkkkiiigggffffffggggggllllllppp{{{|||pppiiifffccc___^^^aaahhhooouuuxxxsssjjj___SSSIIIBBB>>>;;;:::777666555555666666666666555555444333333222///222555555444111000///111111000000///000000000111111222222222111000000////////////000000000000000///...---,,,------...---///000222333777<<>>;;;666222///...000000////////////000000111000000000/////////...000111222222000000111222333222222222333555777888444333444888;;;???JJJUUUeeeooo~~~{{{rrrlllfffeeeiiippprrrqqqrrruuu~~~{{{yyytttnnngggaaa\\\YYYPPPRRRTTTSSSQQQRRRXXX]]]hhhkkklllhhh^^^UUUPPPOOOIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTUUUWWWYYYXXXUUUSSSWWW\\\dddnnnxxx|||jjjaaaUUULLLIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>>>>AAA@@@@@@@@@@@@AAAAAABBBHHHFFFDDDCCCDDDEEEGGGGGGLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEHHHGGGEEECCCBBBBBBCCCDDDFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHKKKMMMNNNMMMMMMNNNOOOOOONNNLLLJJJIIIIIIIIIIIIKKKLLLMMMMMMOOOPPPPPPOOOOOOQQQRRRXXX[[[aaaeeehhhkkknnnqqq{{{zzzppphhhccc]]]\\\WWWPPPNNNOOONNNJJJMMMPPPUUUWWWXXXYYY\\\___```______^^^\\\[[[YYYXXXYYYYYYZZZYYYXXXWWWUUUTTTUUUTTTQQQNNNLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIIIIIIIJJJLLLNNNPPPNNNPPPRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWTTTSSSSSSRRRQQQQQQPPPPPPNNNNNNLLLKKKKKKKKKKKKLLLrrrrrrpppkkkcccZZZTTTQQQMMMKKKJJJMMMQQQWWWZZZ\\\aaaeeeiiimmmsssyyyyyyvvvllljjjgggdddccccccddddddiiilllqqqzzzrrriiieee```______aaafffmmmtttyyyrrrgggXXXLLLDDD???;;;888999888666555555555666666555555444444333333222222///111444444222000//////000///////////////000000111222222222111000000///////////////000000000000000000///..................///111222333555999<<<======;;;777222...,,,,,,000//////......//////000000000000000///////////////111222111000///000222000111111222333444555555444222333666:::???KKKVVVmmm{{{ooofff``````cccddddddfffnnnwww~~~uuunnniiiggg```___]]]ZZZXXXXXXXXXXXXaaadddddd```XXXPPPKKKIIILLLLLLKKKKKKJJJKKKKKKKKKFFFFFFGGGHHHHHHIIIJJJJJJOOORRRUUUWWWYYYZZZ\\\^^^iiiooozzz{{{{{{~~~}}}rrr]]]VVVMMMGGGFFFGGGFFFEEEEEEEEEDDDCCCAAA@@@@@@???AAA@@@>>>>>>>>>@@@AAACCCGGGGGGFFFEEEDDDDDDCCCCCCGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFEEEDDDEEEFFFHHHKKKMMMOOONNNMMMNNNPPPPPPOOONNNHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMNNNMMMLLLKKKLLLMMMQQQTTTXXX[[[]]]```cccfffhhhxxxyyysssooommmggg^^^YYYWWWSSSMMMJJJLLLOOOQQQTTTXXX]]]aaafffeeedddbbb```^^^\\\[[[[[[[[[ZZZYYYYYYXXXWWWWWWYYYWWWTTTQQQOOOMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIKKKMMMNNNKKKLLLNNNPPPRRRTTTTTTUUUTTTTTTTTTUUUTTTTTTSSSSSSPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKkkkkkkjjjfff___YYYTTTRRRKKKKKKLLLOOOUUU\\\aaadddgggjjjlllmmmqqqvvvwwwsssjjjgggdddaaaaaabbbdddfffgggjjjooottt|||vvvkkkgggfffbbbccceeeiiilllooorrrssscccXXXIII???======<<<:::777666555444444555555666444444333333222222222222///111444444222111000111000////////////000111111111222222222111000///...////////////000000000000111000000//////////////////000111222222333666888<<<;;;888444///---,,,---/////////....../////////000000000000///////////////000111111//////000111///000111222333444333333777555444666888<<>>>>>===>>>@@@CCCDDDIIILLLOOOMMMHHHCCCAAAAAA>>>>>>??????@@@BBBCCCDDD@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGGGGIIIMMMQQQUUUXXXZZZVVVPPPLLLKKKJJJJJJIIIEEEFFFHHHIIIKKKLLLLLLLLLKKKLLLLLLKKKJJJIIIIIIJJJMMMOOOQQQQQQQQQRRRTTTVVVYYYYYY^^^ggguuu~~~tttllleee\\\UUUQQQQQQRRRSSS[[[```gggmmmooonnnkkkhhhhhhgggfffeeecccaaa```___[[[\\\\\\\\\[[[ZZZYYYXXXTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLZZZ[[[[[[[[[ZZZZZZ\\\^^^```aaabbbccceeejjjrrrwww~~~|||ssspppllliiijjjooouuuyyy}}}~~~yyytttooojjjeeeccceeeiiimmmoootttsssnnnggg]]]RRRIIICCC<<<;;;999777555333111111444444444333333111000000000000000000000000000000000222333333222222333444444333222000////////////---...///000111111111111////////////000000000000//////000000000///...------...000111000000111222222333333222000///111222///......------......///.../////////000000000111---...//////------...///111000/////////000111222000///111555666888@@@III\\\kkk}}}zzzlllfffYYYYYYZZZ___iiivvv{{{ooodddZZZTTTOOONNNLLLIIIGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFF>>>>>>??????@@@BBBCCCDDDHHHLLLOOOMMMGGGBBBAAABBB?????????@@@AAABBBCCCDDD@@@AAACCCEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGIIILLLPPPTTTVVVYYYUUUOOOKKKIIIJJJJJJIIIEEEGGGIIIKKKLLLMMMMMMMMMJJJKKKLLLKKKJJJIIIJJJKKKMMMPPPSSSTTTTTTTTTUUUVVVUUUUUUYYYaaakkkyyy}}}uuuiii___YYYVVVTTTRRRWWW[[[```fffjjjkkkkkkjjjjjjkkkllllllkkkjjjhhhgggddddddddddddcccaaa___^^^ZZZZZZYYYYYYYYYXXXXXXXXXSSSSSSSSSRRRQQQOOONNNMMMPPPPPPQQQRRRSSSSSSSSSSSSOOOPPPQQQRRRSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQPPPNNNLLLKKKWWWYYY[[[]]]___cccgggkkkggggggfffeeegggmmmwwwooommmjjjkkkooowww|||zzzwwwsssoooiiiccc]]]^^^eeemmmrrrssspppkkkcccYYYNNNCCC<<<777777888888777444333333444555444444333222111///...////////////000000000000///111222222111111222444444333111000...---------,,,---...000111111111111////////////000000000000...///000000000///---,,,,,,...000111000000111222111222333222000...///000.........------............/////////000000111111---...///...------...///000///---,,,---...000111222222333666555555:::BBBMMM[[[mmm{{{|||pppbbb```^^^```gggrrr}}}|||~~~ssshhh^^^XXXKKKKKKJJJHHHFFFEEEFFFHHHEEEEEEFFFFFFFFFGGGGGGGGG>>>???@@@AAABBBCCCDDDDDDBBBFFFJJJIIIDDDAAAAAACCC@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDEEEFFFEEECCCBBBDDDDDDEEEEEEEEEEEEEEEDDDIIIHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGHHHKKKNNNQQQSSSXXXSSSMMMJJJIIIJJJJJJKKKFFFGGGIIIKKKMMMMMMMMMMMMGGGIIIKKKLLLLLLMMMOOOQQQJJJMMMQQQSSSSSSRRRRRRSSSUUUTTTXXX```eeemmm|||yyymmmfffbbb^^^[[[TTTVVVZZZ^^^bbbeeeggghhhhhhjjjmmmppprrrsssrrrrrrkkkkkkkkkjjjhhhfffcccbbb^^^^^^^^^]]]]]]]]]]]]\\\WWWWWWWWWVVVUUUSSSQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWTTTTTTUUUUUUUUUUUUUUUUUURRRRRRRRRQQQPPPMMMKKKIII[[[___dddggghhhkkkppptttoooppppppnnnlllnnntttyyy}}}qqqiiinnnwww|||zzzrrrjjjfffaaa^^^aaakkkrrrtttrrriii___PPPFFFAAA???<<<999999999999888555444444555000000000000////////////000000000000000000000000222222222111111111111111333333222111000000000111/////////000222333222000111111000///...---,,,,,,///000000000111111111111---,,,,,,------...///000000000////////////000000000000//////.........---......////////////..................////////////////////////000111222333111222222333555777999:::???HHHWWWhhhxxxyyymmmdddeeejjjnnnuuu}}}tttaaaSSSLLLKKKHHHFFFDDDCCCCCCCCCEEEEEEEEEFFFEEEDDDDDDCCC@@@@@@??????@@@BBBDDDEEEDDDEEEEEEEEEDDDDDDGGGIIIEEECCC???>>>@@@CCCEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCEEEGGGIIIGGGEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPOOOMMMLLLKKKLLLMMMMMMKKKIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLNNNQQQTTTUUUTTTSSSRRRVVVSSSTTT[[[```ccclllwww|||tttmmmeee```______]]]ZZZXXXYYY\\\^^^ffffffgggiiilllpppsssuuupppooommmlllllllllmmmmmmjjjiiigggeeecccaaa``````[[[ZZZYYYZZZYYYWWWSSSPPPOOORRRSSSRRRPPPPPPSSSVVVSSSTTTUUUVVVVVVVVVVVVUUUYYYXXXVVVUUUUUUTTTRRRPPPNNNSSSTTTPPPNNNNNNLLLIIIeeehhhllloooppprrrtttvvvssstttsssooollllllppptttxxx}}}xxxssswww~~~{{{zzz~~~}}}}}}~~~~~~zzz{{{{{{vvvoooddd```]]]aaahhhlllkkkhhhZZZQQQFFF>>>;;;:::888666666777888777444222222222222222111111111000000000000000000000000000000000111111111111111111111111333222111111000000000111...------...000000///---000000//////......------//////000000000111111111------------...///000000000//////////////////000000/////////.........---......////////////..................////////////............///000111222111111222333444666777888<<>>DDDLLLUUU\\\aaattt~~~zzzvvvvvvvvv{{{||||||yyyxxxxxxzzz|||zzzooo^^^QQQHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???AAA@@@@@@???@@@AAACCCDDDDDDDDDCCCBBBCCCFFFKKKOOOQQQMMMGGGCCCBBBCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEDDDBBBBBBCCCEEEDDDDDDDDDFFFHHHIIIIIIGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJOOOMMMJJJHHHHHHGGGFFFDDDDDDDDDFFFHHHJJJKKKMMMNNNMMMOOOPPPRRRRRRPPPOOOMMMSSSQQQQQQTTTVVVXXX___ffflll}}}xxxrrrnnnmmmllliiigggbbbbbbcccdddfffhhhkkkllllllkkkkkkkkkmmmppptttvvvxxxwwwtttrrrooommmlllkkk```^^^[[[YYYXXXVVVSSSQQQKKKLLLMMMMMMMMMNNNQQQSSSWWWWWWWWWVVVUUUUUUTTTTTTWWWVVVVVVUUUUUUTTTSSSSSSUUUZZZ\\\ZZZYYY[[[\\\[[[}}}|||}}}|||wwwzzzyyyuuummmeee``````aaacccfffjjjpppyyyrrroooqqqttttttpppjjjdddbbbbbbbbbdddeeegggnnntttsssnnnddd___XXXUUUSSSQQQMMMIII>>>;;;777666666777666555555888;;;;;;999666444333333333333222222222111111000000000000000000000000...//////000111222222333111000000/////////000000222000///...//////...------------....../////////........./////////000000............///000111111///......------......///..............................////////////......---------.........//////------------...///000111//////000111222333333333777777888:::???DDDIIILLL^^^gggrrr{{{zzzuuuqqqtttxxx|||~~~}}}|||rrrllljjjcccccceeehhhggg```TTTKKKFFFFFFGGGGGGGGGEEEDDDBBBAAAAAAAAABBBAAA@@@@@@???BBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBFFFLLLQQQPPPKKKEEE@@@???@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEDDDEEEEEECCCBBBAAABBBDDDCCCCCCEEEHHHKKKLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJJJJIIINNNLLLIIIHHHHHHHHHGGGEEEDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMOOOQQQQQQQQQPPPOOOSSSRRRRRRSSSTTTXXX]]]cccdddppp~~~yyytttnnnmmmkkkiiihhhhhhhhhhhheeedddcccbbbdddgggkkkmmmqqqpppooommmkkkjjjiiiiii```]]]ZZZWWWVVVTTTRRRPPPKKKJJJJJJJJJKKKMMMOOOQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVZZZbbbhhhjjjlllooopppnnn|||yyywwwqqqhhh___ZZZZZZ\\\___ccciiitttzzzrrrmmmmmmnnnlllggg___YYYXXXXXXWWWZZZ^^^ccclllssstttoooccc\\\RRRJJJFFFCCC@@@===999777666666666666666555444777::::::888555444333111111111111000000000000////////////////////////......///000111111222222000//////...//////000000222000...---.........---,,,,,,------......//////---............/////////---------......///000111......------------......---------.....................////////////......------------........................///000111111//////000111222222111111333444555777999<<<>>>???JJJOOOWWW___gggttt|||rrrpppoooqqqwwwzzzlllaaa[[[ZZZRRRQQQQQQSSSSSSQQQKKKFFFDDDEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@BBBFFFMMMQQQOOOJJJCCC???>>>???@@@AAADDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEECCCAAA@@@AAABBBBBBCCCFFFKKKNNNPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIIIIJJJIIIGGGGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMOOOQQQRRRRRRRRROOOQQQQQQQQQSSSXXX]]]aaa\\\aaammmzzzuuuqqqooonnniiihhheeeccccccdddfffgggiiihhhgggffffffeeeffffff___]]]ZZZXXXWWWVVVTTTRRROOOMMMKKKJJJKKKMMMOOOPPPLLLLLLLLLLLLNNNOOOQQQRRRRRRUUUXXXZZZ[[[]]]```ccceeeppp{{{|||yyysssiiiaaa^^^```dddfffkkkuuu~~~vvvooojjjfffeeeccc]]]VVVSSSTTTVVVWWW[[[aaafffnnnuuusssnnn\\\UUUJJJAAA<<<:::999888555555444444333333444444111444666666444222111111000000000/////////......////////////////////////...//////000000111111111...............//////000///---******+++,,,,,,,,,,,,,,,------.........///------------.........///---,,,,,,------...///000------,,,,,,,,,,,,---------------------...............////////////......,,,------------.....................///000111222///000111222222222000000000111333555666777777777===@@@EEEKKKQQQ]]]qqq{{{uuuooolllqqqzzz~~~xxxkkk^^^SSSNNNKKKHHHGGGFFFGGGHHHHHHGGGEEECCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCAAA@@@???@@@@@@AAA??????@@@@@@AAAEEEKKKOOOQQQKKKDDD@@@???@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEDDDBBB@@@??????@@@AAACCCGGGMMMQQQSSSQQQOOOJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEGGGJJJLLLLLLLLLHHHHHHHHHGGGFFFFFFEEEEEEHHHIIIKKKMMMOOOQQQRRRRRRJJJMMMOOOMMMOOOUUUZZZ\\\WWWYYY```nnn|||zzzwwwuuurrrooollljjjiiiiiigggfffeeeeeedddddddddddd___]]]\\\[[[\\\[[[ZZZXXXUUUQQQMMMKKKLLLMMMNNNMMMJJJJJJJJJKKKMMMPPPSSSTTTUUUZZZ```dddfffjjjppptttzzz~~~|||{{{}}}vvvooooootttyyy|||~~~|||{{{yyyuuuqqqlllhhheee______\\\WWWSSSTTTYYY^^^bbbfffiiilllooopppiii```OOOJJJCCC===999777777777333333333222222222333444111222444333222111111111000000000/////////....../////////////////////////////////000000000000000...---------......///000...+++))))))***,,,------------------------------,,,,,,---------.........,,,++++++,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,------...............////////////......,,,,,,---------.........------------...///000000000111222333333222000///222222222333333333444444666777;;;@@@BBBIII[[[lll{{{ttttttyyyzzzzzzyyyqqqeeeZZZQQQKKKGGGEEECCCCCCCCCEEEFFFFFFFFFEEECCCCCCCCCDDDDDDFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@??????@@@@@@===>>>???@@@AAADDDIIILLLSSSNNNFFF@@@???@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDBBB???>>>>>>??????AAAGGGMMMRRRTTTRRROOOIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGEEEEEEGGGJJJLLLMMMLLLHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOIIIMMMNNNKKKLLLSSSXXXXXXUUUUUUYYYcccppp}}}zzzxxxvvvuuutttrrrqqqpppooooookkkkkkkkkmmmnnnnnnlllkkkeeeaaa[[[XXXWWWXXXWWWVVVVVVUUUUUUUUUWWWZZZ\\\^^^bbbhhhpppuuuzzzyyyyyywwwtttrrrvvv}}}~~~xxxqqqnnnjjjgggdddbbbbbbbbb]]]\\\YYYVVVTTTXXX```fffnnnqqqqqqooommmhhh\\\PPPDDDBBB>>>;;;999888888888333333333333222333555777333444444444222111222444000000000000////////////////////////////////////000000000000////////////---------------...///000///,,,******,,,...//////------------------------,,,,,,,,,---------......++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,------...............////////////......,,,,,,,,,---------......,,,,,,,,,,,,---...//////000111333444333222000///666555333222222333444555222333777;;;:::===KKK\\\qqq}}}yyy~~~{{{|||~~~}}}yyywwwyyy~~~}}}iii```UUULLLHHHGGGFFFDDD???AAACCCEEEFFFFFFDDDCCCCCCCCCBBBCCCDDDEEEGGGIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@??????@@@@@@<<<===???@@@AAADDDGGGJJJTTTNNNFFF@@@===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDBBB???===>>>???===@@@FFFMMMRRRSSSQQQOOOGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCCCCCCCDDDEEEGGGFFFFFFGGGJJJLLLLLLLLLFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJOOOPPPLLLLLLSSSWWWVVVQQQPPPTTTZZZaaaooo|||vvvoookkkjjjjjjiiiggghhhgggffffffgggiiilllmmmssszzzoooqqqpppmmmjjjooo{{{{{{ssspppkkkeee___ZZZXXXYYYZZZZZZ[[[ZZZYYYZZZ___fffmmmrrr}}}wwwooofff\\\SSSJJJEEE>>>===;;;999888777666666888666333111000111333444000000000000111111111111111000000///////////////////////////....................................---------------------------------,,,,,,+++++++++......---------,,,,,,,,,------,,,,,,,,,---......************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***...///...,,,......------...///111222////////////000000000000333333333333333333333333444333555777888<<>>???@@@AAABBBCCCCCCCCCCCCAAACCCDDDEEEEEEFFFIIIKKKIIIJJJJJJIIIHHHGGGFFFEEEHHHGGGFFFDDDBBB@@@>>>===CCCBBBAAA@@@BBBDDDHHHJJJMMMKKKFFFBBB@@@??????@@@@@@AAABBBCCCCCCAAA???>>>???BBBEEECCC>>>;;;===@@@@@@BBBDDDFFFHHHJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCDDDEEEFFFHHHJJJLLLNNNPPPKKKDDDAAACCCFFFGGGFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTWWWQQQQQQXXX\\\aaarrr~~~~~~nnnqqqqqqooonnnsss~~~xxxooollleee```ZZZWWWWWWZZZ\\\]]]\\\\\\]]]aaafffmmmssswww|||uuuiii]]]RRRJJJCCC???<<<;;;999777666555555444666555333111000111222222000000000000111111111111111111000///////////////////////////............////////////////////////---------------------------------,,,,,,+++++++++------------,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///...,,,*********++++++,,,........./////////000000000000222222222222222222222222333222444666777:::CCCNNN\\\ooo}}}||||||}}}sssooonnnlllmmmpppzzz|||}}}}}}~~~wwwiii```QQQMMMGGGCCCAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCBBBAAABBBEEEHHHJJJKKKIIIEEEBBB@@@???@@@@@@>>>???AAABBBBBBBBBBBBBBB@@@DDDFFFEEE@@@===>>>@@@@@@AAACCCEEEGGGHHHHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFEEECCCBBBBBBBBBCCCCCCDDDDDDEEEGGGIIILLLNNNOOORRRNNNHHHEEEDDDEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRWWWQQQQQQVVVXXX[[[kkk}}}mmmqqquuuvvvwww{{{qqqhhhddd```\\\WWWVVVXXX\\\___aaaaaabbbdddhhhlllppptttvvvqqqiii\\\OOOFFF@@@===;;;999888777555444333333333333333222222111000000000000000000000111111111111222111000000//////000000/////////............---////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,---...////////////....../////////000000000000000000000000000000000222111222444444666>>>GGGKKK]]]yyy}}}uuupppkkkiiiiiinnnrrrxxx~~~}}}}}}}}}}}}~~~}}}~~~vvvggg[[[SSSFFFEEEDDDBBB@@@???AAABBB??????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCBBBBBBCCCEEEGGGIIIHHHFFFCCCAAA@@@@@@@@@AAA===>>>???@@@AAACCCEEEFFFCCCFFFIIIGGGCCC???>>>???@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHDDDDDDBBBAAAAAABBBBBBCCCDDDEEEFFFIIIKKKNNNPPPQQQTTTRRRNNNIIIFFFEEEGGGIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPUUUPPPOOORRRRRRUUUbbbrrr|||mmmttt~~~wwwhhh___\\\^^^[[[XXXYYY]]]bbbgggiiilllllllllllljjjiiigggfff\\\VVVLLLCCC>>><<<::::::888777555444333222222222000111222222111000///...///000000000111111111111111111000////////////000//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''')))+++...//////...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++------...---,,,---///000000000///............/////////000000000000000000000000000000111///000222222333888??????OOOjjj~~~wwwoookkkfffhhhkkkooottt||||||yyyxxxzzz|||~~~}}}wwwgggXXXNNNJJJDDDFFFGGGEEE@@@>>>>>>@@@>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGGGGFFFDDDCCCCCCEEEGGGHHHDDDDDDEEEFFFFFFGGGHHHHHHCCCCCCBBBAAABBBCCCEEEFFFDDDCCCBBB@@@@@@@@@AAABBB??????>>>>>>@@@BBBEEEFFFEEEHHHJJJIIIEEEAAA???>>>??????@@@AAABBBBBBBBBBBB???@@@@@@BBBCCCDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCCDDDEEEGGGJJJMMMOOOQQQQQQTTTTTTRRRMMMGGGEEEGGGJJJFFFFFFFFFGGGHHHHHHIIIJJJIIIHHHIIIIIIJJJKKKLLLMMMQQQNNNMMMNNNNNNQQQ^^^kkkyyyvvv|||mmmaaa[[[YYY\\\[[[\\\```gggnnnsssvvvzzzwwwssslllccc[[[UUUQQQJJJFFFAAA===;;;:::888666777666555333222222222222///000111222222000///...///000000000111111111111111000//////......//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***---///000000//////++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...)))***+++,,,---,,,+++***............////////////111111111111111111111111111......111111111444:::;;;GGG]]]xxx~~~uuuiiigggdddbbbeeennnyyy~~~vvvuuussssssuuuzzz~~~tttfffXXXMMMGGGEEEBBBEEEGGGEEEAAA======>>>===>>>???@@@AAAAAAAAAAAABBBCCCDDDCCCBBBBBBDDDFFFEEEDDDBBBAAAAAACCCEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCAAA???>>>???AAACCCDDDFFFGGGHHHGGGDDDAAA???>>>===>>>???@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCEEEGGGJJJMMMOOOPPPPPPRRRRRRQQQMMMGGGDDDFFFHHHEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMRRR^^^jjjzzz}}}}}}}}}|||rrrggg___]]]^^^___```dddkkkssszzzzzzqqqfffZZZPPPHHHDDDCCCAAA>>><<<:::888555222555444333222111111111111///000111222222111000///000000000000111111111111000///......------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,...///000000000///************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///+++,,,,,,------,,,,,,,,,------........./////////000000000000000000000000111......111222111222666:::AAAQQQiiivvvqqqhhhaaa___eeeooowww|||vvvsssssssssrrrtttwww|||rrrlllaaaVVVMMMFFFCCCBBB<<<>>>@@@AAA@@@>>>>>>>>>======>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDFFFDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA??????@@@AAABBBEEEDDDDDDCCCAAA???>>>===<<<===>>>???????????????@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>>>>???AAABBBCCCDDDGGGJJJLLLMMMMMMMMMLLLMMMLLLIIIFFFDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFCCCEEEHHHJJJLLLTTT```jjjzzzwwwxxx}}}vvvwwwwwwtttqqqppprrrtttuuuuuurrrllleeeccceeegggkkkmmmpppvvv|||uuuoooeeeZZZOOOHHHCCCAAAAAA???===;;;:::888555333333222111000////////////000111111111111111111111000000000000111111111111......---,,,,,,,,,,,,---.........---------,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,---------.........//////+++++++++++++++++++++++++++***)))(((((()))***+++************************************************)))+++------++++++---//////......------......///---------.........//////////////////////////////111......111333222222555888;;;EEE[[[www~~~|||~~~yyyooojjjlllsssxxx|||wwwtttssssssyyy|||~~~zzzxxxvvvyyyyyy{{{}}}yyyuuujjjaaaUUUKKKFFFCCC@@@>>>::::::;;;===???@@@???>>><<<===>>>???@@@@@@@@@@@@???@@@AAABBBAAABBBEEEGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAACCCAAA???=========<<<<<<;;;<<<===>>>???????????????@@@AAAAAAAAAAAA@@@??????>>>>>>===>>>???@@@AAABBBDDDFFFHHHJJJJJJJJJIIIGGGFFFEEEDDDEEEDDDBBBAAAAAABBBDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDD>>>BBBFFFHHHKKKTTT```iiirrrllljjjooo{{{|||qqqpppnnnjjjeeedddgggjjjnnnnnnmmmjjjfffgggkkkpppxxxyyy{{{~~~~~~zzzwwwhhhbbbYYYOOOGGGCCCBBBBBBAAA>>>;;;:::::::::888777111000///...............111111111111111222222222000000000000111111111111------,,,++++++++++++,,,......---------,,,,,,,,,........................+++++++++++++++++++++++++++++++++,,,,,,---------......------------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))***,,,************************************************(((+++------++++++---000---,,,+++***)))***+++,,,---------.........//////........................111......222444333333555666666===QQQooo~~~|||{{{zzzzzz~~~yyyyyyvvvpppjjjeeecccccchhhlllxxx|||vvvnnnhhhhhh]]]OOOFFFCCCAAA>>><<<>>><<<;;;===@@@AAA???<<<<<<===>>>??????@@@@@@@@@>>>???AAAAAAAAACCCEEEHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA???<<<::::::;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@???>>>=========???@@@AAAAAACCCEEEHHHIIIHHHGGGGGGCCCAAA@@@AAADDDDDDAAA>>>@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC;;;AAAEEEGGGJJJTTT```hhhfff^^^ZZZ\\\cccrrr~~~wwwmmmfffdddfffiiijjjuuutttsssrrrrrrtttxxx{{{|||xxxssskkkbbb\\\SSSOOOIIIDDDAAA???===;;;???===;;;888666555555555111000000///////////////000111111222222222111111222222111000//////000000........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,+++******,,,,,,+++***------......------,,,+++,,,+++)))((((((((()))***))))))))))))))))))))))))+++*********))))))((((((************************************************++++++++++++++++++++++++,,,,,,------...///000000//////...---------------///000000000111111111111222555<<>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????AAAEEEKKKPPPOOORRRSSSOOOHHHDDDDDDGGGCCCFFFHHHHHHGGGFFFGGGIIIGGGFFFGGGHHHIIIHHHEEECCCFFFEEECCCBBBBBBBBBCCCDDDAAAAAAAAAAAA@@@>>><<<;;;===<<<;;;:::999:::;;;;;;======>>>???????????????BBBAAA@@@@@@??????@@@@@@===>>>???@@@???===;;;999@@@AAACCCDDDDDDDDDCCCCCCBBB@@@>>>>>>???AAAAAA@@@BBBDDDFFFHHHIIIHHHGGGFFFBBBAAAAAA@@@AAABBBDDDEEE??????@@@BBBGGGLLLRRRUUUVVVSSSRRRTTTXXX```qqq~~~}}}zzz}}}|||tttmmmiiiiiilllnnnvvvwwwyyy{{{{{{{{{|||||||||wwwppphhh```XXXPPPKKKGGGDDD@@@>>>>>>>>>======999888777666666666777888000000///............//////000000111111000000000111000000///.........///........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++---+++***+++,,,,,,+++***,,,------------,,,++++++++++++)))((((((((())))))))))))))))))))))))))))))*********)))))))))((((((************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------111000000/////////////////////000000000111111111111444999CCCTTTjjj}}}zzz~~~{{{{{{|||pppfff___YYYUUUUUUYYY```iiirrrzzzxxxttttttzzz}}}yyyvvvxxxzzz~~~zzzrrrrrrqqqmmmhhhaaaZZZTTTPPPSSSRRRQQQLLLGGGAAA???>>><<<<<<<<<<<<===>>>??????========================???@@@@@@AAACCCHHHNNNSSSWWWZZZ]]]ZZZTTTOOONNNOOOFFFHHHIIIHHHDDDBBBCCCDDDCCCCCCDDDFFFGGGGGGEEECCCEEEEEEDDDDDDCCCCCCCCCDDDBBBCCCCCCCCCBBB@@@>>>======<<<;;;:::999::::::;;;:::;;;===>>>???@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@AAAAAABBBAAA???===<<>>>>>???@@@@@@@@@@@@BBBDDDEEEFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBCCC?????????AAADDDHHHLLLOOOMMMLLLMMMOOOQQQVVVbbbnnn~~~|||uuuqqqnnnrrrzzz}}}vvvssstttvvvxxx{{{}}}xxxuuunnnggg]]]TTTLLLFFFAAA>>>===;;;999888999;;;;;;:::666666555555555666777777000000///............///...//////000000//////...//////..........................................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++))),,,+++***+++,,,---,,,+++++++++,,,,,,++++++***)))******)))((((((((())))))))))))))))))))))))))))))******))))))))))))((((((************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++111000//////......//////////////////000000000000000222555;;;GGGWWWhhhssswwwuuuqqqmmmhhhccc```^^^mmmxxx~~~yyyxxxxxx{{{zzz{{{vvvmmmfffbbb[[[ZZZZZZ___fffkkkmmmlllssssssttttttttttttttttttyyy{{{~~~tttsssppplllkkkpppzzz~~~{{{xxxwwwtttuuuxxx|||wwwlllccc```aaaaaa\\\SSSKKKFFFDDDJJJKKKKKKIIIEEEAAA>>>===<<<<<<<<<<<<===>>>??????========================@@@AAABBBDDDGGGMMMTTTYYY___cccggggggbbb^^^[[[[[[WWWVVVTTTPPPJJJFFFDDDDDDCCCCCCCCCDDDFFFGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDBBB@@@???<<<;;;;;;:::999:::::::::888:::;;;===???@@@AAAAAAAAA@@@?????????@@@AAABBBDDDDDDDDDCCCBBBAAA???>>>>>>???@@@AAAAAAAAA@@@???AAA???===>>>???@@@@@@??????@@@AAABBBBBBAAA@@@???@@@????????????@@@@@@AAA??????>>>>>>@@@CCCEEEGGGFFFEEEGGGJJJKKKKKKRRRZZZkkkxxxxxxyyy|||~~~|||vvvqqqllljjjhhhjjjpppyyy{{{{{{~~~~~~~~~}}}yyyrrrjjjdddYYYTTTMMMGGGCCC@@@>>><<<<<<999777666666666555444666666555444444333333333111111000////////////000//////000000000///...............//////.................................------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,++++++***,,,+++***+++,,,---,,,+++***************))))))((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((************************************************************++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---........./////////000000000111222555;;;EEEQQQXXX]]][[[XXXSSSPPPMMMKKKKKKTTTaaannnrrrqqqrrrsssrrrooorrrwww~~~||||||yyy|||}}}nnnhhhcccbbbeeefffdddaaaaaacccdddffffffeeecccbbb```bbbdddhhhmmmvvv}}}|||{{{yyyvvvsssnnnnnnmmmlllnnnvvv|||zzzzzzzzzzzz{{{|||}}}zzzpppddd\\\TTTXXXZZZUUUKKKCCC@@@@@@BBBEEEGGGGGGDDD@@@>>>===<<<<<<<<<===>>>???@@@AAA========================???@@@CCCFFFKKKRRRZZZ```eeehhhkkkllljjjiiihhhiiijjjgggbbb[[[SSSLLLGGGEEEGGGEEEDDDEEEFFFGGGFFFDDDDDDEEEFFFFFFFFFEEECCCBBBDDDDDDEEEEEEDDDCCCAAA@@@<<<;;;;;;:::::::::::::::999:::;;;===>>>???@@@@@@@@@???>>>>>>???@@@BBBDDDGGGFFFEEEDDDBBBAAA@@@???>>>>>>@@@@@@AAA@@@???>>>???>>>======>>>???>>>===>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCCEEECCCEEEHHHHHHGGGKKKPPPZZZiii~~~rrrqqqqqqrrrsssqqqlllgggfffggggggiiilllqqqxxx|||yyyrrrjjjaaaWWWQQQGGGEEEBBBAAAAAA@@@>>><<<<<<:::888777777666555333444444444444333333222222333222111111000000111111000111111111000000///.........///000000000///...........................------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,+++***)))***,,,---,,,+++))))))******))))))((('''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************)))))))))******+++++++++)))***+++,,,---...//////......---,,,,,,,,,,,,,,,---............/////////000111111111333999???DDDIIIGGGEEEBBBAAA@@@AAAAAAEEEQQQ\\\]]][[[^^^cccffffffmmmwww~~~|||zzzzzz|||~~~uuupppnnnlllgggbbb]]]]]]^^^]]]]]][[[ZZZYYYUUUUUUVVVXXX^^^hhhrrryyyzzzvvvtttssssssvvvsssqqqooonnnnnnmmmmmmmmmooopppqqquuu}}}|||yyyzzz|||~~~~~~xxxpppeeeZZZSSSMMMQQQSSSPPPGGGAAA???@@@>>>AAADDDEEECCC@@@>>>>>>=========>>>???@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>===???CCCGGGMMMUUU^^^dddhhhjjjkkklllmmmooorrrttttttooohhh___VVVOOOIIIEEEKKKHHHEEEDDDDDDDDDCCCBBBDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===============???>>>======???AAADDDFFFIIIGGGEEECCCAAA@@@??????>>>???@@@AAAAAA@@@???>>>>>>===<<<===>>>>>>===<<<==================<<<<<<=====================<<<;;;;;;;;;<<<===???AAABBBEEEBBBBBBEEEEEEEEEHHHNNNRRRYYYfffuuurrrqqqooonnnmmmllljjjhhhbbbeeeggghhhhhhkkkpppuuu}}}~~~wwwlllccc[[[SSSJJJEEE=========>>>???>>>;;;888999777666777888999777666000111222333444444444444222222111000000000000111111111111111000///......---...///000111000///...........................------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''((()))+++---)))(((((()))+++,,,+++***))))))******))))))((('''''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************************(((((())))))***+++++++++((()))***,,,---///000111000///......------......------------.........//////000000000000222666999999999888777888999:::;;;@@@HHHNNNKKKHHHJJJPPPSSSZZZeeesss}}}zzzvvvxxx~~~{{{vvvqqqmmmggggggfffdddaaa^^^\\\[[[UUURRRPPPPPPUUU]]]ffflllooottt{{{~~~}}}wwwvvvtttssstttvvvxxxzzz|||{{{{{{{{{|||}}}{{{zzzzzzwwwsssooommmlllmmmmmmrrrpppnnnmmmlllmmmnnnppppppssswww{{{~~~|||zzzzzz}}}|||ssshhh\\\RRRMMMGGGJJJKKKHHHCCC???>>>???===???BBBBBBAAA???>>>>>><<<<<<===>>>???AAABBBCCC????????????????????????===???CCCGGGMMMUUU]]]ccciiihhhhhhiiilllooosssvvvuuuppphhh```ZZZTTTNNNKKKMMMIIIEEECCCBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCCCCCCCBBB@@@???<<<============<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>BBBEEEHHHKKKHHHEEEBBB????????????>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<===>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;999::::::;;;===>>>@@@AAACCC???>>>@@@BBBBBBEEEJJJKKKLLLRRR^^^oooqqqpppnnnkkkhhhiiikkkmmmkkknnnpppnnnkkkkkkqqqvvv|||zzzlllddd[[[SSSOOOJJJDDD???;;;;;;:::;;;<<<;;;999777666555555666888999888666000111333444444444444333111000000///.../////////000000000000///...---,,,+++,,,...000000///...---........................------------------------------------,,,,,,,,,,,,************************)))))))))))))))******+++((('''&&&''')))+++***))))))************)))((((((&&&&&&((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************((((((((()))***+++++++++((()))***+++,,,---...///000///......------......,,,,,,---------.........---...////////////222333111111111222333555666777999???BBB>>>;;;===@@@BBBIIIVVVhhhssswwwxxx||||||zzz|||}}}zzzzzz{{{zzzxxxtttqqqnnngggbbb]]]ZZZ\\\cccjjjnnnmmmqqqvvvyyyxxxvvvsssrrrooommmkkkhhhhhhiiilllmmmmmmlllkkklllnnnqqqqqqqqqsssrrrppppppqqqsssuuuwwwyyyxxxvvvuuutttvvvyyy|||zzz~~~~~~~~~xxxmmm```UUULLLHHHCCCBBBAAA@@@???>>>>>>>>>===>>>@@@???===<<<<<<===:::;;;;;;<<<===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDFFFJJJQQQXXX]]]dddcccccceeegggiiikkklllkkkggg```\\\YYYWWWSSSQQQOOOLLLGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@===>>>?????????>>><<<<<<888999:::;;;<<<=========>>>===<<<<<<>>>BBBFFFIIIMMMJJJFFFBBB?????????@@@===>>>>>>???>>>===<<<;;;;;;;;;;;;<<<======;;;999999999999999::::::;;;<<<<<<===>>>>>>>>><<<;;;:::999999999:::;;;<<<======@@@<<<<<>>>>>======>>>>>>===;;;::::::;;;999999999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHMMMTTTXXX^^^^^^___```bbbbbbaaa```]]]YYYTTTRRRRRRSSSQQQOOOSSSOOOKKKHHHIIIJJJKKKLLLDDDCCCBBB@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAA>>>???@@@@@@@@@???===<<<666777999;;;<<<>>>>>>???===<<<;;;<<<>>>BBBGGGJJJOOOLLLGGGBBB@@@???@@@AAA<<<<<<=========<<<:::999;;;::::::<<<======;;;999777777777777888999;;;;;;======>>>>>>>>>===;;;:::999999999999999:::::::::>>>;;;<<<@@@AAA???===>>>EEEDDDGGGNNNUUU]]]nnnccceeeeeebbbaaaeeemmmuuu~~~}}}~~~~~~{{{qqqfff\\\UUUPPPOOOKKKHHHEEECCCBBBBBBAAA@@@;;;;;;;;;:::999888666666777777666666666666777888222222222111111111000000000000////////////000000111111000///...---,,,,,,///............---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++***)))(((((('''---------,,,+++***((((((+++++++++***)))(((((('''))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((('''(((***+++++++++***)))&&&&&&''''''(((***+++,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------------...........................///000000111222333333444555666666999;;;CCCOOOZZZdddrrr~~~}}}}}}xxxvvvwww|||wwwvvvsssqqqoooooopppqqqnnnqqqtttsssqqqrrrxxx}}}|||}}}wwwoooiii___TTTKKKEEEBBBAAA===============<<<<<<<<<666888;;;>>>???>>>===<<<===<<<;;;;;;<<<===>>>????????????>>>??????@@@AAA@@@AAACCCDDDDDDGGGKKKMMM[[[\\\\\\YYYTTTRRRSSSUUUYYYVVVTTTRRRRRRQQQPPPNNNMMMMMMPPPUUU[[[]]][[[WWWNNNEEE===>>>@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???===;;;:::666777777888:::<<<>>>???<<<;;;;;;<<<>>>@@@BBBDDDJJJIIIGGGDDD@@@>>>???AAA???===<<<;;;<<<===<<<;;;<<<<<<;;;:::;;;;;;======<<<777666999;;;;;;;;;>>>999:::;;;<<<<<<;;;:::999<<<;;;;;;:::::::::;;;;;;===<<<<<<<<<===>>>@@@AAAFFFFFFEEEFFFJJJSSS]]]ddd{{{```aaa```]]]^^^dddpppyyy|||wwwooojjjaaaWWWOOOIIIEEEDDDDDDBBB???>>>>>>>>>===;;;;;;;;;;;;:::999888666555555555444444444444555555222222111111111000000000000000////////////000000000000000000////////////............------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******)))(((((('''******+++++++++***))))))++++++******)))(((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))))))))'''((())))))******))))))(((((((((((()))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........//////......------...//////000111222222222222222222222555666<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============<<<;;;;;;;;;<<<===???@@@@@@@@@????????????@@@@@@BBBCCCDDDDDDDDDEEEHHHKKKRRRTTTTTTQQQLLLKKKMMMOOOUUUTTTRRRSSSSSSTTTRRRQQQSSSRRRTTTZZZbbbggggggfffRRRHHH???>>>???>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::888888888999;;;<<<>>>???============>>>@@@BBBCCCFFFEEEDDDAAA??????AAADDDDDDBBB???=========<<<;;;>>>>>>???>>>>>><<<;;;:::;;;777666999<<<;;;<<>>???@@@BBBBBBBBBBBBEEEKKKSSSYYYeeesssdddcccbbbaaadddmmmzzz~~~qqqhhhYYYUUUNNNFFF@@@<<<999888>>><<<:::999:::;;;:::999:::::::::999999777666555333333222222111222222333111111111111000000000000000//////......//////000/////////000000111111111............------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++******))))))(((((('''(((((()))***++++++******+++******))))))((((((''')))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))))))))))))))***((((((''''''(((((()))*********)))))))))******+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---............/////////......---------...//////111000000000/////////...222222666:::===FFFWWWgggyyy}}}{{{|||{{{xxxwwwuuutttvvvxxx{{{~~~ssscccYYYNNNLLLHHHDDD@@@===;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;:::;;;;;;;;;::::::;;;<<<>>>@@@AAABBBAAA@@@??????>>>??????BBBCCCCCCBBBAAABBBDDDFFFIIIJJJJJJGGGDDDCCCGGGJJJRRRRRRSSSUUUWWWWWWVVVTTTPPPOOOPPPUUU___ggglllmmmWWWLLLBBB>>>===<<<===?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;<<<>>>>>>======<<<<<<<<<===>>>>>>@@@??????>>>>>>@@@EEEIIILLLHHHCCC???>>>======<<<===>>>@@@@@@???===:::888999555444888;;;::::::======>>>???@@@AAA@@@@@@???;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>?????????@@@DDDIIIMMMTTT^^^sss|||zzz{{{jjjjjjkkklllpppyyy{{{mmm___UUUIIIFFFAAA<<<888555444444;;;:::888999:::;;;:::999999999999999888777666555222222111111000000111111111111000000000//////////////////....../////////////////////000000000000.........---------,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))************))))))(((((((((((())))))***++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((((((((())))))******((('''&&&&&&&&&''')))***,,,,,,+++***))))))******((((((***+++,,,,,,,,,,,,************++++++++++++------........./////////...---------------....../////////...............111222555777777<<>>===<<<999999999:::::::::::::::======>>>===<<<;;;999777:::::::::;;;<<<>>>AAABBBCCCCCCAAA@@@???>>>>>>>>>???@@@@@@???>>>???AAACCCDDDFFFFFFDDDAAABBBFFFJJJTTTTTTUUUXXXZZZZZZXXXVVVKKKHHHFFFKKKTTT___fffiiiYYYNNNDDD???<<<:::;;;>>>======>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<======>>>===<<<<<<;;;::::::::::::;;;<<<<<<<<<>>>CCCIIINNNQQQMMMFFFAAA???>>>======:::;;;<<<>>>>>>>>>>>>>>>:::666555888999777777888999:::;;;<<<===<<<<<<;;;999999999999999::::::;;;;;;;;;;;;<<<<<<=========<<<===>>>??????AAADDDGGGMMMRRR___sss||||||~~~}}}{{{xxxwwwyyy~~~ppprrruuuxxx{{{xxxmmmbbbVVVLLLGGG@@@>>>;;;777555333333333888777777888::::::999888888888888888777666555555333222222111000000111111000000000/////////......//////............////////////.........---------...------------,,,,,,,,,************************,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******)))))))))(((((((((((((((+++++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***((('''&&&&&&&&&''')))***---,,,+++***))))))))))))'''((()))***++++++,,,+++)))))))))*********++++++------------............------,,,,,,,,,,,,---------------...///000000111000111444777666777@@@KKK]]]ooo||||||}}}|||rrrggg\\\OOOGGG>>>>>>===<<<;;;:::999888999999:::::::::;;;;;;;;;===???CCCEEEDDD@@@;;;777:::::::::;;;<<<>>>AAABBBDDDCCCBBB@@@???>>>>>>>>>>>>?????????>>>@@@BBBEEEEEEFFFGGGFFFDDDEEEIIIMMMVVVVVVWWWYYY[[[ZZZXXXUUUJJJFFFCCCEEEMMMVVV]]]```VVVMMMEEEAAA===999:::===;;;;;;<<<===???@@@AAAAAACCCBBBBBBAAA@@@@@@@@@@@@=========<<<<<<======>>>???>>>>>>===<<<;;;999999:::;;;<<<===???DDDJJJOOORRRMMMGGGBBB@@@???>>>===:::::::::<<>>>>>===<<<;;;888888888888888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<888:::<<<>>>>>>???BBBDDDGGGHHHOOO\\\kkk|||{{{wwwwwwyyy}}}~~~yyy{{{~~~|||zzzyyynnnaaaVVVMMMDDDAAAAAA;;;999777555444333333333555444444666777888777555777777777777777666555555333333222111000000000000////////////............///......------......///.........------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((***+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((()))((((((''''''(((((()))***,,,+++***)))))))))))))))'''((()))***************((())))))))))))*********+++,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,---...///000111111......111555555444888>>>NNNbbbyyyyyymmmaaaXXXNNNEEE???<<<<<<;;;:::999888777777999999999::::::;;;;;;<<<===AAAGGGKKKJJJFFF@@@;;;;;;::::::;;;<<<>>>@@@AAADDDCCCBBBAAA??????>>>>>>@@@AAAAAAAAAAAABBBDDDGGGEEEGGGJJJIIIGGGHHHKKKNNNUUUTTTTTTUUUVVVVVVTTTRRRHHHDDD???@@@EEELLLQQQRRROOOIIIEEECCC???:::999<<<888999:::<<<>>>@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAA======<<<<<<<<<======>>>BBBBBBAAAAAA???===<<<;;;:::;;;===>>>@@@DDDHHHLLLNNNJJJEEEAAA@@@??????>>><<<<<<<<<===BBBHHHNNNRRRDDD@@@???AAAAAA===:::;;;;;;<<<======<<<;;;999888777777777777888999::::::::::::;;;;;;<<<;;;;;;:::555777:::;;;;;;<<>><<<;;;;;;;;;<<<===???@@@DDDCCCBBBAAA@@@?????????AAABBBBBBAAA???@@@BBBDDDAAAEEEIIIIIIGGGFFFHHHJJJOOONNNMMMMMMOOOOOONNNMMMEEEAAA======@@@EEEGGGGGGFFFDDDDDDEEEBBB<<<999;;;777777999;;;===???AAABBBBBBAAA@@@???>>>???@@@@@@;;;;;;;;;;;;<<<======>>>AAAAAAAAAAAA@@@>>><<<;;;;;;<<<>>>???@@@AAACCCEEEGGGEEEAAA@@@@@@@@@???>>>>>>>>>>>>@@@CCCGGGKKKMMMDDD@@@@@@CCCDDD@@@>>>>>>::::::;;;:::999777555333666666666777777888::::::999:::;;;;;;;;;;;;:::999666888::::::::::::<<<>>>BBBBBBFFFLLLRRRZZZgggsss~~~}}}|||{{{{{{wwwzzz~~~~~~zzzwwwvvvvvvvvvwwwxxxzzz|||sssrrrppplllfff]]]SSSMMMHHHCCCAAAAAA===777888===;;;:::999777666555555444666555555777888888666444666666666666666666555444222222111//////.........//////.........---------.........------.........,,,,,,---...///000111222---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++************)))******************************))))))))))))******'''''''''((((((((((((((("""###$$$&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''(((***+++++++++***)))))))))(((((((((((())))))((()))))))))))))))((('''(((((((((((())))))))))))))))))*********+++++++++---,,,,,,+++*********+++......------------,,,,,,333...,,,000444444555777<<>>===<<<;;;;;;<<<===>>>???CCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@>>><<<;;;===>>>>>>BBBFFFGGGEEEDDDEEEFFFIIIGGGFFFGGGIIIJJJJJJJJJFFFBBB??????BBBEEEEEEDDDAAA@@@CCCGGGDDD===:::;;;666777888;;;===???AAABBB@@@???>>>=========>>>???:::::::::;;;;;;<<<>>>>>>>>>?????????===;;;999888;;;===???@@@?????????@@@BBBAAA??????@@@@@@???>>>===>>>???@@@AAACCCDDDEEE@@@======AAACCC@@@>>>???<<<===<<<;;;:::777555333666666666666777888999:::999:::;;;;;;;;;:::999888:::;;;<<<;;;::::::<<<>>>???>>>AAAFFFIIILLLUUU___eeettt~~~}}}}}}}}}}}}~~~___\\\WWWRRRLLLGGGDDDBBB@@@>>><<<;;;;;;:::888666999:::;;;<<<;;;999666444777555333222222222444555444444555555444444333222222222222222111111111000.........------.........,,,,,,,,,---------............////////////......---------,,,+++***)))(((++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%'''((()))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((+++++++++*********))))))++++++************++++++******+++,,,,,,---......,,,------......------,,,............---///333555???DDDMMMZZZjjj{{{zzzuuuqqqnnnmmmpppuuu}}}~~~uuujjjcccNNNKKKFFF@@@;;;999888888999999777666666777777888999888666666777888888777<<<<<<======<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????CCCCCCCCCBBBAAA@@@???>>>===>>>>>>@@@AAABBBCCCCCC??????@@@BBBDDDEEEFFFGGGGGGEEEBBB@@@??????AAABBBAAABBBCCCEEEEEEEEEDDDCCC;;;::::::999:::;;;======BBBBBBAAA@@@???>>>=========<<<;;;:::::::::::::::???AAACCCCCC@@@===<<<;;;;;;===???@@@>>>=========>>>@@@BBBBBB@@@>>>======<<<<<<===>>>???@@@@@@AAA999999===CCCIIIHHHBBB;;;===<<<:::999777777777888666666777777888888999999777:::===>>>;;;888666555888888777666555666888;;;<<<<<<>>>AAAFFFKKKPPPSSSXXX___nnn~~~NNNLLLJJJGGGDDDBBBAAA@@@;;;:::999888999999777666999:::<<<<<<;;;999666555666555444333222333444444333333333333333222222111222111111111000000000000......------------......,,,,,,,,,------------.........////////////......---------------,,,+++***++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((((('''''''''&&&)))((('''''''''(((***+++***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))******)))((((((((((((((()))((('''&&&&&&'''((()))+++++++++*********))))))++++++************++++++******++++++,,,------...,,,,,,------------,,,,,,---.........---///222555777;;;BBBMMM[[[iiiuuu{{{}}}zzzwwwtttsssrrrvvvyyy}}}~~~wwwnnnbbbVVVOOOFFFDDD???;;;888777666777999888777666555555666777888777666666777888888888????????????>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>??????AAAAAAAAABBBAAAAAA@@@@@@===>>>>>>???AAABBBBBBCCC??????@@@BBBCCCDDDFFFFFFDDDCCCAAA???>>>???@@@@@@>>>???@@@BBBCCCDDDDDDDDD===<<<;;;::::::<<<===?????????>>>===<<<;;;::::::===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===<<<;;;888777<<<===??????===<<<===>>>???AAABBBBBB@@@>>><<<<<<<<<<<<===>>>??????@@@@@@;;;;;;>>>DDDIIIHHHAAA;;;999:::::::::999888777666333444444444555555666666777999<<<<<<:::777666555555777999999777777888999=========>>>@@@CCCEEEGGGJJJNNNXXXeeeppp}}}@@@???===<<<;;;:::::::::666555555666888999888777;;;;;;<<<<<<;;;999777555444444444444333333333333222222222222222111111000000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,------------......////////////......---------......------,,,++++++++++++++++++++++++************************(((((((((((())))))))))))******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''''''''''')))((('''''''''(((*********)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))+++************)))))))))++++++************++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++---.........---...111444000222888???IIISSS\\\```jjjttt}}}|||zzzwwwtttxxxzzz|||~~~{{{||||||||||||{{{{{{zzz}}}}}}~~~xxxmmmbbbUUUJJJBBB???===:::888666666777777999888666555444444444555666666555666666777888888<<<======<<<<<<:::999888;;;;;;:::::::::;;;<<<<<<@@@??????>>>>>>??????@@@??????@@@AAAAAAAAAAAAAAA===>>>>>>???@@@AAABBBBBB??????@@@AAABBBCCCDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGG@@@???<<<;;;:::<<<>>>???>>>======<<<;;;:::999999<<<;;;;;;;;;;;;<<<======>>>===<<<>>>AAAAAA>>>;;;<<<===>>>===;;;;;;===>>>@@@BBBCCCBBB@@@===<<<<<<<<<<<<======>>>>>>??????===>>>@@@DDDGGGEEE@@@:::444666999::::::999666555333444444444444444444444777999:::999777666666666444666999;;;:::888888888<<<<<<;;;;;;;;;<<<>>>???CCCDDDIIIPPPXXXcccttt<<<;;;999777666555444444333333444777;;;===<<<;;;<<<<<<<<<;;;999888777666333444444444444333222111222222222333222111111000000////////////.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------......//////......---++++++,,,------...------************************************************(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((((((((((((***))))))))))))))))))***************))))))))))))++++++************++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...------...000222///000333777===CCCHHHKKKSSS[[[fffqqq~~~~~~yyyvvvqqqmmmkkkiiihhhhhhkkkmmmpppssswwwzzz|||}}}zzz|||~~~zzzpppeeeZZZPPPGGGAAA===<<<:::888777888888999999777666444333333333444555555666666555666888999999:::<<<<<<<<<;;;999888::::::999999::::::;;;<<>>>>>????????????@@@@@@AAAAAAAAA@@@@@@===>>>>>>???@@@AAAAAAAAA>>>??????@@@AAABBBCCCCCCAAAAAABBBCCCBBBBBB@@@@@@BBBBBBAAAAAACCCEEEGGGHHHAAA???===::::::;;;===???>>>>>>======<<<;;;::::::;;;;;;;;;;;;<<<===>>>???CCC@@@???AAAFFFHHHEEE@@@=========;;;::::::<<>>>>>???BBBCCCAAA<<<888333444666888999888777666777777777777777777666666777888888777555444555777444666999999999888888999999999999:::;;;===???@@@CCCBBBDDDHHHLLLSSS```lll{{{999888777555333222222222444555777;;;???BBBAAA@@@===<<<;;;999888777666666333333444444333333222111333333333333333222222111////////////.........------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------............------)))***+++,,,,,,---,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***+++******)))(((''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))((((((((((((((()))******************)))))))))))))))))))))))))))++++++************++++++******+++++++++++++++,,,******++++++++++++******+++---...---------///000000000111333555888;;;===AAAFFFOOOYYYfffyyywwwtttyyy~~~xxxtttpppnnnjjjeeebbb``````aaadddfffkkkqqqwww||||||yyyrrrkkkaaaWWWNNNGGG@@@===<<<;;;:::888777777777888888777555444333333333444555666777777555555777::::::===AAADDDDDDCCC@@@===:::999999999999:::;;;;;;???>>>>>>======>>>>>>???AAAAAAAAAAAA@@@???>>>===>>>>>>>>>??????@@@@@@AAA>>>?????????@@@@@@AAAAAA===>>>@@@AAAAAA@@@???>>>DDDCCCBBBAAAAAABBBCCCDDD@@@>>><<<:::999:::<<<=========<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>???@@@===;;;>>>CCCEEECCC???<<<<<<<<<;;;999:::<<<>>>???@@@AAA@@@===;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;777555444444444555666777999::::::999999999888777777777666666666555333333555666555666777666666666999;;;666777888999;;;<<<>>>??????>>>@@@CCCEEEFFFMMMUUUaaannn333333222222222333333444666777:::>>>BBBDDDDDDBBB===<<<999777555555555555333333333333222222222222333333333333333222222111////////////............------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------............------)))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''))))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))((((((((((((((())))))************))))))(((((()))))))))))))))***++++++************++++++******++++++++++++++++++)))******++++++******)))+++,,,------,,,,,,---////////////000111222333444777999???GGGPPPaaayyy~~~vvvpppjjjnnnsssxxx{{{{{{zzzyyytttwww|||}}}zzzvvvsssqqqmmmlllkkkgggcccbbbbbbcccfffiiipppwww~~~yyyrrroooddd^^^TTTLLLEEE???;;;888999888777666555555555555777666555444333444555555666888:::888555555777::::::>>>EEEIIIJJJGGGAAA===::::::999999999:::;;;;;;>>>======<<<<<<======>>>BBBBBBAAAAAA@@@>>>===<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>???????????????999:::<<<=========<<<<<<@@@@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<===::::::::::::999999888888999999999:::;;;<<<===>>>===;;;:::;;;???AAA@@@>>>:::;;;<<<;;;999999;;;<<<===>>>???===;;;:::;;;<<<======<<<<<<;;;;;;::::::999:::::::::999666444222555555444444555777:::;;;999999888777777666555555444444555444222222444555555555555444333555999<<<666777777777888888888888;;;;;;===AAAAAA@@@BBBGGGRRR[[[jjj|||111111111111222444555555666777:::>>>BBBDDDCCCAAA===;;;888555333333444444444444222111111111222333222222222222222111111000000000000/////////............------------......***++++++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---,,,,,,,,,************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((()))******)))(((((((((((((((((())))))******++++++************++++++++++++******************))))))************))))))***,,,------,,,,,,,,,...---.........///000000111333333777===BBBLLL```sss{{{zzz{{{|||}}}}}}yyytttqqqlllmmmppprrrsssrrrpppooommmqqqvvvyyyxxxvvvuuuuuutttuuuwwwuuurrrppppppqqqrrrvvv}}}ttthhh```^^^TTTOOOHHHBBB>>>;;;999777666555555555555555555555666555444444444555666777888;;;<<<:::666444777:::<<>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<============<<<======>>>>>>>>>======<<<<<<======>>>>>>======:::::::::::::::999999999999999999999999:::;;;<<<:::::::::;;;<<<===>>>???999:::<<<<<<:::999:::;;;;;;;;;<<<;;;:::999;;;<<<======<<<<<<;;;:::999999888999999888666444333222444555666777888888999999999999888777666555444444111333444333222222333444111333444444444555777999666777777777777777666666;;;:::;;;??????===???BBBGGGMMMVVVaaaqqq333333333333333444555666666777999>>>AAABBBAAA???===;;;777444222222333444555444222000000111222333111111111111111000//////000000000000///////////////......------......///******+++++++++,,,,,,,,,,,,------......------,,,,,,------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&******)))((((((((((((((('''((()))******)))(((''''''((((((((())))))******++++++************++++++++++++******************))))))************))))))***,,,------,,,+++,,,---------...//////000111111222222666:::;;;???OOOaaa|||zzzwwwyyy{{{||||||yyyvvvuuurrrsssssssssqqqooolllkkkkkkpppvvvyyyyyyyyyzzz{{{~~~~~~~~~uuufffYYYQQQOOODDD@@@;;;888777777666666444555555666666777777777555555444444555666888999:::<<<>>>;;;666444777:::CCCIIIQQQVVVUUUMMMBBB;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;::::::;;;;;;;;;>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<======>>>???@@@AAAAAA;;;<<<>>>@@@@@@@@@@@@???;;;===>>>@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;999999888888999999::::::666777888888777777:::<<<888:::<<<<<<;;;999999:::999:::::::::999999;;;=========<<<;;;::::::999999777888999777555333333333333555777:::::::::888777;;;:::999888777666555444000222444444222111222333...111444666666555555666666666777888999999999888:::777777;;;;;;:::<<<@@@AAADDDIIIQQQ\\\mmm444333333333444555666777;;;999666666999;;;;;;:::>>><<<999666333111000000000111222111/////////000222111111000///......---,,,---------------------......---------,,,,,,,,,*********++++++,,,,,,,,,((((((***+++,,,---------***++++++++++++***))))))******))))))((((((''''''(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))******((((((((((((((((((((((((***)))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))************))))))***++++++++++++***************************)))))))))))))))))))))))),,,,,,,,,---------......000000000111444:::BBBHHHeeewww}}}{{{yyyxxxxxxuuurrrooovvvyyy~~~vvvqqqiii^^^SSSIIIBBB>>>777888999888777666666888555555555555555444444444555555444444444555555666777888999999999777666555===BBBIIILLLJJJEEE???<<<777888999:::<<<===>>>???;;;::::::999999::::::;;;::::::::::::;;;<<<======<<<<<<<<<<<<====================================>>><<<:::;;;===???>>><<>>======>>>>>>???AAABBBAAACCCGGGFFFBBB<<<;;;::::::<<<<<<;;;:::888888888888888777666666666666777777888888888999888999999888777777888:::<<<;;;::::::::::::;;;<<<<<<;;;:::999888888888888555555444333333333444444444666888:::;;;:::999888888999999888777555333222222222222222222222222222222333333444444333333222555555555555555555555555777777777888999;;;<<<===>>>???AAAFFFMMMXXXeeemmmxxx444555666777777888888777;;;888666777999::::::999:::999777555444333222222222333444333111000111222111111111000///.........000/////////////////////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++++++++***))))))***)))))))))((((((((('''(((((())))))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********))))))***++++++++++++***************************************************,,,,,,,,,------------...000000111111222777===AAARRRaaavvv~~~}}}}}}}}}|||zzz~~~|||wwwlllfff\\\QQQGGGAAA===;;;777888999777555333444555666666555555444444444333444444444444444555666666666666666666666555444444;;;@@@FFFHHHFFFBBB>>>;;;999999999::::::;;;;;;<<<::::::999999999999::::::999999999999:::;;;<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::===>>>>>><<>>>>>>>>=========>>>@@@AAA@@@CCCHHHGGGDDD>>><<<;;;;;;<<<<<<;;;:::888888888888888777777666666666777777777888888888999:::::::::888888999;;;;;;:::999888888999:::;;;;;;;;;:::999888888888888666555444333222111111111444666888:::;;;;;;:::::::::::::::999888666444222222222222222222222222222222333333444444333333222444444444444444444444444444444444555666777888999;;;;;;===@@@EEEMMMWWW]]]]]]dddnnnyyy555666999;;;<<<;;;999888:::999777777999999888777444555555555555444444333333444555444222111222333111111000000//////......111111000000/////////...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))))))))))))))(((((((((((((((((())))))(((((('''&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((((((((((((((())))))))))))******((()))******++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,------------///000111111111333666999???HHHWWWeeepppyyy}}}xxxrrrkkkfff]]]VVVLLLAAA:::777777888777888888666333222222222777777666555444444333333333333333333444555777777777666666555555555555555999<<<@@@BBB@@@===;;;:::999999999999999999999888999888888777777888888999888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<======<<<======>>>>>>>>>===<<<;;;<<<>>>??????CCCIIIIIIFFF@@@>>><<<;;;<<<<<<:::999888888999999888888777666666666777777777777888888999;;;<<<<<<;;;::::::;;;999999888777777888999999;;;::::::999888888777777444444333333222222333333333555777999;;;<<<;;;;;;<<<<<<;;;:::888666444333111111111111111111222222222222333333333333222222444444444444444444444444555555555666777888999:::888999:::;;;===AAAGGGKKKHHHLLLRRRYYYdddsss555888<<>>;;;999999999999999999888666555222333444555555444333222333444555444222111222333111000000000/////////...000//////......------,,,---------,,,,,,,,,++++++...---------,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++++++++***))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***((())))))***************************************++++++++++++++++++++++++++++++,,,,,,,,,------------...000111111111222444888;;;AAAIIIRRRYYY^^^```hhhmmmttt|||}}}zzz{{{~~~{{{{{{|||~~~zzz{{{}}}}}}uuummmfff^^^XXXTTTMMMHHH@@@888444333444555555666777555333222333444777777666555444333333222222222222333444666777888999888777666666777888999777999;;;;;;:::888888999888888888888888888888888777777666666666666777777777777777777888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;<<<>>>??????===;;;::::::===>>>>>>CCCIIIKKKHHH@@@>>>;;;:::::::::999888888999999999999888777777666666777777777777777777:::<<<>>>>>>===;;;;;;<<<999999777777777777999999:::::::::999888888777666333333333333444555666777111222555777999:::;;;;;;<<<;;;:::888666444333222000000000111111111111111222222333333333333222222333333333333333333333333666666666666777888999:::777888:::::::::;;;>>>AAA@@@BBBDDDGGGMMMXXXgggqqq666888<<<>>>???>>>;;;:::999:::;;;;;;999777555444222333444444444333111000111222333222111000000222000000000000//////////////////......---------,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((()))************)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***---000111111111222333777666666999>>>BBBEEEEEEOOOQQQVVV\\\fffrrr}}}vvvrrrqqqssstttuuuqqqpppqqquuuyyy{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{tttnnneee\\\TTTNNNHHHEEEBBB@@@<<<888555444444444222444555555555555666888777666666555444444333333111111222222444555777777999888777666666777888999666777888777666666777888555555666777777888888999777666666555555666666777777777777777888999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<:::;;;===??????>>><<<;;;:::<<<======BBBHHHJJJHHH@@@===:::999999999999888999999999999999888777777777777666666666666666666888;;;>>>???>>><<<;;;::::::999888777777888999:::999999999999999777666555333333222222111222222333///000222444666777888999999888777555333222111000/////////000000111111111111222222333333222222111333333333333333333333333222111111111222333444555555777999999888888:::;;;888:::<<<>>>@@@FFFNNNUUUdddrrr777888999;;;;;;;;;;;;;;;:::<<<>>>>>>:::777444333333333333333222111000///000111222111///...///000000000000000////////////////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((())))))))))))))))))******))))))((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''((((((((((((((('''''''''''''''(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))),,,///111111111222333333222111111444777999999===>>>@@@DDDKKKVVVaaaiiiwww|||tttnnnkkkllllllmmmlllkkklllpppvvvzzzzzzxxxyyy{{{}}}~~~~~~~~~~~~|||zzzyyyxxxwwwwwwyyyzzz{{{|||{{{zzzxxxwwwssswww}}}zzztttaaa\\\SSSLLLFFFBBB>>><<<;;;;;;999888777555555444111222444555555555777999666555555555555444444444222222222222333444666666555555555555555666666777555666777666555555777999555555666666777888999999777666666555555666666777777777777777888999:::;;;888888888888999999999999::::::::::::::::::::::::999:::::::::999999;;;<<<;;;<<<===>>>???>>>======<<<>>>======AAAGGGIIIGGG@@@===:::888999:::::::::999999999:::999999888777777777666666666666555555666:::===???>>>;;;999888:::999888777777888999:::888999999:::999777666555444333111///...,,,,,,+++//////000222333555666777666555444222111000000000......//////000000111111111111222222222222111111222222222222222222222222222222222222222333444444222444666666555555666888444777;;;<<<<<>>AAA@@@<<<777444333222222111000000000000111000111222111///...///000////////////000000000000,,,,,,------.../////////,,,,,,,,,++++++++++++***)))******************+++++++++,,,,,,,,,+++*********++++++++++++***))))))'''((((((((()))))))))***)))************)))((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******)))((()))((((((((('''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,***,,,///////////////000......//////000111333444333444666888<<>>>>>>>>?????????@@@>>><<>>;;;:::;;;<<<======999999::::::999999888777777777666666666555555555444888<<<>>>===:::777666888888666666666666888888777888999:::999777555444333222111///...---------000000111111333444555666444333222000000000000000------...//////000111111111111222222222222111111222222222222222222222222444333333333333444555555222333444444333333444666444777;;;;;;::::::===@@@BBBFFFLLLSSS]]]lll}}}888666444222333666999<<<;;;???BBBAAA===777444333111000/////////000222333000111222111/////////000////////////000000000000((())))))***+++,,,------,,,,,,,,,+++++++++******(((((())))))*********+++---------,,,+++***((((((***++++++++++++***))))))'''((((((((())))))*********************)))((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))))))))(((((('''''''''&&&''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---......---,,,---...,,,---//////...---///000///111444555666888:::<<<@@@FFFNNNRRRUUU\\\hhhqqq~~~xxxuuussssssrrrpppnnnmmmqqqxxx||||||yyyyyy|||~~~yyytttqqqooojjjlllnnnmmmhhh```WWWRRRPPPTTTYYY]]]^^^ZZZRRRLLLCCC???;;;888888888888777666555333222111111222333000222333333222111333444333333444444555666666666333333333222222333444444555666777999999999888777666777888888777777999;;;999999999888777666666666777777666666666666777777888888888888999:::;;;<<<777777777777888888888888999999999999999999999999777999;;;:::777777:::===>>>>>>======>>>???@@@AAA@@@AAA???<<>>@@@@@@999::::::::::::999888888777777666666555555555444222666;;;===<<<999666444777666555444444555666777777888999:::999777555444000000111111222333555555222222222222333444555666333333111000000000111222---------...///000000111111111222222222222111111111111111111111111111111000000000///000000111111444444555444222222444555333666888666333222444777?????????BBBIIITTTaaaiiittt~~~<<<:::999999:::;;;:::999@@@@@@???<<<999555111///000000000000000000111111333222222111111111111111////////////////////////...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******************************...---+++))))))))))))*********))))))))))))******+++***((((((*********)))''''''(((((())))))******''''''((((((((((((''''''&&&''')))******(((&&&%%%''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************((((((''''''((()))******+++,,,------......------000000///...............000000000000111222333444AAA===<<<>>>AAAEEENNNWWWkkk|||xxxuuuuuutttttttttwwwzzz~~~}}}~~~~~~{{{uuunnngggcccbbb```^^^YYYSSSLLLFFFCCCAAACCCGGGIIIIIIGGGCCCAAA777777888777777666555555444333222111000111222333333333444444333333222111444444555555555555555555000000111111222333444555444555555666777888888999888777666666666666666777::::::999777555666999;;;888777666666666777888999:::::::::999999888888888777888888888888999999999::::::888777666666666666999999888666444555888;;;<<<<<<======>>>@@@AAABBBBBB???<<<:::;;;<<<<<<;;;===<<<<<<<<<>>>AAADDDFFF???===;;;999888888888888444555777888888777666555888888888888777666555444888777666666666777999:::888777666444222000...---000000000000000000111111000///...///222444444333666333111111222222...+++//////---,,,,,,---...///222222222222111111111000////////////////////////111222333444444444444444111111222222222333333333222222222222222222222222666888:::<<>><<<:::777444222000111111111111000000000000222222111000000000000000........................///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************+++***)))((('''''''''(((******))))))))))))******)))'''&&&&&&'''(((((('''((((((((((((((()))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%'''((($$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,......------------......000000000000000111222333555333555999;;;===BBBIII[[[mmm~~~|||zzzvvvtttppppppoooppprrruuuyyy{{{|||~~~~~~yyyuuurrrqqqoookkkfff___YYYVVVQQQPPPOOOLLLGGGBBB>>>;;;999;;;>>>??????>>>;;;999666666777777666555555444555444333222111222222333444444555666777777666666222222333444444555666666333333222222333333444555333444444555555666666666777666666666666666777777999999999777666666999;;;999888777666666777888999:::::::::999999888888888777888888888888999999999888777777666555555555555888888777555333444777:::::::::;;;===>>>@@@BBBCCCBBB???<<<::::::;;;;;;:::::::::::::::<<>>===;;;888555444333444555666666555444333444555555555555444444333555444444333222333333333000000222333444555555555///000111222333555666666444444333333333444444444333333333333333333333333555555666666777777888888888999999777666777999;;;999999777777666777888999999999999999999999888888777888888888888999999999666555444444444444555555666666666444222333666888888999:::<<<>>>AAACCCEEECCC@@@<<<::::::::::::999888888888888:::<<>>AAADDDHHHLLLRRRZZZdddooozzz:::999888999;;;======<<<999777555444222222333333333222222111111000000///000000///.............................................------,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************,,,++++++***************))))))(((((((((((())))))***)))'''''')))***)))((()))))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))************************'''''''''&&&&&&'''(((((()))******+++,,,+++++++++******++++++,,,...///000000000//////...////////////000333888:::888:::>>>FFFSSScccmmmssszzz|||pppmmmooowww|||~~~wwwqqqllliiiggg^^^ZZZVVVSSSSSSSSSRRRQQQOOOOOOOOOOOOQQQSSSVVVWWW]]]___aaaaaa^^^XXXQQQMMMIIIGGGEEEBBB???<<<;;;:::777777777777666444333222222222333333333333222222333333444444444333333222555555444444444333333333///000111222333333333333///000000111222333333444222222222222333333444555333333333333222222222222444444555666777888888888888888999888777777999;;;;;;:::888777777777888888888888999999999999888777777777888888888999999999555555444444444555555666555555555333222222555777888999:::;;;===@@@BBBCCCCCC@@@<<<:::999999888777666666777777999;;;===>>>;;;;;;:::999888777777777777777888888888777666555555444444333333222222333444444444444555555666666555555555444444444333333333333333222222222222222222000...///000111000///......------...........................///////////////.........---------........................111111000000000000000000........./////////000000111111111111111111111111555666666444333333444666555777888999999:::<<<>>>AAAFFFLLLSSS\\\hhhxxx999888777888:::<<<<<<<<<666555333222111222333333333222222222111111000000000//////.......................................,,,,,,,,,,,,++++++******------,,,,,,,,,+++++++++************************++++++++++++*********)))))))))(((((((((((())))))***(((''''''((())))))((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))************++++++,,,,,,,,,,,,,,,+++++++++,,,---///000111//////......---............---...111222000333888>>>FFFRRR[[[^^^bbbiiipppmmm]]]VVVTTTZZZ^^^dddhhhjjjnnnsssxxx{{{{{{{{{{{{|||yyyuuurrrhhhfffaaa\\\WWWSSSQQQPPPLLLIIIEEECCCCCCDDDDDDCCC>>>>>>>>>???@@@BBBCCCDDDGGGHHHJJJKKKIIIEEE@@@===;;;:::888777666666777777777666666555555333222222333333333222222333333333222222333333333333222222555555555444444444333333444444555555555555444444111111111111111111000000/////////000111333444555444444444333333333333333333444666777888888888888666888999888777777999;;;<<<;;;999888777777777777666777999::::::999888777777777888888888999999999666666666666666666777777555555555444333333555777:::::::::;;;<<<>>>???@@@BBB???;;;999888888777777666666777888999;;;<<<=========<<<;;;999888666555777777777777666666555555444333333222111222222333333444444555555555555555444444444444444444444444333333333222222222111111///...------000111111111......------------///000---......//////000000000.........------------,,,------------------------......---,,,,,,------...------........./////////000000000000000000000000000111222222000000111333222333444333222333555777777999<<<>>>CCCKKKVVV]]]pppxxxzzzooofff```999777666777999:::::::::444333333222222222222222222222222222222222222222000000///...............------------------------+++++++++++++++***)))))),,,,,,,,,+++++++++******************************(((((())))))))))))(((''')))((((((''''''(((((()))(((&&&%%%%%%&&&''''''&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***))))))(((((((((((((((***++++++,,,,,,,,,,,,,,,+++++++++,,,---///000111...------,,,------......///------///...---111666999>>>EEELLLMMMLLLQQQXXXkkkqqqtttnnn```PPPGGGDDDAAAEEEJJJLLLMMMPPPUUUYYY[[[[[[ZZZ[[[[[[ZZZVVVSSSMMMKKKIIIFFFCCCAAA@@@???===;;;999888999999999888666666666666777888999:::888:::;;;<<<<<<:::888666333333333333333444555666666666555444333222111111222222222222222222222222111222222333333333333333444444444444444333222222333444444444333333222111222222222111000000//////////////////000222333444444444444444444444444444444555666888888888777777666777999999888888999;;;===<<<:::888777666777777555666888::::::999777666777888888888888999999999999888888777777777888888666777777666555555666888:::::::::;;;;;;===>>>???AAA>>>:::888888888888777666666777888999:::;;;;;;======<<<<<<:::888777666777666666555555444444444444333222111111222333444333444555555666666555555555555555555555555555555333333333222111111000000---,,,+++---///111111111---......---+++,,,...000------///000000000000000.........---------,,,,,,------------------------......---,,,---...///000------........./////////////////////////////////...///111111000000111333...///000///...///111333333444666777:::>>>DDDHHHNNNTTT\\\___aaaeeekkkppp}}}}}}rrrfff[[[RRRJJJEEE999777666666777888888777333333333333333222111111000111111222222333333444111000//////......//////------------------------++++++,,,,,,,,,+++***)))++++++*********)))))))))************************'''((()))******)))((('''((((((''''''''''''(((((((((&&&$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))******+++++++++++++++++++++++++++,,,---...///,,,+++++++++,,,---......111//////111000...000555666777===BBBAAA>>>AAAHHHTTTXXX[[[XXXOOODDD===:::666999<<<===<<<<<>>===;;;888777666666777444666888::::::999777666777888888888888999999999:::999888777777777777777777888999999777777888999888888999:::;;;===???@@@???<<<999777888888888777555555666888999999::::::999999:::;;;::::::888888666666555444333222222222444333222111111222444555333444555666777666666555444444444444444444444333333222222111000000//////...---,,,,,,...000000///,,,------+++)))))),,,///,,,---///000111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111333............////////////////////////////////////...000222222111000111222---...//////......000222000222444666777999:::;;;<<<>>>BBBDDDFFFIIIMMMPPP\\\dddnnnwww~~~|||uuummm```ZZZRRRJJJDDD???:::777999777555555666777777666222333444444444222111000000000111222333444444555111111000///////////////------------------------,,,,,,---...---,,,+++************))))))))))))(((************************)))***+++,,,,,,+++***)))((((((''''''''''''(((((()))(((&&&&&&((()))((('''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))((((((((((((((((((((()))***************************+++,,,------******++++++,,,---...///...---///111000------111111000444999777333666===DDDFFFGGGEEEAAA;;;777555555777999888666555777:::888777666666777777555333222333555666666666555444222111111222444444333111000000111111222222222222111111000111222333444555//////000000000///......222222111111111111111222///000111222222111000///111222333444444444444444222222333444333222111000000111222333444555555555000000111111222222333333666555444222111000000///111111222333444444555555555666888999888777555444444666999999999999999;;;???===;;;999777666666666444555888::::::999777666777888888888888999999999::::::888777666666666666888:::;;;:::999888999:::666666777999;;;>>>@@@BBB>>><<<888777777888888888444444666777888888888888444666777999:::::::::999666555444333222111111222555444222111111333444555444444666777777777666555222222111111111111000000222222111111000//////...000...------.........---,,,,,,,,,***''''''***---,,,---///000111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''')))+++...000........./////////000000////////////////////////,,,...//////...------...---.........------...000+++---000222222222000000666666777888999;;;===>>>AAAHHHSSS[[[aaaeeejjjmmmwww|||}}}xxxrrrllliiihhh___cccdddaaa]]]YYYSSSLLLJJJEEE???;;;999777666555666666555444444444444555444000------///111000...000///000222444444222000222111///...---------...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******))))))))))))******)))***,,,,,,***)))***+++,,,+++***)))(((((((((((())))))((('''&&&%%%%%%$$$)))))))))))))))))))))))))))((('''%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''')))'''###!!!"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))(((((((((((()))))),,,+++*********+++,,,---......---------...//////000111111111222222222222===<<<;;;999777555333222222222222222222222222222222222111111000111111111111111000000111111222333111111111111111111111111////////////000000000000//////000000000000////////////000000111111222222/////////000000000000111......///000111000000000111333666999888666222000222222222222222222222222333333222111000///......111111111111111111111111111111111111111111111111222222222222333555777888999999888777666555444444666666666666666888:::;;;===<<<;;;999888888999999333555888888777666666777555555555555666777888999;;;:::999888888888999:::;;;<<<<<<===<<<:::999888:::999888888999<<>>777666444222111111222222666555555444444444444444333000...---///000000...000//////000222333111000111000///...------...///------,,,,,,,,,,,,------+++++++++*********))))))******))))))))))))******&&&((())))))((((((((())),,,+++***)))(((((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%###"""###&&&(((***$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&(((((()))))))))*********))))))(((((((((((())))))++++++*********+++,,,---+++************+++,,,,,,000000000000111111111111555444444333222222111111000000000000000000//////111111111000000111111222111111000000000111222222111111111111111111111111000000000/////////////////////000000000000//////------......////////////,,,,,,,,,------------...////////////000000000000444777:::<<<<<<:::777555222222222222222222222222333222222111111000000///111111111111111111111111222222222222222222222222222222222222333555666777777777666555555555555666777666666666666777999:::;;;:::999777777666777777444666888888777666777888777666666666666777888888:::999888777777888999999999:::;;;;;;;;;:::999888888888888888999;;;<<<===<<<;;;888666555555555666333444555666777666666555666666777777777777777666555555555555555444444333111222444444444222000///111222333444444444333333222222222222222111111111////////////...............------------,,,,,,,,,......---,,,++++++++++++------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,......////////////......------,,,,,,------......---.........////////////000////////////000111111444444555666888:::<<<===AAACCCFFFJJJMMMPPPRRRTTTYYY[[[___cccggglllqqqtttwwwqqqkkkgggddddddggghhhfffccc[[[ZZZYYYWWWTTTPPPNNNLLLHHHHHHIIIHHHFFFCCC???=========<<<:::999777666666555444222111000000111111555555444444444333333333222000......///000///...000///---...///111000/////////......---......///...------,,,,,,------...+++++++++*********))))))******))))))))))))******%%%'''))))))(((((()))***++++++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&###!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%&&&(((***+++############$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))******))))))(((((((((((())))))+++************+++,,,,,,---,,,,,,,,,,,,---.............../////////000000------...///000000111111000000000//////.........000000///000000111222333000000000000000111111222000000000000000000000000000000000//////............//////000000//////...---............/////////......////////////000000000///.........///111222222444777999:::999777555222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333111111111222333444555666555444333333333555666777777666666555666666777777888777666555555444555555666777777777666666888:::999888888777777777777777999888888777777888999999777888888999:::999999999777888888999999999999999999888888777666666666555333333444555555555555444777666555444444555666666555555555555555444333333000333666999888666222///...///000222333444444444222222222111111000000000/////////............---------------,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---......//////......---///...---------------------------.........//////---------------......///222222111111111111111222333444666777999::::::;;;>>>@@@CCCFFFHHHLLLPPPSSS]]]```eeejjjnnnqqqrrrrrroootttxxxvvvmmmaaaXXXSSSNNNKKKHHHHHHIIIJJJHHHFFF@@@@@@>>>===<<<<<<<<<<<<777888999::::::888666555555444333222111000//////222111000///............444444444444444333222222111000//////////////////000...,,,,,,---/////////000//////...------------...------,,,,,,------...---------,,,,,,,,,++++++******))))))))))))******&&&(((***+++******+++,,,+++***)))((((((''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%###!!!""""""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%$$$###""""""$$$%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))***************++++++,,,...------------...//////,,,------------.........+++,,,---...000111222222222111111000000/////////.........///000111222333000////////////000111111000000000000000000000000000000000///......------...//////////////////...000000000000000000000000//////000000000111111111111000...---...///111333000111333555666666555444111111111111111111111111/////////000000111111111111111111111111111111111222222222222222222222222111111111222333333444555444333222111222333555666666666555555555555555555666666555555444444444444777777777666555666888:::::::::999777777666666666888888888888999999999:::666777888999999:::::::::777888:::;;;;;;999888777555666777888888777666555333333444444555555555555777666333222111333555666444444555555555444333333222555:::>>>>>>:::555111......///000111222333333222222111111000///////////////.........------------------,,,,,,,,,++++++,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------......---------//////...---,,,,,,,,,---,,,,,,---------.........---------,,,---......//////////////////000111222222222333444444444333333333555777888999;;;???AAACCCEEEIIIMMMPPPRRRSSSTTTRRRXXX^^^\\\SSSIIICCCAAA???===:::999:::;;;999777888777666555555666777888222333555666777666666555222222111000//////......///......------,,,,,,,,,333333444444333333222111000000111000////////////000...,,,+++,,,.........000000///...---,,,+++***---------,,,,,,------------------,,,,,,,,,++++++******))))))))))))******'''(((*********)))***++++++***)))(((''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------,,,------...//////000000000000000//////.....................///000111222//////......//////000111////////////////////////000/////////.........---......////////////......000000000///////////////,,,,,,,,,---------......111000...---...///111333111222333444555666666666111111111111111111111111------......///000000000111111111111111111111111000000000000000000000000000000111222222333333333555444333111111222222333444555555555444444444333555555555555555444444444666666666555444555777:::::::::888777666666555555888999999:::::::::::::::777888888999:::;;;<<<<<<888999;;;<<<<<<:::888666444555666888888888666666555555555555555666666666888666333111000222444555444444444555444333333222111555:::>>>>>>;;;555222000000000000000000000000111111111000000000//////............------------------,,,,,,,,,+++++++++(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---//////...//////000000000000//////000111222111333555777666777999<<<===????????????DDDHHHGGG@@@;;;999:::666444333222222222111111444333222111111222333444000111222222333222222111222111111111000000//////,,,---------,,,,,,++++++111222333444333222111000///000222111///......///000...,,,,,,---...---,,,////////////---,,,+++***---,,,,,,++++++,,,,,,---+++++++++*********))))))******))))))))))))******%%%''')))((('''&&&&&&'''******)))(((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))((()))******++++++******++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111...............///000000////////////////////////........................---......//////......---.........------------,,,---............/////////000///.........///111222/////////000000111222222111111111111111111111111.........//////000000000111111111111111111111111000000000000000000000000///000111222222222222111444333333333222222111111222333333444444444333333444555555666666555444444444555666555444444666888999888777666555555555555777888999:::::::::::::::888888888888999;;;<<<===888999;;;<<<<<<:::999777444555666777888777666666555555444444555555666777888666333111000111333555444444444444444333222222000333777999:::777444111333222111000///......///111111111111111111111111.........------------,,,,,,,,,,,,,,,++++++++++++'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,,,,------,,,,,,+++---,,,+++++++++++++++,,,+++++++++,,,,,,,,,------***************++++++,,,......---,,,,,,,,,------+++,,,------......------///000111000///000222444111111222333333333333333444777999888555333444555222222111000000000000111111111000////////////000000000000111000000//////////////////////////////,,,,,,------------,,,+++111222333444333222000///...000222222///......//////...---...///...---+++,,,,,,---.........---,,,,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))******'''((()))(((&&&%%%%%%&&&******((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%###!!!!!!###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))'''((()))***+++******)))------,,,,,,------...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------.........------...//////......------......///000........................,,,------....../////////---......//////......---......---------,,,,,,,,,000000000000111111111111////////////000000000000------,,,,,,,,,------...111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000///000111222222222111000000222333444555444333222000111222333444444333333333333444555555555444333111333555555444333444555777777666555444444555555444555777888999999888888888888777777888999:::;;;777888999::::::999888888555555666666666666666666444444333333333444555666777666444222111222333444333444444444444333222222111222444666666555444333333222111///////////////000000111111222333333333.........---------,,,,,,,,,,,,,,,++++++++++++***(((((((((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---000///..................,,,------...------,,,,,,///000000000......000222////////////////////////000000111111111000000000000111111111000000222333//////000000000000//////000000000000000000000000---------...............,,,---............---,,,000111333333333222000...---000333222///---...//////......///000///---***(((***,,,...////////////+++******************+++---------,,,,,,,,,++++++******))))))))))))*********+++,,,+++(((&&&&&&&&&***)))(((''''''&&&&&&''')))))))))))))))((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$$$$%%%'''%%%""" """%%%'''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""############%%%###!!!!!!###&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((()))++++++******)))******))))))******+++,,,++++++,,,,,,,,,---------------------------------++++++,,,---...//////000///......---------.........------------...//////........................+++,,,,,,---...///000000---..................---000000/////////.........------------..................///000111000000000222111///......///000111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111//////111222222111000000---000333555777666444333///000111333444444333333111222444444555444333222000222444555444333333333666666555444444444444555222333555666777777777666888777666666666777999999666666777888888888888888666666555555666666666666444333222111222333444555777666555333222222333333333333444444444333222222333444444555555555666666333222111/////////000111000000111222333444444555......---------,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,+++++++++)))((((((((()))***++++++******+++++++++,,,,,,,,,......------......///000*********++++++,,,---...------------,,,+++******+++,,,,,,,,,******,,,---.........////////////000/////////000111111...,,,,,,---......---...000111+++,,,...///000///...------------.........//////------------............,,,---.../////////...---666555555444222111000000111000000///...---------...------,,,,,,------...------......///......---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$#########$$$%%%&&&###$$$$$$###""""""###%%%""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))***************,,,,,,++++++***+++++++++)))************+++++++++***++++++,,,,,,++++++***........................------............------+++,,,------......---------------............///........................+++,,,...000000///...,,,------------------------000000//////.........---////////////////////////............////////////000000000000000000000000000000111111111111000000////////////////////////////////////////////////000000000000000111111222000111333444555555444333222222222333333444444444222222222333333444444444444444444444444555666666222333333444555666777777555666666666777777888888666666666888999;;;===>>>777777666555555555555555555555555555555555555555777666333000......222555333333444444333333222111000222444444333111111111......///111333333111//////////////////000111111///......000444777999999222000---+++******+++---***+++,,,,,,,,,+++***)))++++++***)))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))+++***)))'''''''''((()))((()))***+++,,,---------------,,,++++++,,,,,,,,,************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......------,,,++++++,,,------............,,,,,,,,,...///...---+++........................///...,,,+++***)))))))))------------------------////////////.....................---,,,,,,++++++++++++------------++++++555555444333222111000000000000//////...------,,,------,,,,,,,,,,,,------,,,------------,,,+++***+++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$#########$$$%%%&&&###$$$$$$###""""""###%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((()))************))),,,++++++*********++++++))))))*********+++++++++------------------------------------------------,,,,,,------------,,,,,,+++,,,------...---------------------....................................+++,,,.../////////...---------------------------000/////////................................................///////////////////////////////////////000000111111000000///////////////////////////000000000000000000000000000000//////000000111222111222444555666666555555222222222333333444444444000000111222333555666666444444333333444444555666999888777666444222111000555555555666666666777777666666777888999;;;<<<===777777666555555555555555444444444444444444444444555555333111...///111444444444444444444333222222000222444444333222222222111000000111333333222111///////////////000000111000///...000444777999999222000---+++******+++,,,***+++,,,,,,,,,+++******+++***)))(((((((((((()))(((((())))))))))))((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))+++***)))(((''''''((()))'''((()))***++++++++++++++++++************++++++************************)))))))))))))))))))))***,,,,,,,,,,,,,,,+++******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,++++++,,,,,,---.........,,,+++........................------,,,,,,,,,---......------------------------////////////.........---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++555444444333222111000000/////////......------,,,,,,++++++++++++++++++,,,+++++++++++++++***)))(((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&%%%###""""""###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))******))))))+++***************++++++)))))))))*********++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,---------..............................,,,---------............------------------------////////////................................................//////////////////////////////////////////000000000000//////////////////////////////111111111111111111111111000000//////000000111222111111333444444444444444222222333333333333444444...///000222333555666777333333444444444555555555555555555555555444444444444444444555555555555666777777888888999::::::;;;777777666555555555555555333333333333333333333333333444333222000///111222444444444444333333333333111333444444333222333333444222111222333333222000//////......//////000111111//////000333666888888111///---+++******+++,,,)))***+++,,,,,,+++******))))))((((((''''''(((((((((((())))))))))))((((((''''''&&&''''''((()))***))))))))))))))))))))))))***))))))(((((((((((()))''''''((()))***************)))))))))))))))******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++***((((((((()))))))))******++++++++++++++++++******+++++++++++++++******)))))))))***++++++++++++***+++,,,---......---,,,+++........................,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------//////.........---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,444333333222111000000000.........---------,,,,,,++++++************++++++))))))***************)))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$###$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))***++++++))))))))))))************+++***(((''''''(((***+++************************++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++,,,,,,,,,------------........................------,,,,,,,,,---...///------------------------///////////////.............................................////////////////////////////////////...//////000000//////...////////////////////////000000000000000000000000///////////////000111111...//////000111111222222333333333333333333333333///000111222333444555555444444555555666666666666333333444444555666666666444444444444444444444444777888888999999999999999777777666555555555555555222222222222222222222222111222333333111000000111555444444333333333333333111333444444333333333555444444444555666444111...///............///000000000...---...111333555555///...,,,***)))******+++((()))+++,,,,,,+++******((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))'''((())))))*********)))))))))(((((())))))******************************+++++++++++++++*********++++++,,,,,,,,,,,,++++++((((((((()))))))))******++++++++++++************+++++++++,,,+++******)))++++++,,,,,,,,,,,,,,,+++***,,,---...---,,,+++,,,........................---,,,+++***))))))))))))------,,,++++++,,,------.........---------,,,,,,******++++++,,,---......---,,,+++******+++,,,---222222222111111000000///------------,,,,,,,,,,,,+++******))))))******+++'''((()))+++,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&&&&&&&&&&(((***###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))((((((((())))))***+++(((((()))))))))*********)))(((&&&%%%%%%&&&((()))************************,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---........................---,,,,,,,,,,,,---......------------------------.........///////////////....................................////////////..............................////////////....../////////////////////////////////////////////////////////...///000000111////////////000111222222333333333333333333333333222222222222222222222222555555666777777777777666999888777666444222111000444444444444444333333333777888888999999999888777777777666555555555555555222222222222222222222222000111333333111000000000555444333222222222222333111222333333222222444555444666999<<<<<<999222---...............//////000...---+++,,,...000000000---,,,+++***))))))******((()))***+++,,,+++******((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++*********)))))))))))))))***++++++))))))))))))))))))))))))***++++++++++++***)))(((******++++++,,,++++++***)))))))))*********++++++************************,,,,,,,,,,,,,,,++++++******++++++,,,++++++******))),,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))---,,,+++******+++,,,---------------,,,,,,,,,,,,******+++,,,---......///,,,,,,***))))))***,,,,,,111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((('''''''''((()))***+++((((((((()))))))))*********)))(((((((((((()))***************************,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------.........///////////////------------------------............////////////........................------............------////////////////////////........................//////......//////000111111111111111222333444555444444333333333333222222333222222222111111111111444555666777888777666666555555555555555444444444555444444444444333333333666777888999999999888777777777666555555555555555222222222222222222222222///111222222111000000111444333111000000000111222000111222222111111333555666888<<>>:::888:::999888666555444444444333333333555777888888666555555444333333333333444000333444333000///000222222111000//////000111222111111222222222111111000000000//////.........------------,,,,,,,,,+++++++++*********************))))))'''&&&%%%$$$$$$$$$((()))))))))((('''&&&%%%'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''(((((((((((((((''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&)))***)))((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&'''((()))***000///---+++++++++---...+++++++++*********))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''%%%%%%%%%%%%''''''""""""$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$&&&'''((("""############$$$$$$$$$'''&&&$$$"""!!!!!!"""######$$$%%%%%%######$$$&&&''''''&&&$$$"""!!! $$$""" """%%%&&&%%%###$$$$$$##################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%""" !!!$$$&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&((())))))))))))''''''''''''''''''''''''******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++---,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///000222444555555222222222222222222222222444444444333333222222222333111111555::::::666111888>>>DDDDDD@@@;;;::::::>>>===:::888666555555666333444555777888888999999666666666666555444333222222222111000000111111222000000000000000111111222333222000///.........///111000...,,,,,,,,,------...---,,,+++++++++++++++---,,,++++++******++++++000...+++)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((+++++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((***))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&///...,,,+++++++++,,,---+++++++++*********))))))******))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''((())))))(((''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""###$$$%%%&&&"""############$$$$$$$$$&&&%%%$$$######""""""""""""$$$%%%%%%$$$######$$$$$$$$$$$$#########""""""$$$"""!!!"""%%%&&&$$$###########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%"""!!!"""$$$&&&%%%###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&''')))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***************(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...///000222333444555333333333333333333333333555555444333333222111111444333333666;;;;;;777333666<<>>???===:::999:::222222444555666666666555555555444444555777999:::666666666666555444333222000000111222222222111000111000000000000111222222222222000///////////////+++,,,---///000111111111---...///---***(((***---,,,,,,+++************+++,,,+++)))((((((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&)))+++,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%---,,,++++++***+++,,,,,,************))))))))))))******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!!!!$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""##################""""""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""!!!###&&&&&&$$$!!!!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%#################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((************++++++++++++++++++************++++++)))))))))***+++,,,...///+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---...//////000111222222333222222333333333333333444333333333333333333333333555555555777999:::777555222666:::;;;:::999888999222444777999:::999888777666555444333444666888:::666666666666555444333222000111333444555444222111111111000000111111222333222111111000000/////////+++,,,...000111111111000---///111...***)))+++...,,,++++++******************)))((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))***+++)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))((('''%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$++++++*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""!!! !!!$$$""""""""""""""""""""""""#########$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!###&&&&&&$$$!!!###############$$$$$$$$$###$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++((())))))***+++---...///++++++++++++++++++++++++***************+++++++++************++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------***************+++,,,,,,/////////000000111111111000000111111222222222222000111111222444555555666444444444555666666555444222444666888888888888888444666999;;;;;;:::777666666555444333444555888999666666666666555444333222111222444666666555444333111111111111111222222333111111111111111000000000---...///000000///...------///000...+++***,,,///,,,+++******))))))******(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&)))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$)))************+++++++++(((((()))))))))))))))*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############!!! !!!$$$&&&""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%###""""""############$$$$$$$$$######$$$$$$$$$######"""!!!###&&&&&&$$$"""!!!!!!$$$$$$$$$##################$$$%%%$$$"""""""""$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%########################!!!$$$&&&'''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))))))))(((((('''''''''''''''''''''''')))))))))*********++++++)))))))))))))))))))))))))))))))))************+++++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******)))******+++,,,---(((((())))))***+++++++++***++++++,,,,,,------...++++++******++++++,,,---000000000000000000000000//////000000111111222222000000111222444555666666222333333444444333333333333333444555666777777777555666888999999777555333555555444444444555777777666666666666555444333222111222444555666555555444222111111111111222333333000111111222222111000000////////////...---,,,+++,,,,,,++++++,,,,,,------++++++***))))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######((())))))***************(((((((((((())))))************))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########""""""$$$&&&########################$$$##################$$$!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$###""""""!!!"""""""""###"""$$$%%%%%%$$$######$$$###########################$$$&&&$$$"""!!!"""$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$########################!!!$$$'''(((&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))************++++++************++++++)))***++++++,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))***+++,,,---'''(((((()))******++++++******+++,,,,,,---......---,,,,,,,,,,,,---......000000000000000////////////000000111222222333333222222333333333333444444222333333333222222222333555444333444555666666666444555666888888777555444444444444555555555666666666666666666555444333222111111222222333444444444222222111111222222333444000111222222222222111000//////---,,,,,,+++++++++***'''$$$&&&+++---,,,***++++++***)))))))))))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############(((((()))***************'''((((((((())))))************))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%''''''''''''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""!!!!!!"""$$$########################$$$$$$############$$$$$$!!!###$$$%%%$$$"""!!!"""############$$$$$$$$$###"""!!! !!!"""######$$$%%%%%%######%%%&&&"""""""""###$$$$$$%%%%%%###%%%&&&%%%""" """$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$######################## $$$((((((&&&$$$$$$&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************++++++************++++++***++++++,,,,,,,,,++++++************************+++++++++***************))))))))))))***+++,,,---)))******+++,,,,,,------******+++,,,,,,---......///............///000000000000000000////////////000000111222333333444444555555444333333222222111333333444444222222222333666444333333555666666666444555666888888888777777333444555666666555555444666666666666555444333222000000000000111222333444222222111111222222333444000000222333333222111000...---,,,+++***+++,,,,,,'''### ###)))---+++'''+++******)))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''******))))))))))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""))))))))))))***+++,,,---(((((())))))))))))(((((()))*********++++++++++++++++++***))))))((())))))))))))((('''&&&&&&%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""############""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""########################""""""###$$$%%%&&&&&&'''%%%###!!!"""$$$%%%###!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############$$$&&&&&&$$$!!!$$$+++111444(((!!!%%%&&&!!!"""***######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&((('''&&&&&&'''))),,,)))%%%###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$%%%&&&(((+++,,,'''&&&&&&(((+++,,,***'''))))))))))))************++++++************+++++++++***((()))***,,,++++++******))))))((((((''''''++++++***************++++++*********+++,,,,,,---,,,,,,,,,+++***)))(((''',,,,,,,,,------.........000///---,,,,,,---...///,,,------..................///000222444555555555222222222222222222222222666777888999::::::999888555444333222222222333444333555777888999888777666444555555444333444666888999888666555333333222222222222222111111///......222222222222222222222222111111000000//////......///...------...///...---******************************)))(((''''''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''((()))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$******))))))))))))))))))))))))************))))))))))))))))))*********+++******)))((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&#########"""""""""!!!!!!########################""""""######$$$%%%%%%%%%$$$"""!!!"""$$$&&&$$$###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%'''(((&&&%%%'''...444@@@000$$$%%%'''###"""&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((+++(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&)))+++,,,***((((((((()))))))))*********+++******))))))******++++++)))((()))***,,,+++++++++*********))))))))))))++++++***************+++++++++******++++++,,,---,,,,,,,,,,,,+++***)))(((***++++++++++++++++++,,,......---,,,------...///------...////////////...111111222222222222111111222222222222222222222222555555777888888777666666444444333222222222333444333444666777888777666555333444444444333333555777999888777555444444333333222222222222111000///...222222222222222222222222111111000000///............,,,+++,,,---...---,,,************************))))))((('''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######,,,+++***)))(((&&&&&&%%%)))******++++++******)))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%""""""""""""!!!!!!!!! ###################################################"""!!!"""$$$%%%%%%$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$"""###$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###%%%&&&&&&%%%(((...333CCC111######'''%%%"""#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&''')))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''')))+++,,,***((((((((())))))))))))******+++******))))))******++++++)))((((((***++++++***++++++++++++************+++***************++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++***---,,,,,,,,,---...///000......///000000000//////000000111111111111000000222222222222222222222222444444555666555555333222333222222222222222333444333444555666666666555444333333444333222222444666999888777666555444444444333333333333222111000///222222222333333222222222111111000//////......---,,,+++***+++,,,---,,,***************************(((((('''''''''((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""###$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((((((&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$##################$$$$$$,,,++++++***((('''&&&%%%))))))************))))))'''''''''(((((((((((()))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%######"""""""""!!!!!!!!!#################################"""""""""!!!!!!$$$############$$$###############$$$$$$#########""""""#########$$$$$$$$$"""######$$$######""""""""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!"""#########%%%))),,,666***!!!!!!%%%$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&%%%'''((()))***++++++***)))(((((((((((()))))))))*********))))))))))))*********)))((((((***++++++************************************)))******+++,,,,,,++++++***++++++,,,,,,***+++,,,---------------.........------,,,,,,,,,++++++,,,,,,---...///000...//////000000000000000,,,---...000111111222222111111111111111111111111444444555555555333222111222222222222333333444444333333444555555444444333222333444333222222333444777666555444444444444444333333333333333222111000111222333333333333222111111000000///......---------+++***+++,,,---,,,+++************************((((((((((((((()))***+++))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%""""""######$$$$$$%%%%%%***++++++++++++***)))(((''''''((((((((((((''''''&&&'''''''''((((((((((((%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################%%%%%%###"""!!!!!! """"""############"""""""""###############$$$$$$$$$$$$#########"""""""""########################$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$###!!!!!!!!!$$$##################$$$""""""#########$$$$$$$$$ !!!"""############""""""#########$$$$$$$$$ !!!###%%%%%%%%%###""" !!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%"""######"""""""""$$$%%%&&&$$$###$$$$$$""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###%%%$$$######$$$&&&%%%%%%%%%&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''')))***++++++***))))))'''(((((((((((()))))))))***))))))))))))))))))******((('''((()))+++******))))))))))))))))))))))))******))))))***++++++,,,,,,,,,++++++***++++++,,,******+++,,,------------.........------,,,,,,,,,***+++,,,------......///...//////000000000000000,,,---...///000111111111111111111111111111111111444555555666555444222111111111222333444555555555333444444444444444333333222333444444222222222333444444333222222222333333222222333333333222111111111111333444444333111111000000//////...------------,,,+++,,,---...---+++))))))))))))))))))))))))))))))))))))***++++++,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&))))))+++,,,,,,+++***)))&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%$$$###"""!!! """""""""######"""""""""########################$$$$$$$$$$$$####################################$$$$$$$$$######"""""""""%%%&&&&&&$$$"""!!!!!!"""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$ """###$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$$$$$$$$$$### !!!!!!""""""######$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""%%%((((((%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((('''))),,,,,,+++))))))***''''''(((((((((((())))))***))))))(((((())))))******((('''''')))******)))((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,++++++******++++++******+++,,,,,,---,,,,,,,,,++++++++++++++++++******+++,,,------...------......///000000000//////000111111000000///...---111111111111111111111111444444555666666555333333111111333555666777777777555444444444444333333333222444555555333222222333222222111111111222333333111222222222222222111111000111333444444333111000000000///......------,,,...,,,+++,,,---...---,,,))))))))))))))))))))))))******)))))))))***++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((("""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))***++++++***)))(((''''''((((((((((((''''''''''''((((((((()))))))))$$$&&&''')))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##################$$$$$$########################$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$######"""############""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$#########"""###%%%$$$""""""###%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""###$$$$$$%%%##################$$$$$$%%%%%%%%%&&&''''''%%%$$$###$$$&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$%%%&&&((((((((((((''''''***---,,,***))))))***'''''''''((((((((())))))))))))(((((((((((()))))))))((('''''')))******)))(((((()))))))))*********))))))))))))***+++,,,------,,,++++++******++++++******++++++++++++++++++***++++++++++++++++++,,,++++++,,,---------,,,+++------...////////////...111111111111000///...---111111111111111111111111222333444555555555444333111222444666888888888888666555555444444444444444333555777666555333333333222111111111222333333444000000111111222111111000000111333555555333111000000//////......---,,,,,,,,,+++***+++,,,---,,,***))))))))))))))))))))))))***)))(((((((((((((((((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''' """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''"""###%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$((()))***+++***)))'''%%%(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&(((******)))((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''########################""""""############""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$######%%%(((%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$#####################$$$&&&'''(((&&&%%%###!!! $$$((('''#########$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&&&&'''((('''''''''(((((((((((()))%%%&&&'''((((((((('''&&&'''***------***((()))***''''''''''''((((((((()))))))))(((((((((((()))))))))((('''''')))******)))))))))******+++++++++,,,))))))))))))***+++,,,------,,,,,,+++*********+++******+++++++++******))),,,,,,,,,------.........+++,,,---------,,,+++***,,,------..................///000111111222111111000000000000000000000000000111333444555444444333111333555777999::::::999777666555444444444444444444666777777555444333333222222222222333444555555///000000111111111000000///111333555555333111///000//////...------,,,,,,+++***)))***+++++++++))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((("""###&&&((()))((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""************)))))))))(((###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%###!!!!!!###$$$%%%$$$%%%%%%%%%$$$$$$$$$######!!!######!!!!!!#########"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""###&&&(((######""""""""""""#########!!! !!!""""""!!!##############################$$$$$$$$$$$$##############################((('''&&&###""" ###$$$$$$$$$###""" ########################&&&%%%$$$######$$$%%%&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" """%%%$$$###"""$$$'''%%%""" !!!$$$&&&%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******((('''%%%***222888666---%%%%%%'''((()))***)))'''%%%&&&''')))((((((((((((((()))***))))))))))))))))))))))))***'''%%%&&&((()))(((&&&((()))******)))((()))+++******++++++++++++************+++++++++,,,,,,,,,...---+++******+++---...***+++,,,---....................................111000...---...///111333222111//////000000///---333222222222111000000000444555555555555555555444666555444444333333444444444444555555444222000...111000000000000222444555111111000000000000111111/////////000222333111000......---------,,,,,,,,,---,,,++++++,,,,,,***)))))))))((('''''''''''''''))))))))))))'''%%%###"""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""''''''######''''''"""###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++******)))))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%###!!!!!!###$$$%%%$$$#########"""""""""!!!!!!!!!###%%%&&&$$$"""!!!"""###$$$%%%$$$"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%########################$$$%%%$$$""" !!!############""""""#########%%%###""""""###$$$$$$###"""""""""""""""""""""""""""######$$$$$$######"""##############################""""""###$$$$$$%%%###$$$$$$$$$$$$###!!! ##############################"""!!!!!!"""#########"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""!!!!!! """###$$$###  !!!%%%###!!!!!!$$$%%%$$$"""#########"""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''%%%%%%)))...333222,,,'''''')))&&&'''(((((('''&&&((()))((((((''''''((()))******))))))))))))))))))))))))---+++((()))+++,,,+++******+++,,,***)))(((((()))******************************+++++++++,,,,,,,,,------,,,+++++++++,,,---***+++,,,---............------------......//////000///.........///111111000000///////////////...222222222111111111111111222333333444444333333222333222111111000000111111222333444555444222000///000000//////000111333444111111000000000000111111000//////000222222111///.........---------,,,,,,---,,,***++++++,,,***)))))))))(((''''''''''''''''''((((((((((((&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$'''&&&""""""&&&'''$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$+++***)))((('''((()))*********))))))(((''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$###!!!"""###%%%%%%$$$###""""""""""""!!!!!!!!!!!!###%%%&&&%%%######$$$###$$$%%%$$$"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""!!!"""$$$%%%$$$$$$############$$$$$$&&&%%%######%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""########################!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$###""""""##############################"""!!!!!!"""#########"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!! !!!!!!"""###$$$"""  !!!$$$###""""""###$$$###"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((***,,,---+++*********$$$&&&'''((('''''')))***&&&&&&''''''((()))***+++))))))))))))))))))))))))---+++******+++,,,,,,++++++,,,,,,+++)))''''''(((******((((((((((((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------...//////....../////////000000000............////////////111111111111111222222222000111111111111111111000111111000///////////////000111222333333222111000//////......///000111222111000000//////000000111111000///000111111///---//////.........---------,,,+++******+++,,,***)))))))))((('''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%""""""%%%&&&%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###+++***(((''''''''')))***))))))))))))(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$############!!!###$$$###"""###$$$ """$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""&&&%%%%%%$$$###""""""!!!########################!!!"""######""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%$$$""""""""""""""""""""""""""""""############""""""########################%%%$$$######""""""######!!!!!!""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######!!!"""#########$$$%%%%%%##################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%(((((('''(((*********)))%%%&&&''''''&&&&&&((()))%%%%%%&&&'''((()))+++,,,))))))))))))))))))))))))***)))(((((())))))))))))***+++,,,+++)))((()))***+++)))'''&&&&&&''')))+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------......000///...------------...---...//////000000//////,,,---...///......///000000000000111222222222333///000000111111000000///222111000000//////000000...///000111111111111000............//////000000000000////////////000000111000//////000000...,,,/////////.........------,,,***)))***++++++***)))))))))((('''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&$$$######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$******((('''''''''((()))&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$%%%$$$########################### !!!######""""""###$$$ """$$$$$$$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$###########################$$$########################%%%&&&'''%%%###!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$###########################"""""""""######"""""""""########################&&&&&&$$$###"""!!!!!!!!!!!! !!!!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""""""""###$$$%%%%%%%%%!!!"""#########""""""!!!!!!!!!!!!""""""#########!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''***(((&&&&&&((()))(((''''''(((((('''&&&%%%%%%&&&%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))((((((((('''''''''((()))(((***++++++******+++---+++)))'''&&&&&&''')))+++******+++++++++,,,,,,,,,***+++,,,------------,,,------,,,,,,,,,---......333111///---+++++++++,,,------...////////////...,,,...000///......///111000000000111222222222333000000111111111111000000111000//////......//////------...//////000000000---.........////////////000000////////////000000000///.../////////---+++///.........------------+++***))))))+++++++++)))))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%))),,,,,,)))%%%$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###""""""###%%%%%%$$$""" !!!!!!!!!!!!!!!""""""$$$%%%$$$######$$$&&&$$$%%%&&&%%%###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$### """$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$###!!!!!!###$$$###"""########################!!!""""""######""""""!!!##########################################$$$$$$""""""!!! !!!!!!########################!!!"""############"""!!!!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###!!!!!!"""""" !!!###$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((''''''(((((('''&&&'''((()))'''%%%$$$$$$%%%%%%%%%&&&&&&'''((()))***)))))))))))))))))))))))))))******)))(((((()))+++''')))***+++++++++---...******((((((((((((************+++++++++,,,,,,,,,+++++++++,,,,,,------......---,,,+++,,,,,,......444222///,,,+++++++++,,,------........./////////---000222111...---000222111111111111111222222222000111111222222111111000......---,,,,,,,,,,,,,,,,,,---------......//////......////////////......000//////......//////000///...---...//////---+++......---------,,,,,,,,,***)))((()))+++++++++)))))))))((('''''''''''''''***)))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$######$$$%%%)))......)))%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""$$$%%%%%%$$$""" !!!!!!""""""###$$$$$$###"""!!!"""$$$$$$%%%&&&&&&$$$""""""######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$ """###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((#########""""""#########$$$###!!!!!!###$$$###"""########################!!!!!!""""""""""""!!!!!!########################""""""""""""###$$$&&&&&&%%%$$$###"""!!!!!!""""""########################!!!"""############"""!!!!!!!!!""""""""""""!!!!!!######################## !!!""""""###""""""%%%"""!!!!!!"""""" ###$$$###"""###$$$"""######$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((!!!"""$$$&&&'''(((((((((&&&'''((()))((((((''''''%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))+++,,,+++((((((***,,,)))***++++++++++++,,,---******************************+++++++++,,,,,,,,,++++++******+++---...//////...,,,++++++,,,---///222000...,,,+++,,,---///......---,,,---...///000///222444222///---000333222222222111111111111111000000111111111111000000......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......///000000000000///...//////............//////---,,,,,,---//////...,,,---,,,,,,,,,,,,+++++++++***(((((()))***++++++***))))))((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&******&&&$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&& ###%%%&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&''')))+++***(((&&&$$$((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""!!!"""""""""######$$$$$$!!!""""""!!!!!!!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########""""""""""""######%%%###""""""###$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!##############################""""""###$$$$$$%%%((('''%%%###""""""#################################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##############################!!!###$$$%%%%%%%%%$$$$$$""" """%%%'''%%%######$$$###"""###%%% !!!"""#########!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))***++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((''''''###&&&)))***)))(((((()))###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((***+++***''''''))),,,+++,,,---,,,******+++,,,******++++++++++++************+++++++++,,,,,,,,,,,,+++***)))***,,,///000///...,,,++++++,,,---///000...,,,++++++---000111///...,,,+++,,,---///111000333666444///---000333333222222222111111000000//////000000000000//////000000///............///---,,,,,,++++++,,,,,,---//////000111111000///...//////............//////,,,++++++---//////...---,,,,,,,,,+++++++++******)))(((((((((***++++++***))))))((('''''''''''''''&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%'''((()))"""######$$$&&&'''(((((((((######&&&&&&######((($$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&!!!%%%''''''%%%$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!))))))(((((((((((())))))***(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&(((((())))))(((&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$!!!!!!$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$#########""" !!!###$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""!!!!!! ###############"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""##############################///(((!!!!!!"""!!!%%%$$$$$$######$$$$$$%%% """"""!!!!!!"""$$$$$$###""""""$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############ !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%''''''&&&%%%$$$###"""!!!!!!###$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))(((%%%$$$%%%''''''$$$!!!###$$$%%%((())))))&&&###))))))***))))))(((''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''(((((((((((()))))))))))),,,+++++++++)))((('''&&&'''***,,,---,,,***)))))),,,,,,++++++++++++++++++++++++++++++,,,---......---...///////////////...///---+++******+++,,,---...............---------111111111000000000000000000000000000////////////222000000111222333222111...---,,,,,,++++++,,,,,,,,,,,,,,,---------.........///000111111000///...000...,,,,,,---.........++++++,,,---.........---,,,,,,++++++++++++++++++))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """&&&''''''&&&&&&'''%%%%%%%%%$$$$$$#########))))))(((((((((((())))))***(((''''''(((((('''%%%''''''&&&&&&%%%%%%%%%%%%''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$""" """$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""!!!!!!###$$$$$$#########""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$###############""""""!!!!!!!!!$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################***%%% """$$$###!!!$$$##################$$$###$$$%%%%%%$$$###$$$&&&$$$###"""###$$$%%%$$$""" !!!!!!"""""""""!!!!!!"""""""""############"""""""""""""""""""""""""""""""""######"""""""""""""""""""""############""""""""""""""""""######$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$### """$$$$$$$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%''''''%%%"""$$$$$$&&&(((***)))&&&$$$(((((())))))(((((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''(((((((((((()))))))))))))))************)))(((((('''***,,,---+++***)))))))))))))))))))))))))))))),,,,,,,,,---......///000......///000000000000//////...,,,******+++,,,------------...............////////////////////////000////////////////////////.........000111000///...---,,,,,,++++++,,,,,,,,,,,,,,,---------.........///000111111000///...000...,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,+++++++++******)))))))))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######)))((((((''''''(((((())))))(((&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""######$$$$$$%%%$$$$$$### !!!""""""######""""""$$$############"""""""""$$$"""!!!!!!###$$$$$$#########""""""""""""######!!!!!!"""""""""#########!!!""""""""""""""""""!!!###############"""""""""$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################%%%""" !!!$$$%%%$$$###"""""""""""""""""""""""""""###$$$###!!! !!!"""%%%$$$######$$$%%%$$$##################$$$$$$%%%""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$$$$###"""!!! ######"""""""""###$$$%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&(((******'''%%%'''''''''(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))'''((())))))************'''***,,,,,,+++))))))))))))))))))))))))))))))))),,,,,,,,,---....../////////000000111222222111111///...,,,+++***+++,,,---,,,,,,------......//////---.....................///////////////////////////...---...000111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000//////...///...---,,,++++++++++++++++++,,,,,,------,,,,,,++++++******)))(((''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%###%%%'''******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&###!!!"""$$$'''%%%%%%%%%$$$$$$$$$$$$###(((((((((''''''(((((((((((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!###$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""######$$$#########$$$$$$######""" ###"""""""""""""""""""""$$$"""!!!"""###$$$$$$$$$$$$######""""""######$$$""""""""""""#########$$$!!!!!!""""""""""""!!!!!!$$$$$$########################$$$$$$$$$######"""""""""""""""""""""""""""######""""""!!!!!! ########################"""!!! """$$$%%%$$$"""""""""############""""""!!!"""###"""  %%%###"""###$$$%%%$$$###$$$###"""""""""###%%%&&&"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############%%%$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&'''(((******(((&&&&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((()))++++++***))))))***+++++++++++++++,,,,,,,,,)))***++++++,,,---------000000111222333333333333000///---+++***+++,,,---++++++,,,------...//////------------.....................///////////////111000///000222222222000......---,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000///...,,,******+++,,,,,,------------,,,,,,+++******((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!###$$$$$$#########""""""##################!!!!!!!!!""""""!!!!!!!!! !!!"""######""""""%%%%%%%%%$$$###""" """""""""""""""""""""###$$$###!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######"""##################$$$$$$!!!!!!"""""""""""""""!!!""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""###$$$###""" ######$$$%%%%%%$$$######$$$%%%&&&%%%###"""###$$$$$$###""""""$$$$$$###""" !!!"""######"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""#####################""""""""""""""" !!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&&&&(((******((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''((()))+++***)))((()))*********+++++++++,,,,,,,,,)))***,,,---------------000111222333444444444444111000---+++++++++,,,---***++++++,,,---...//////---------....../////////------....../////////000000/////////111222111000///...------,,,,,,------,,,,,,,,,---------......//////............//////000111222000---++++++---------............---,,,******)))((('''%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&***(((&&&$$$$$$&&&(((******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((("""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%$$$$$$######### """%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''%%%%%%%%%'''((('''&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$###"""######"""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!"""############"""###$$$$$$%%%%%%$$$$$$"""""""""############$$$%%%###""""""$$$%%%%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############### !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! ###$$$%%%&&&&&&%%%$$$###"""###$$$$$$"""!!!"""######"""!!!!!!"""###"""!!! !!!""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$"""""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%&&&'''&&&&&&'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&((()))***)))(((((()))***((((((((()))******++++++,,,---///000111111000000000000222333444444444444222000...,,,++++++,,,---++++++,,,,,,------......,,,,,,------.../////////---------......//////000...---,,,---///000///...///......---------------,,,,,,,,,---------......///......------......//////111333222...,,,---...------......------,,,,,,))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''***(((&&&$$$$$$&&&(((***---***'''$$$###$$$&&&'''''''''''''''''''''''''''!!!"""%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" """$$$###"""""""""###"""""""""######$$$$$$$$$!!!""""""######""""""!!!!!!"""###$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""######### !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!!!! !!!""""""  !!!"""!!!######$$$%%%%%%%%%%%%%%%############"""""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""############!!!"""""""""############"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$###&&&''''''$$$###$$$%%%&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))&&&'''(((((()))(((((((((((()))***)))'''''')))***'''(((((()))******++++++---...000222333222111111///000111222444444444444222111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,---......///000000...---,,,---/////////...//////...---------------,,,,,,,,,---------......///...------------...///,,,000333222...+++---///+++,,,,,,,,,,,,+++***))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$###"""!!!"""############$$$$$$%%%%%%%%%""""""############"""""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""##################$$$$$$$$$$$$###### !!!!!!"""""""""###!!!!!!"""###############"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!""""""!!! !!!"""$$$ """###$$$$$$###""" !!!###$$$$$$######$$$&&&!!! !!! !!!"""###$$$%%%$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""#####################""""""""""""""" !!!"""$$$$$$######"""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$&&&((('''$$$"""###%%%&&&%%%$$$%%%'''''''''&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))$$$%%%&&&((()))*********((()))))))))'''''')))***)))******+++,,,,,,------,,,---///111222111000///...///111222333444444444333111///,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------...///000000000///...///111111111/////////...------------...,,,,,,,,,---------......///...---,,,,,,---...///***...222111---+++,,,///***************)))((('''((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''###%%%(((******(((%%%###%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$"""!!!!!!###%%%#########$$$$$$%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++&&&""""""&&&((('''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""!!!  !!!"""########################!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$######""""""!!!!!!!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""###############"""!!!!!!"""""""""###$$$$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$###### !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###########################$$$&&&''''''&&&$$$###&&&%%%###!!!!!!"""###$$$&&&$$$""" !!!!!!$$$$$$$$$###############%%%&&&'''%%%###""""""###""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++((()))***************)))***)))((('''''''''''''''(((((())))))))))))((('''++++++++++++++++++++++++//////111666;;;<<<777222///222555666555444333333222000...---,,,---///000,,,,,,,,,---------.........------------...////////////......---------,,,//////............////////////......---------,,,...------,,,,,,,,,------///000222333222111///---......---,,,,,,,,,------************************''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$###!!!!!!!!!###%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""'''$$$""""""$$$&&&%%%$$$&&&%%%$$$""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,(((######%%%'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$##############################$$$$$$$$$$$$############"""!!!""""""$$$$$$########################"""""""""###$$$$$$$$$%%%######"""!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""$$$$$$########################""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""######""""""""""""######!!!!!!!!!!!!"""""""""##############################$$$%%%''''''%%%$$$###%%%$$$"""!!! !!!"""###%%%$$$"""  !!!!!!########################!!!"""$$$$$$######%%%&&&"""""""""""""""""""""""""""#########$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******************)))((('''''')))((((((''''''''''''(((************************++++++++++++++++++++++++///...000555:::;;;888333444555777777555444444444000///...---------...///,,,,,,,,,------------...---------------...///////////////.........------//////............///////////////.........------///.....................///000111222222000///---...---,,,,,,+++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###%%%''''''%%%"""$$$######""""""###$$$%%%###""""""""""""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&,,,)))$$$###%%%%%%$$$!!!%%%%%%%%%$$$$$$$$$####################################"""""""""######$$$##############################$$$$$$$$$$$$######"""""""""""""""###$$$%%%##########################################$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""############$$$$$$$$$##################""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###""""""!!!"""""""""""""""###$$$%%%"""############"""!!!!!!###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########!!! !!!"""$$$###""" !!!!!!""""""""""""""""""""""""!!!############$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********)))((('''&&&%%%(((''''''''''''(((((()))***)))(((''''''((()))***++++++++++++++++++++++++///...///333888:::888666888999999888666444444555---------------.........,,,,,,,,,,,,------------------------....../////////////////////.........//////............//////000000////////////......///////////////////////////000111111111000...------,,,++++++******++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''(((***+++***)))'''%%%)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!######%%%'''((('''$$$!!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$###############''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%##############################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""##################$$$$$$$$$$$$######################## !!!!!!"""""""""###########################""""""""""""""""""######$$$$$$%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%&&&###############""""""!!! ###&&&''''''%%%$$$$$$######""""""######$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$#########""""""!!!!!!!!!""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$$$$""" """""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((()))(((((('''&&&&&&'''''''''''''''((()))***'''&&&%%%$$$$$$%%%''')))************++++++++++++...------000555777888777888:::<<<;;;888555333222+++,,,------......------++++++,,,,,,,,,---------,,,------...............//////////////////////////////............//////000000000000000/////////......//////000000////////////000000000///...---,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''&&&%%%$$$((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%&&&%%%###!!!""""""#########$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&##############################$$$$$$$$$$$$###### !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$%%%%%%%%%##############################""""""""""""######""""""###############"""""""""#########$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$%%%%%%$$$$$$###""""""%%%&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#############################################$$$"""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!###$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""############""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((()))(((((('''''''''''''''((()))***&&&%%%$$$###$$$%%%'''))))))))))))******+++++++++,,,,,,,,,...111444555666444777;;;<<<:::555111///,,,,,,---......------,,,+++++++++,,,,,,,,,------,,,---......//////.............../////////////////////............///////////////000000000000000,,,---...////////////...////////////......------++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############""""""!!!$$$$$$%%%%%%%%%%%%%%%&&&########################""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%#########"""""""""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""""""""############$$$###############$$$$$$$$$"""""""""""""""########################$$$$$$$$$$$$######""""""######$$$!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%$$$###### !!!###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""!!!!!!!!! !!!!!!""""""######$$$"""$$$$$$######$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""######$$$$$$$$$######"""""""""######"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********(((''''''''''''(((((()))''''''&&&&&&'''(((***+++(((((())))))***+++++++++******+++---///000111222///333888999888444000...............---------,,,++++++++++++,,,,,,,,,,,,+++,,,.../////////...------------...............//////............//////......////////////000000+++,,,...///000000///...///.........------------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#####################$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!"""###$$$%%%###$$$###""" !!!###%%%$$$%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""##############################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""####################################$$$$$$$$$$$$######%%%%%%%%%&&&%%%$$$"""!!!########################"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""############""""""#########$$$$$$$$$ """"""#########$$$$$$$$$$$$######""""""######$$$!!!"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$######""""""""""""""""""###""""""#########$$$$$$$$$########################"""""""""!!!!!!"""""""""!!!""""""###############!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%"""$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''((()))************)))((((((''''''''''''(((&&&''''''((())))))******((((((((()))***+++++++++((()))+++,,,---------...,,,///222333222111111111222111///---,,,,,,------***++++++++++++,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,---------...//////............//////------........./////////+++---///111111111000//////...------,,,,,,------,,,,,,+++************+++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """$$$&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&######$$$&&&"""###$$$$$$$$$$$$"""""" """###$$$$$$###""" !!!"""""""""#########$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!! !!!!!!##############################$$$$$$$$$$$$#########$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$###############"""!!!!!! !!!###%%%'''((()))$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!""""""###"""""" !!!"""""""""""""""!!!!!!""""""###$$$%%%%%%%%%!!!%%%&&&%%%###!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))***************)))(((***)))((('''''''''''''''$$$%%%&&&'''(((((((((((('''(((((()))***+++++++++&&&(((+++,,,++++++++++++,,,------------...111444444333000---,,,,,,------******+++++++++,,,,,,,,,+++,,,...000000///...---+++++++++,,,,,,---------//////............//////,,,---------......//////,,,...000222333222111000......---,,,,,,,,,,,,------,,,++++++******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$%%%''''''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$"""%%%)))***'''%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""""""""""""""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$############""""""""""""""""""""""""""" !!!"""""""""!!! !!!###$$$&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################""""""############"""!!!%%%%%%%%%%%%%%%$$$###""""""!!! !!!###$$$&&&""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""+++&&&!!!!!!!!!!!!&&&%%%$$$###""""""""""""###""""""###%%%%%%$$$"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$######"""#########$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%% !!!###$$$%%%%%%$$$$$$!!!""""""""""""#####################$$$$$$%%%&&&((((((&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$******)))((((((((((((((())))))))))))************++++++++++++,,,---......///...,,,+++,,,...000111111000...---,,,+++******+++,,,---......---,,,++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,......---......///000111////////////............------,,,+++++++++,,,,,,((((((((((((((()))******'''((())))))(((&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$#########$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""!!! ###$$$%%%$$$"""""""""###$$$$$$######"""#########&&&%%%###!!!!!!"""###$$$$$$$$$##################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""#######################################"""!!! !!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""######$$$$$$%%%%%%$$$"""!!!"""###$$$###!!!"""$$$%%%%%%$$$"""!!! !!!###$$$###"""  !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""###############"""!!!!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""!!!!!!""""""###$$$######"""""""""###$$$%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################################################################""""""""""""%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""'''$$$""""""######!!!$$$###############$$$$$$$$$###"""###%%%%%%###!!!""""""""""""################################################$$$$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$%%%&&&&&&%%%######"""""""""#########$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''******)))((((((((((((((())))))))))))************++++++++++++,,,---.........---,,,,,,,,,---///000000///...---,,,++++++***,,,------------------,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------...///000111000000/////////...............---,,,,,,,,,,,,---)))))))))))))))***++++++(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!###$$$%%%$$$"""""""""###$$$$$$############$$$%%%&&&%%%###!!!!!!"""###$$$##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$########################"""""""""""""""######$$$###$$$%%%$$$""""""###$$$$$$"""!!!!!!###$$$$$$###%%%$$$#########$$$%%%&&&$$$###!!!!!!!!!"""$$$%%%''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""########################$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&& !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$###"""!!!""""""###$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$###""""""""""""""""""$$$###""""""""""""""""""""""""###%%%&&&$$$!!!""""""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''((("""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%$$$#########$$$&&&&&&&&&&&&''''''&&&%%%###"""############$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))***))))))((((((((((((((())))))))))))************+++******++++++,,,---......---,,,,,,,,,---////////////---,,,++++++++++++...------,,,,,,------...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---...///111111111111000000///...------///...------,,,,,,------******))))))******++++++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%$$$"""""""""###############$$$%%%&&&&&&%%%$$$###"""!!!"""####################################""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$############""""""""""""$$$$$$#########"""""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$########################"""""""""""""""######$$$"""###$$$$$$###"""###%%%###!!! """######"""""""""!!!!!!!!!"""###$$$$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######"""#########""""""""""""""""""""""""#########$$$$$$###""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""####################################$$$$$$$$$###############################################################%%%###"""!!!!!!###$$$&&&$$$$$$%%%%%%%%%$$$$$$### !!!###$$$$$$$$$###"""""""""""""""""""""""""""######"""""""""""""""#########"""""""""""""""### !!!###%%%%%%$$$"""######""""""###$$$$$$%%%&&&%%%$$$$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************************+++,,,---......------,,,,,,---............---,,,++++++++++++...---,,,++++++,,,---...000///...---,,,---......++++++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++,,,---///000111222222111000...---,,,,,,...---,,,,,,++++++,,,,,,***)))))))))))))))******)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$##################$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""""""""###############$$$%%%''''''$$$$$$###"""!!!""""""##################$$$$$$$$$"""######""""""!!!!!! ############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%""""""!!!!!!!!!!!! $$$$$$$$$$$$#########"""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################"""""""""""""""######$$$!!!"""$$$$$$######$$$&&&"""!!! """######""" !!!!!!""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######"""#########""""""""""""""""""""""""!!!!!!"""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$######"""""""""######"""######$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""""""""############################################################################################################$$$###"""!!!!!!###%%%'''###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$###"""!!!""""""""""""""""""""""""###"""""""""""""""#########"""""""""""""""######!!!""""""###""""""######%%%$$$$$$###""""""######&&&%%%$$$$$$$$$###!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###""""""!!!"""###$$$%%%!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))((()))))))))************************+++,,,---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,...---,,,++++++,,,---...000///...---,,,---......++++++++++++++++++++++++,,,+++***)))***+++,,,---******++++++,,,...///000111111000///...---,,,+++,,,+++******))))))******)))(((((('''''''''((((((((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$###############""""""######$$$%%%######"""""""""############$$$%%%$$$"""""""""###""""""######$$$%%%&&&'''#########"""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$######"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################"""""""""""""""######$$$!!!"""$$$$$$######$$$&&&"""!!! """######"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$"""""""""""""""""""""""" !!!""""""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""!!!""""""###$$$#########&&&%%%%%%$$$######$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""####################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$&&&'''######$$$%%%%%%%%%$$$$$$""""""###############""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""######$$$#########!!! !!!###%%%&&&%%%$$$###""""""""""""%%%$$$###$$$$$$$$$""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!  !!!""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$ !!!###$$$%%%%%%$$$$$$############$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((())))))******++++++((((((((((((((())))))***))))))))))))***************))))))******+++,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,------...///......---,,,---------+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,---......//////......---,,,+++++++++***))))))(((((())))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$"""""""""!!!""""""###$$$###$$$%%%$$$"""""""""###""""""""""""###$$$%%%%%%######"""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!"""""""""#########$$$$$$#########"""""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$########################"""""""""""""""######$$$"""###$$$$$$###"""###%%%###!!! """######"""!!!"""######$$$$$$###### !!!!!!!!!""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!"""###############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""$$$###############$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""####################################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""###$$$$$$"""$$$$$$""" """%%%$$$$$$###############$$$$$$###"""###%%%%%%###!!!!!!!!!"""""""""#################################!!!!!! !!!!!!""" !!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$##############################"""""""""###$$$%%%"""###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))***++++++((((((((((((((()))******))))))))))))************))))))))))))***+++,,,---------------,,,,,,++++++++++++******+++,,,------,,,------------------,,,---------------,,,++++++************************++++++,,,---------------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++******)))))))))))))))))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$######"""""""""###$$$%%%###$$$%%%$$$"""""""""###"""""""""!!!""""""######"""""""""""""""!!!!!! !!!""""""###$$$$$$%%%%%% """###$$$$$$$$$"""!!!!!!!!!!!!"""###$$$$$$$$$"""%%%&&&%%%###!!!##############################$$$$$$$$$###"""""" !!!""""""######"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$########################"""""""""""""""######$$$###$$$%%%$$$""""""###$$$$$$"""!!!!!!###$$$$$$### !!!"""!!!!!! !!!!!!""""""############''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%$$$######!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###""" """"""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%!!!  """"""""""""""""""""""""""""""!!!""""""###$$$$$$""""""!!!""""""###$$$$$$!!!$$$%%%$$$!!! !!!###""""""""""""###$$$%%%&&&###""""""###%%%%%%$$$""""""############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%  !!!""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%$$$#########$$$%%%&&&%%%&&&''''''&&&%%%###"""!!!""""""""""""#########&&&%%%$$$$$$#####################$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))((((((((((((((()))******))))))))))))************))))))))))))***+++,,,------------------,,,+++***************+++,,,------+++,,,............,,,++++++,,,---...---,,,+++***************************+++,,,---...///...---,,,---,,,++++++******++++++++++++++++++++++++++++++,,,++++++***)))***************)))(((((((((((((((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$###"""""""""$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""""""""""""""######$$$$$$$$$#########$$$&&&'''###$$$%%%$$$"""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!""""""###$$$$$$%%%%%%!!!"""###$$$###!!! !!!!!!"""###$$$$$$$$$$$$&&&%%%###!!!########################%%%%%%%%%%%%%%%$$$###""" !!!"""###%%%&&&&&&""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""######$$$$$$%%%%%%$$$"""!!!"""###$$$###!!!"""$$$%%%%%%$$$!!!"""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""""""""#####################"""""""""!!!!!!!!!"""%%%&&&&&&%%%"""!!!""""""!!!!!!!!!!!!"""""" !!!"""#####################$$$$$$$$$######"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$######""""""""""""###$$$%%%$$$""" ######""""""!!!!!! !!!!!!!!!"""######$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!"""###%%%%%%########################$$$#########""""""!!!!!!########################!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""############""""""""""""###!!!!!!$$$$$$"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%$$$######""""""######$$$###"""!!!!!!!!!"""$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******%%%%%%&&&''')))***,,,---''''''&&&&&&&&&&&&''''''***++++++,,,,,,++++++***)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,+++******---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111------,,,++++++,,,,,,,,,------++++++++++++---------,,,***)))'''&&&&&&&&&+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!###$$$$$$###"""!!!%%%###!!! """$$$!!!""""""""""""#####################"""""""""!!!######$$$$$$$$$$$$######!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$###"""###$$$ !!!"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%% ###%%%&&&&&&$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!"""######"""!!! ######""""""""""""######!!!!!!"""#####################$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$######"""""""""""""""###$$$%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!#########""""""""""""""""""###%%%&&&&&&&&&%%%$$$!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""############"""""""""!!!########################!!!"""###""""""!!!######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!"""######!!! !!!  !!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""##############################$$$$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$###""""""""""""""""""!!!!!! !!!"""###$$$"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***...---+++((('''&&&&&&&&&))))))(((((((((((())))))***++++++,,,,,,++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,+++,,,...000000---+++******))))))((((((((((((*********++++++---...///---,,,,,,++++++,,,,,,,,,---,,,++++++++++++,,,---,,,+++***(((''''''''''''******))))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((***+++++++++)))(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$####################################""""""""""""######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$###!!! """!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$######""""""""""""""""""""""""""" """###"""!!! !!!"""!!!!!!!!!!!!"""""""""###$$$###"""""""""""""""###""""""#########$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!""""""!!!!!!!!!$$$$$$############$$$$$$""""""""""""############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!"""######$$$%%%%%%!!!!!!""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!""""""""" """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""" !!!!!!!!! ######$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$############""""""""""""""""""""""""!!!"""$$$###!!! ######"""!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""##############################""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###""""""""""""""""""!!!$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""###############$$$######""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))),,,+++)))''''''((()))*********************************++++++++++++******************************************************+++***+++,,,......,,,***++++++*********)))))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******)))(((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######""""""######$$$%%%###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&$$$###!!!"""""""""""""""""""""""" """###"""!!! !!!"""###""""""!!!!!!###$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!"""""""""#########&&&&&&&&&&&&%%%###""" $$$$$$$$$###############!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$######""""""######$$$###"""""""""""""""######""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######  !!!""""""!!!!!!!!!""""""######$$$############""""""!!!!!! !!! """############""""""!!!""""""""""""""""""""""""#########"""""""""""""""##########################################""""""######$$$$$$$$$$$$###############"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""!!!!!!"""############"""!!!!!! ###%%%$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!"""""""""""""""#########$$$$$$######""""""!!!!!!###############$$$$$$$$$######$$$$$$$$$######"""######""""""!!!!!! ###############$$$%%%%%%""""""""""""######$$$$$$###############"""!!! !!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))((('''&&&'''))),,,...***++++++++++++++++++*********++++++++++++******++++++*********)))))))))************************''''''((()))******)))((())))))*********+++++++++,,,++++++*********++++++++++++++++++++++++,,,---,,,++++++++++++++++++,,,))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%######$$$$$$###"""!!! """###$$$%%%&&&%%%$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$######$$$$$$$$$######""""""$$$&&&''''''%%%###!!! !!!!!!!!!!!!!!!"""""""""$$$%%%$$$###"""###$$$###"""!!! """$$$%%%%%%$$$######"""""""""###""""""""""""#########$$$ !!!"""#########"""!!!########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""#########$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!  !!!!!!""""""######$$$$$$!!!!!!""""""############"""############!!! """"""#########""""""!!!########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""&&&%%%$$$"""  ###%%%$$$!!! """!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""""""""""""""$$$######""""""!!!!!!!!!""""""######$$$$$$$$$$$$"""######$$$$$$$$$############""""""!!!!!! """"""######%%%'''((()))######$$$$$$$$$%%%%%%%%%###############"""!!! $$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''((()))((((((''',,,+++)))'''&&&&&&'''((()))******++++++******))))))******++++++******))),,,,,,,,,+++******))))))++++++++++++++++++++++++&&&'''((((((((((((((()))###$$$%%%&&&''')))******---,,,,,,+++++++++++++++************++++++,,,---++++++++++++++++++++++++((((((((((((((())))))***((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%##############################""""""""""""######$$$$$$###""""""###$$$$$$######################## !!!!!!"""######$$$###############"""!!!!!!"""###%%%&&&'''&&&%%%$$$!!!!!!"""""""""#########$$$#########""""""""""""######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""######$$$$$$$$$######"""$$$&&&''''''%%%"""  !!!!!!!!!"""$$$%%%$$$###"""###$$$"""!!! !!!###$$$###############$$$%%%%%%#########$$$$$$$$$%%%%%% """"""###""""""########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""""""""#########!!!""""""""""""############"""!!! !!!"""###""""""!!!!!!!!!!!!""""""$$$$$$"""!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$##################""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""################## !!!!!!"""######$$$$$$ """$$$&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!########################""""""""""""#######################################"""""""""""""""############$$$$$$$$$$$$######$$$$$$#########"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###&&&%%%$$$"""  !!!######"""!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""""""""!!!!!! !!!""""""###""""""""""""###$$$$$$$$$$$$######""""""""""""""""""!!!!!!""""""###%%%'''((()))"""###$$$$$$%%%%%%$$$$$$#########$$$######""""""$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%'''"""$$$%%%$$$###"""###%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((()))((()))***++++++***)))((())))))************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++***))))))***,,,$$$%%%&&&''')))***,,,,,,---,,,,,,+++++++++,,,,,,******)))******+++,,,---******++++++++++++******)))((((((((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&##############################""""""""""""######%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""######""""""!!! """"""""""""""""""###### """###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%###"""  !!!!!!""" """###"""!!! !!!"""!!!  """###"""""""""######%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""###""""""""""""""""""###%%%$$$"""!!! !!!"""###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$##################"""""""""""""""######### """###$$$$$$$$$ """$$$$$$$$$###"""########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$%%%%%%$$$######"""!!!  !!!###$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""########################"""""""""""""""#####################"""""""""!!!!!!!!!!!!"""""""""""""""!!!"""######""""""""""""###$$$$$$$$$$$$$$$"""""""""###############""""""""""""###$$$%%%%%% !!!"""#########"""""""""###$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&& """$$$&&&((()))))))))((()))***++++++***)))((())))))************))))))***************)))))))))************************(((***++++++))))))+++---)))******++++++,,,,,,---++++++*********++++++,,,))))))))))))***+++,,,---)))***+++,,,,,,+++***)))***)))((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!""""""###$$$$$$ !!!"""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$######!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$"""############"""!!!!!! !!!!!!"""######$$$ """###"""!!! !!!""" !!!!!!!!!!!!"""""""""$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$#########$$$$$$#########$$$$$$############$$$$$$&&&$$$"""!!! !!!"""###!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!"""""""""### """$$$%%%$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!!!!"""#########"""  """$$$%%%$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$ """!!!!!!!!!"""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$############"""$$$#########""""""!!!!!!########################!!!"""$$$&&&'''''''''&&&!!!!!!!!!!!!!!!!!!!!!!!!  $$$&&&$$$!!!!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$#########""""""!!!!!! !!!!!!""""""###### !!!###$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!!!!"""""""""!!! """###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''((((((&&&$$$!!!((()))+++,,,,,,+++)))((())))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))''')))***)))''''''))),,,))))))))))))(((((((((''')))))))))))))))***++++++))))))))))))***+++,,,---)))***+++,,,,,,+++***)))******)))(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%$$$$$$######""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%###""""""###%%%&&&################################################"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""$$$%%%&&&!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$!!!!!!"""############"""&&&&&&%%%$$$############""""""""""""############ !!!"""###$$$######"""""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$"""!!! %%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""!!!%%%%%%#########$$$%%%&&&######""""""!!!!!! $$$###"""!!!!!!"""######$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!###%%%&&&!!!""""""""""""############$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""############ !!!!!!!!!"""!!!!!!""""""#########$$$%%%###!!!  !!!"""%%%$$$###!!! """############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$"""!!!  """$$$$$$$$$######%%%$$$###""""""$$$&&&'''!!!!!!!!!!!!""""""""""""######"""""""""###%%%&&& !!!"""""""""""""""%%%$$$###!!! """$$$ !!!######$$$$$$$$$$$$$$$######"""######### !!!"""$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!! #########"""""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''''''''(((((())))))******+++++++++***************++++++++++++************(((((()))***++++++,,,,,,++++++++++++++++++++++++''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***************)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%#########""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!#########"""###$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$%%%%%%###""""""#########""""""""""""#####################$$$$$$$$$""""""!!!!!! """###$$$%%%%%%$$$###"""###"""""""""!!!!!! %%%%%%''''''''''''%%%%%%""""""############""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$############$$$$$$#########"""""""""$$$$$$######"""#########""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""######$$$######"""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&!!!!!!!!!"""""""""#########$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""############"""#########$$$$$$$$$$$$!!!"""""""""########################""""""!!!!!!$$$######""""""""""""###"""############$$$$$$$$$$$$#####################"""######$$$###"""!!! !!!!!!!!! """"""#########""""""!!!$$$###!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""######"""!!!!!!!!!"""###$$$ !!!"""""""""""""""$$$$$$###!!! """$$$ !!!"""##################"""""""""""""""######!!!!!!"""###############""""""""""""############""""""############""""""######"""""""""!!!!!!!!!###"""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))))))))*********************)))%%%&&&&&&'''((()))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++'''((((((((()))))))))***************************(((((((((((((((((((((((('''''')))*********)))))))))************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$###"""###%%%$$$###""""""######""""""!!!!!!""""""###%%%%%%$$$###"""!!! ######"""""""""!!!!!!!!!!!!"""############"""!!!$$$$$$$$$$$$#########"""$$$%%%&&&&&&&&&&&&%%%$$$"""##################"""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$###############$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!"""""""""""""""%%%$$$$$$$$$###########################"""!!! !!!!!!!!!"""""""""############""""""""""""######$$$######"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%!!!!!!"""""""""############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""############ !!!!!!!!!!!!"""""""""""""""""""""############!!!"""$$$%%%%%%###!!! ###############$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$######"""!!!!!!"""############"""!!!!!!###"""""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!"""""""""#########"""!!!!!! !!!!!!""" !!!"""""""""""""""###$$$###""" """$$$!!!""""""#########"""""" !!!!!!!!!""""""######"""""""""""""""######$$$############$$$$$$$$$$$$""""""############""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$###%%%&&&((((((&&&%%%###'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((()))))))))))))))$$$%%%&&&'''((())))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***++++++++++++))))))******))))))((('''%%%%%%%%%%%%$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""#########$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$############"""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$### """$$$$$$"""""""""###"""!!!!!! !!!!!!"""$$$######"""!!! $$$$$$############""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$!!!!!! !!!!!!"""###$$$ !!!"""###$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$###""""""###$$$$$$ !!!!!!!!!""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$"""!!! !!!!!!"""######$$$$$$"""""""""""""""#########$$$######"""""""""""""""%%%$$$###""""""###$$$%%%$$$######""""""###$$$$$$############$$$$$$$$$$$$#########$$$############""""""""""""""""""""""""%%%$$$$$$######$$$$$$$$$!!!"""""""""############ """""""""""""""#########"""###$$$%%%%%%$$$###"""#########""""""######$$$""""""#########$$$$$$$$$$$$#########"""""""""!!!""""""#########"""""""""$$$$$$######"""!!!!!!!!!%%%$$$"""!!!!!!!!!"""###!!! !!!"""###!!!!!!"""""""""###############""""""!!!!!!!!!!!! !!!""""""""""""""""""######"""!!!!!!"""$$$"""############""""""!!! !!!"""###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""#########$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&'''((()))+++,,,,,,,,,)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################""""""#########%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###### !!!"""######$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$### !!!######"""""""""###!!!!!! !!!!!! !!!!!!!!!"""#################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$ !!!"""$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############$$$##################$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$"""!!! !!!"""###$$$%%%%%%!!!!!!""""""############$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""##########################################""""""""""""""""""$$$$$$###""""""###$$$%%%$$$$$$###"""!!! """"""#########$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""######$$$$$$######""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$###""""""!!! !!!"""""""""""""""!!!#########!!!!!!"""$$$"""############""""""!!!!!!"""###$$$%%%&&&%%%%%%###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$######""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&((((((%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''(((((((((((())))))))))))((((((((((((***************+++++++++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******+++++++++((((((((((((((((((((((((&&&''''''(((***+++,,,---)))))))))))))))(((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""""""""""""""######$$$######################## """######"""!!!!!!"""###""""""!!!""""""##############################!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$### """$$$$$$"""""""""###!!!!!! !!!!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$ !!!"""$$$$$$""""""###$$$%%%%%%%%%$$$"""""""""######%%%&&&'''##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%% !!!"""######$$$######$$$######"""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$%%%########################"""!!!!!!!!!!!!"""######""""""""""""###############"""""""""""""""!!!!!!############""""""""""""$$$###!!! !!!"""$$$&&&%%%$$$###!!! """############$$$$$$$$$ !!!""""""###$$$$$$"""""""""!!!""""""###$$$""""""""""""""""""######!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$######""" !!!"""""""""""""""!!!"""######""""""###$$$!!!""""""#########"""""""""###%%%&&&&&&&&&%%%%%%"""""""""""""""######$$$ !!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%&&&''')))))))))'''&&&$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''(((((())))))$$$%%%&&&'''((())))))***************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((()))++++++(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%"""""""""""""""######$$$"""""""""""""""""""""""" !!!###"""!!! !!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""############$$$!!!!!!"""""""""""""""###########################""""""############""""""""""""###$$$$$$$$$$$$######$$$%%%%%%###""""""###"""!!!!!! !!!!!!"""$$$$$$$$$$$$#########"""!!!!!!!!!""""""""""""###$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""""""""###############"""############$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!!!!"""###$$$%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$#########""""""""""""""""""######$$$%%%&&&"""""""""######$$$$$$$$$ """###$$$$$$######$$$######""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%######"""""""""###%%%%%%########################""""""!!!!!!"""######$$$""""""""""""############!!! ############"""""""""!!!!!!!!!!!!!!!""""""######$$$######"""!!!!!!!!!""""""############$$$$$$$$$!!!!!!!!!"""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!""""""#########!!!""""""#########""""""""""""######$$$$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$$$$######""" !!!""""""""""""""" """######""""""###$$$ !!!"""###############"""###%%%&&&&&&%%%$$$###!!!!!!"""###############!!!!!!"""""""""#########""""""############"""""" !!!!!!"""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))******%%%&&&&&&'''((()))***+++************************))))))))))))))))))))))))***)))))))))((((((((('''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))***(((((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""############"""!!! ##################$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!"""######!!! !!!!!!!!!!!!!!!!!!"""##############################%%%$$$###"""!!! """"""""""""############!!!!!!!!!!!!""""""##############################!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$###%%%&&&'''&&&$$$"""""""""###""""""!!!!!!""""""###############"""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$%%%$$$############$$$%%%"""##################"""!!!"""""""""#########$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""#########""""""""""""!!!!!!!!! !!!###%%%&&&###############$$$$$$$$$ """###$$$$$$$$$###$$$######"""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""###############"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%""""""""""""############$$$$$$######"""""""""!!!$$$#########""""""!!!!!! """###$$$###"""!!!#########"""######$$$%%%"""############$$$$$$$$$######""""""!!!!!! ###"""!!!!!!!!!###$$$%%% !!!"""###$$$$$$######$$$$$$$$$""" !!!!!!"""###############"""############$$$$$$$$$ !!!#########"""""" !!!!!!"""""""""""""""!!!###$$$###"""###$$$ !!!######$$$$$$$$$"""###$$$%%%%%%$$$"""!!! !!!###$$$$$$$$$###""""""############$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((()))*********)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((()))******+++++++++++++++************++++++************************************************))))))(((((((((''')))******+++,,,------...&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###!!!#########""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""###%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""#########""""""""""""############ !!!!!!!!!""""""####################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###'''((()))'''$$$"""""""""######""""""""""""###### !!!"""###$$$$$$#########$$$$$$%%%%%%%%%###"""!!! !!!"""### !!!!!!"""""""""###&&&%%%$$$######$$$%%%&&&""""""############""""""!!!!!!""""""#########$$$"""############$$$$$$$$$###""""""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&%%%###"""""""""###$$$'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!"""######"""!!!%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$###!!! """!!!  !!!"""""""""""""""############$$$$$$###"""!!!!!!""""""$$$$$$"""!!! """"""############"""""" !!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######""""""########################%%%%%%$$$$$$%%%'''(((***%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''***+++,,,------,,,***))),,,---............---,,,******))))))((((((''''''***))))))(((((((((((()))((((((((((((''''''''''''*********)))))))))))))))%%%%%%'''((())))))))))))(((((((((((((((''''''''''''&&&%%%$$$###$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""((('''&&&$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%'''$$$!!!"""&&&(((%%%!!!"""############$$$$$$$$$###############"""!!! ######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$'''***(((""" ###!!!!!!""""""############"""""""""######!!!########################$$$$$$$$$###!!!!!!$$$&&&"""""""""""""""#########""""""############"""!!!###"""!!! !!!"""$$$&&&######""""""""""""""""""!!!""""""""""""#########$$$""" !!!"""###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&%%%$$$$$$#########"""""""""!!!!!!######$$$%%%%%%$$$##############################""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$"""!!!"""###$$$"""!!!###############"""!!!!!! !!!!!!!!!!!! """"""""""""############""""""!!! !!!!!!""""""############""""""%%%%%%%%%%%%$$$###""""""##############################$$$######"""!!! """!!! !!!"""""""""""""""############%%%$$$$$$###""""""######$$$$$$"""!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""############"""!!!"""############$$$$$$$$$$$$$$$#########$$$%%%%%%#########""""""""""""!!!###"""""""""!!!!!!!!!!!!########################"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$####################################"""############$$$$$$$$$######""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''******++++++++++++******((()))************)))(((************)))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))((((((,,,+++)))'''%%%###!!! '''&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$################################################""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""""""""%%%$$$###"""""""""######&&&###!!!"""%%%'''$$$!!!"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$######""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$)))******'''### !!!"""""""""""""""#########"""""""""#########!!! ###########################$$$$$$###!!!"""###%%%""""""""""""############!!!!!!"""###############$$$###!!! !!!"""$$$%%%########################!!!!!!!!!"""""""""######&&&$$$!!! !!!!!! &&&&&&&&&&&&&&&&&&&&&&&&((((((&&&$$$""" %%%&&&&&&&&&&&&%%%$$$$$$#########""""""""""""""""""######$$$$$$######"""########################""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############!!!$$$&&&&&&### !!!"""$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$############"""""""""###"""!!!"""###$$$###""""""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""############$$$$$$###"""!!! !!!""""""############""""""%%%%%%%%%%%%$$$###"""!!!########################""""""############"""""""""!!!!!! !!!!!!"""""""""""""""############%%%%%%$$$#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$#########$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""############"""""""""""""""#################################"""############$$$$$$$$$"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***((((((((((((((((((((((((***))))))((())))))******''''''((((((((((((''''''++++++************))))))&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''(((((()))&&&''''''(((((((((''''''+++***(((&&&###!!!'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""%%%""" !!!$$$%%%###!!!"""############$$$$$$$$$$$$###!!! !!!""""""############""""""!!! ######$$$$$$$$$$$$######"""""""""""""""######$$$ """###############"""""""""""""""""""""""""""######$$$$$$""""""""""""""""""""""""###$$$$$$###""""""###%%%!!!!!!""""""############!!!!!!"""###$$$$$$$$$###$$$###"""!!!!!!!!!"""###########################!!!!!!!!!""""""""""""###%%%###!!!!!!""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$######################## ###%%%%%%### !!!###$$$$$$###"""###########################"""""""""""""""""""""###"""!!!"""###$$$###"""$$$$$$%%%%%%%%%$$$$$$### !!!######$$$$$$$$$!!!"""""""""############&&&&&&%%%$$$######$$$$$$""""""############""""""!!!"""###$$$$$$%%%%%%$$$########################!!!!!!"""###############"""!!!!!!!!!!!!!!!!!!"""!!!"""""""""############$$$$$$######"""######$$$$$$######"""!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###""""""###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$###"""  """$$$%%%!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))***)))))))))))))))))))))))))))((('''&&&&&&((()))***))))))))))))))))))))))))***)))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''%%%%%%&&&'''(((((())))))'''''''''(((''''''&&&&&&&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&###########################$$$%%%&&&%%%###!!! """"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$######"""""""""######$$$######""""""$$$"""!!!!!!###$$$###!!!""""""#########$$$$$$$$$"""!!! """""""""###""""""!!! ######$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%$$$############""""""""""""######$$$###""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$""""""###%%%!!!!!!""""""######$$$$$$#########$$$$$$######"""%%%$$$###"""!!!!!!""""""############$$$$$$$$$$$$"""""""""############$$$ !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!########################!!!!!!!!!"""""""""!!!!!! """$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""!!!!!!!!!###$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$ """###$$$$$$$$$$$$!!!"""""""""############$$$$$$######$$$%%%&&&&&&""""""############""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$######!!!""""""""""""""""""!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$######""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$%%%$$$$$$###"""""""""""" !!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%$$$ !!!!!!!!!"""""""""########################""""""#########$$$$$$$$$$$$###!!!!!!!!!###%%%&&&!!!"""###%%%%%%$$$######""""""######$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%&&&''')))***************************'''(((((((((((((((((((((''''''''''''((()))***+++((((((((((((''''''''''''&&&&&&'''(((((()))******&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#####################$$$########################$$$%%%'''''''''%%%"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$######"""!!!"""######""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""!!! """######$$$$$$######""""""""""""""""""######$$$)))###!!!$$$"""#########"""""""""""""""$$$&&&((('''$$$""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$###"""###$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%% """$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""#########"""""""""""""""""""""#########$$$######""""""######$$$######################## !!!!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! ###############$$$$$$$$$###"""!!! """###$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""!!! !!!###$$$$$$###!!!!!!"""############""" !!!######$$$$$$$$$""""""""""""############ !!!"""###$$$$$$""""""############""""""$$$$$$$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###############!!!""""""######""""""!!!""""""""""""############!!!!!! !!!""""""$$$######""""""#########""""""############"""""" !!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""######!!!""""""###$$$%%%%%%&&&"""""""""###############""""""""""""""""""""""""""""""###############""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""###$$$%%%""""""###$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&''''''''''''((((((((((((((((((((()))***+++(((((((((((('''''''''''''''''''''(((((())))))***%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###"""!!!!!!!!!"""###$$$!!!""""""######""""""!!!""""""############"""""""""""""""""""""######$$$'''""""""$$$"""!!!"""""""""############$$$)))---...***%%%###"""""""""""""""""""""""""""!!!###%%%%%%###"""###$$$ !!!"""###$$$$$$%%%&&&&&&%%%%%%$$$###!!!!!!############""""""""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%$$$#########$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$############$$$%%%######################## !!!""""""###"""######$$$$$$######"""########################""""""#########$$$$$$$$$######"""!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%"""!!! !!!###%%%$$$###!!!!!!"""############### !!!"""#########"""""""""""""""############!!!!!! !!!""""""""""""############""""""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!""""""#########""""""!!!"""############"""!!!""""""""""""############!!!!!!!!!!!!!!!"""######$$$######""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###""""""""""""######$$$!!!!!!""""""######$$$$$$"""""""""######$$$$$$$$$########################"""""""""!!!!!!!!!"""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""######""""""######$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++''''''''''''''''''''''''%%%&&&'''(((((()))))))))))))))(((''''''((())))))''''''''''''((((((((()))(((((('''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$###"""""""""###%%%&&&###$$$$$$$$$######$$$$$$"""############$$$$$$$$$ !!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$""""""############"""""""""""""""""""""######$$$"""$$$###""" !!!"""###$$$$$$%%%"""***333666222+++'''%%%########################!!!###%%%%%%$$$######### !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!""""""############""" !!!""""""######!!!!!!"""""""""#########%%%$$$$$$$$$$$$###!!!#######################################$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######################## !!!!!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""#########$$$%%%%%%""""""!!! !!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!! !!!$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%% !!!!!!""""""""""""!!!""""""""""""############%%%$$$###"""!!!!!!!!!!!!""""""############"""""" !!!"""######$$$$$$###""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&########################$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######"""!!! $$$###"""""""""###%%%&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))******+++''''''''''''''''''''''''$$$%%%''')))******)))(((+++***)))(((((()))***+++'''((((((((())))))******(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######################## !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%###"""!!! """$$$&&&###$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%%%% !!!"""$$$%%%%%%%%%%%%""""""############"""""""""""""""""""""######$$$%%%$$$###$$$$$$###!!! """###$$$%%%&&&!!!+++666;;;777000+++(((########################!!!###%%%%%%$$$###"""### !!!"""###$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&& !!!"""############### !!!""""""### !!!!!!!!!!!!###""""""$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""#######################################"""!!!!!!$$$$$$######""""""!!!!!!  ###$$$$$$### !!!"""$$$$$$######""" !!!!!!"""######### !!!"""######"""!!! !!!!!!"""########################"""###$$$$$$%%% !!!!!!""""""######!!!!!! !!!"""$$$!!!"""#########"""  !!!!!!""""""######%%%%%%$$$###"""!!! $$$#########""""""!!!!!!########################&&&$$$"""!!! !!!"""###"""###$$$%%%%%%$$$"""""" """$$$&&&''''''&&&%%%$$$###"""!!!!!!""""""######$$$$$$%%%%%%######""""""!!!!!! ###!!!!!!$$$%%%$$$"""$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((("""%%%(((******)))&&&$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((('''&&&%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$######""""""!!!!!!&&&$$$""" """$$$&&&###"""""""""######""" !!!"""###$$$$$$%%%'''$$$""""""$$$%%%### """"""""""""""""""""""""%%%$$$$$$###"""!!! $$$""" !!!$$$%%%###!!! !!!"""######$$$$$$'''888MMMRRRAAA...&&&%%%$$$###"""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############ !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&(((((('''%%%###"""###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$###############################################################"""!!!!!!#########""""""""""""""""""!!! !!!###$$$###""" !!!"""###$$$######"""######"""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""###############"""""""""######%%%&&&&&& !!!!!!!!!"""""""""###!!!""""""!!!!!!###$$$"""###$$$$$$$$$###!!!!!!""""""""""""#########$$$!!!!!!!!! ############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###"""###############""""""!!!!!! !!!"""###%%%&&&!!!!!! !!!!!!!!!!!!!!!"""""""""############"""""""""!!!$$$"""!!!!!!###$$$""" $$$###""""""""""""""""""""""""###$$$$$$$$$$$$###$$$#####################%%%$$$###!!!!!!"""$$$%%%%%%$$$"""###%%%&&&%%%###""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''))))))(((&&&%%%&&&&&&'''(((((((((((('''************)))((('''&&&(((((((((((((((((((((((()))((('''''''''((()))***(((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""""""""############""""""############""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$######"""""""""%%%$$$###!!!!!!###$$$%%%"""""""""###$$$$$$###""""""""""""""""""#########$$$!!! """###!!!#################################"""""""""""""""$$$###!!!!!!""""""!!! !!!!!!"""######$$$&&&%%%444NNN[[[OOO888***%%%%%%$$$###""""""""""""!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!###%%%&&&%%%%%%&&&'''######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!"""############""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###"""""""""""""""#####################################################################"""!!!!!!""""""""""""############$$$"""!!!"""$$$$$$###"""!!!!!!"""############"""$$$$$$$$$###"""!!!!!!!!!!!!""""""######""""""!!!!!!"""######$$$$$$######""""""""""""###$$$&&&&&&!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###"""""""""!!!!!!""""""###"""""""""!!!"""###$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!$$$$$$############""""""%%%$$$""""""######!!!""""""""""""""""""###$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######"""!!!!!!$$$$$$###""""""###$$$%%%'''%%%$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))))))))(((,,,,,,,,,+++***(((&&&%%%((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$#############################################!!!"""###$$$$$$$$$$$$$$$############""""""!!!!!!"""!!! !!!"""###"""!!!########################!!!!!!""""""############$$$%%%%%%$$$!!! !!! !!!!!!""""""#########'''"""...KKKaaaZZZ@@@,,,&&&%%%$$$######""""""###!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$###"""#########$$$$$$#########""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########"""!!!!!!!!!"""#########$$$&&&""""""############""""""######$$$$$$$$$######"""!!!""""""###############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&###""""""""""""######$$$###############################################################"""!!!!!!!!!!!!""""""######$$$$$$%%%$$$"""###$$$$$$###"""!!!"""""""""##################"""""""""!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$$$$$$$######"""""""""!!!""""""###!!!!!!!!!!!!"""""""""""""""###$$$$$$"""!!!"""###$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######"""!!! !!!###$$$######""""""""""""""""""$$$$$$$$$$$$######""""""%%%%%%$$$$$$######""""""###"""""""""""""""""""""$$$######""""""""""""!!!"""!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###$$$#########"""""""""!!!$$$######""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))((((((+++++++++***)))((('''&&&((((((((((((((((((((((((******))))))((((((((((((''''''(((((('''&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$######"""!!!"""""""""############"""######$$$$$$######"""!!!!!!"""""""""#########!!!!!!!!!!!! """""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%$$$######$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$########################""""""""""""""""""#########&&&'''&&&"""!!!"""%%%!!!!!!"""""""""#########&&&!!!(((AAAVVVSSS>>>+++'''&&&%%%$$$############""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$#########"""!!!!!!!!!!!!###%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###############$$$%%%&&&###############################################################"""!!!!!!!!!!!!""""""######$$$$$$%%%$$$"""###$$$$$$###""""""""""""""""""######### !!!!!!"""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!#########!!! !!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!###$$$############"""""""""!!! !!!"""######$$$%%%%%%$$$$$$######"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$"""!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""############""""""######$$$$$$%%%%%%%%%%%%$$$###""""""##############################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((***)))))))))(((((('''''''''''''''(((''''''&&&%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""############"""!!!!!!!!!  !!!!!!"""""""""!!!###$$$%%%%%%$$$###!!!"""$$$&&&%%%###!!!!!!### !!!!!!"""######$$$$$$""""""#########$$$$$$%%%########################$$$$$$######"""!!!!!! """%%%$$$"""!!!###&&&""""""""""""############$$$!!!%%%333@@@???222&&&'''&&&%%%$$$############"""""""""######"""""""""""""""""""""#########$$$!!!!!!""""""###$$$$$$%%%$$$##################$$$!!!"""$$$&&&&&&$$$"""!!! !!!"""###$$$%%%%%%%%%##################################################################"""""""""$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!""""""""""""############$$$"""!!!"""$$$$$$###""""""""""""!!!"""######$$$ !!!"""#########!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$###""" """"""""""""!!!!!!!!!!!! """###"""!!!!!!"""######""""""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$$$$""""""#########""""""!!! !!!"""###$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!######""""""$$$%%%""""""""""""""""""###$$$""""""###$$$$$$$$$$$$### !!!""""""###$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%&&&'''(((((()))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$###""""""!!!!!!  !!!"""######"""###$$$%%%%%%$$$###"""!!!###&&&%%%!!! !!!### !!!"""###$$$%%%%%% !!!""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!  !!!"""$$$########################"""!!!###(((,,,,,,'''###&&&%%%$$$######""""""###""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%#########################################################$$$$$$$$$$$$$$$ """$$$$$$###""""""###""""""############""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!#########""""""""""""""""""!!! !!!###$$$###"""###"""!!!!!!!!!"""$$$$$$###############$$$$$$$$$  """###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###"""""""""!!!!!!!!! """######""""""$$$%%%$$$###"""!!!!!!!!!""""""#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$$$$$$$!!!"""######$$$###"""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""" """$$$###!!!!!!"""$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""$$$%%%%%%###"""$$$&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''(((((()))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&""""""""""""############"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$###""""""!!! !!!"""###$$$%%%%%%#########$$$$$$######### ######!!! """%%%!!!!!!""""""#########$$$ """$$$### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!  """######"""######################## """$$$$$$$$$%%%$$$$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$%%%%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############### !!!###%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!$$$$$$######""""""!!!!!!  ###$$$$$$######"""!!!!!!!!!"""$$$%%%''''''&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&######""""""!!!!!!!!! !!!###$$$$$$$$$$$$&&&'''&&&%%%###"""""""""###$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######################## !!!"""############### !!!###$$$%%%%%%%%%$$$ !!!"""$$$$$$$$$###"""######""""""!!!!!! """"""######$$$$$$%%%%%% !!!!!!!!!""""""######"""$$$%%%$$$!!!!!!###$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))******************************)))((('''((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###$$$&&&)))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!"""$$$%%%&&&'''(((########################!!!""" $$$(((############""""""""""""###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''$$$"""###&&&'''$$$"""$$$$$$################## """$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%#########$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################""""""""""""######%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%%%%%%%###"""""""""###$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###############"""!!!  !!!"""$$$###!!!###%%%&&&###!!!""""""############""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%### !!!#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""  """###$$$$$$###""" """""""""!!!!!!!!!!!! ###  ###%%%%%%###%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$ """######!!! !!!"""!!! """###"""!!!""""""""""""############%%%$$$$$$$$$###"""""""""######""""""!!!!!! $$$#########""""""!!!!!!############"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%########################$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&######%%%%%%%%%%%%######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((###$$$%%%(((***)))&&&###'''&&&%%%$$$%%%%%%''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++******))))))((((((''''''$$$%%%&&&&&&%%%%%%&&&((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$%%%''')))***$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%$$$$$$###"""!!! $$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%$$$######""""""######%%%$$$###""""""###$$$%%%######""""""""""""##############################$$$###"""""""""###%%%&&& !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#################################""""""""""""""" !!!###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######################################################""""""######$$$$$$$$$%%%&&&$$$!!!!!!$$$&&&$$$###"""!!!!!!"""###$$$!!!""""""""""""#########!!!!!!""""""############$$$###"""!!!!!!!!!######&&&###!!!"""#################################""""""""""""######%%%%%%$$$$$$############""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$%%%$$$###"""""""""###$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$#########"""""""""!!!!!!"""""""""$$$###"""###%%%%%%###!!!"""##################"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%### !!!#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############""""""""""""$$$""" """###"""  !!!!!!"""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$%%%###!!! !!!######"""""""""""""""############$$$$$$#####################"""""""""!!!!!!!!! ############"""""""""!!!############""""""""""""###############$$$%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((%%%###''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++))))))))))))((((((''''''(((((())))))(((((()))***''''''''''''((((((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######!!!!!!""""""###$$$&&&'''$$$$$$###""""""###$$$$$$######"""""""""""""""#################################""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#######################################""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################ !!!!!!!!!""""""""""""$$$###  """%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$##################$$$$$$ !!!!!!"""$$$%%%&&&&&&$$$!!!!!!"""$$$%%%$$$##############################""""""""""""######$$$############"""""""""###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$%%%$$$######""""""###### """$$$&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######"""$$$###"""###%%%%%%###"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########%%%###!!! """#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############"""""""""!!!"""!!! """###"""!!! !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""############$$$###$$$$$$$$$###$$$&&&)))(((%%%""" !!!#########""""""""""""############""""""##################""""""""""""!!!!!!!!!!!!############""""""""""""############""""""""""""%%%$$$#########$$$&&&'''###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&######"""!!!!!!"""######$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''### """(((***'''###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""############$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$&&&'''$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!!""""""########################!!!"""######$$$$$$############"""""""""!!!!!!!!!###########################""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######################################################"""""""""###$$$%%%&&&'''!!!!!!"""###$$$%%%&&&'''################################################!!!!!!!!!!!!""""""""""""$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$###"""!!!"""$$$%%%%%%$$$##############################""""""""""""#########"""""""""""""""""""""###""""""""""""""""""###$$$##################$$$$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!#########$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!########################&&&%%%$$$###"""!!! !!!"""############"""!!!"""""""""!!!!!!!!!  """###$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$""""""""""""###############$$$$$$######$$$(((++++++'''### !!!###$$$$$$!!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""############"""""""""!!!###"""!!! """###%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""######""""""""""""######%%%%%%''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!  $$$&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&%%%$$$&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%""" """&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""######$$$##################$$$%%%$$$###"""!!!!!!!!!!!!######################## !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################"""###############$$$$$$"""!!!!!!!!!"""$$$&&&(((!!!""""""###$$$%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!"""###$$$$$$$$$""" !!!$$$$$$###!!!##############################""""""""""""######"""""""""""""""""""""#########""""""""""""###############$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!############!!! """###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""###############"""########################!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$"""!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&%%%$$$######""""""""""""############""""""######"""""""""!!!!!!!!! """###$$$$$$$$$###$$$""""""""""""!!! """#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""!!!###'''***+++'''###!!!!!!###$$$%%%!!!"""""""""############!!!!!!!!!""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!  !!!"""###$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%""""""############""""""&&&&&&&&&&&&''''''''''''!!!###&&&((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''(((((((((***((('''''')))***((('''((('''''''''&&&&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""########################$$$$$$$$$$$$######%%%$$$######""""""###############$$$$$$#########$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$$$$###""""""$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$%%% !!!###%%%&&&########################################################################$$$$$$##################!!!"""###$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""  """$$$%%%###!!!##############################""""""""""""######"""""""""############$$$$$$######""""""######$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""!!!"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$############"""$$$%%%%%%###!!! !!!"""############"""""""""#########$$$$$$###"""""""""""""""!!!!!! !!!"""!!!!!!###%%%((()))&&&###!!!"""###$$$$$$""""""""""""############!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""!!!"""""""""###############"""""""""""""""##############################'''&&&%%%###""""""!!!!!!$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$###""""""###$$$$$$&&&&&&&&&'''''''''((((((&&&$$$######%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''''''''((((((((((((&&&$$$&&&)))***(((&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&((()))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$###"""!!! """""""""""""""###############$$$$$$$$$$$$######!!!!!!""""""###$$$&&&'''"""###$$$$$$$$$$$$###"""######""""""""""""######"""""""""""""""""""""""" !!!""""""######""""""###$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$########################""""""######$$$%%%%%%%%% !!!"""###$$$$$$$$$#########"""""""""################################################""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%!!!!!!!!!"""""""""######!!!!!!"""###############"""!!!"""$$$&&&&&&$$$"""##############################""""""""""""##################$$$$$$%%%%%%$$$######""""""######$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$#########$$$######""""""######$$$!!!###%%%%%%###"""###$$$"""##################"""!!!"""######$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!"""###""" """"""###$$$%%%%%%&&&%%%%%%!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!######"""###$$$&&&&&&$$$""""""###$$$$$$$$$""""""""""""############"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!"""""""""########################""""""""""""!!!"""###%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###(((&&&$$$######$$$&&&(((%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%""" ###''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$&&&'''"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$%%%&&&&&& !!!"""""""""""""""""""""""""""############################################################""""""""""""!!!!!!!!! !!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$ !!!"""""""""""""""""""""######$$$$$$###"""###%%%%%%$$$"""##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%$$$###"""!!!!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!"""###############&&&%%%$$$######$$$%%%&&&!!!###&&&%%%###!!!###$$$""""""############"""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""########################""""""!!!!!! ######""""""""""""######!!!!!!"""$$$&&&"""######""""""!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! """$$$$$$$$$###$$$%%%$$$###!!!"""###$$$$$$###""""""""""""##################""""""!!!!!! !!!!!!!!!""""""######!!!!!!""""""#########$$$############"""""""""""" ###%%%%%%$$$""" !!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!###&&&''''''&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''$$$###%%%***---+++((($$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%''')))"""###%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###"""#########"""###$$$%%%%%%$$$###""" !!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""!!! !!!###$$$'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&!!!!!!###$$$$$$###"""!!! !!!"""###$$$%%%%%%################################################%%%$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!""""""""""""#########!!!"""###$$$%%%&&&'''((('''&&&###!!! !!!!!!###""" !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%'''((("""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""""""""###$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$################## !!!###$$$$$$$$$###"""$$$$$$###"""!!! """###$$$$$$$$$"""!!! !!!!!!"""###$$$$$$$$$%%%$$$""" !!!###%%%'''"""############$$$$$$$$$"""$$$%%%$$$""" !!!!!!###$$$###!!! !!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!  """###$$$%%%$$$###"""!!!######""""""""""""######""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!"""""""""""""""'''&&&$$$#########$$$$$$######"""!!!!!!!!!!!!!!!""""""!!!!!! $$$$$$######""""""!!!!!!%%%$$$###$$$%%%%%%###!!!"""######$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$***(((%%%$$$$$$$$$###"""'''&&&$$$###"""!!!!!!!!!"""############$$$$$$$$$"""######""""""!!! %%%$$$###"""###&&&(((***############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ !!!"""$$$%%%''''''#########$$$%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%#######################################"""!!!!!!""""""#########""""""!!!!!!"""###$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$#########""""""%%%%%%$$$#########$$$$$$ !!!"""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%### !!!!!! !!!!!!############################################################"""""""""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$&&&'''"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%"""###$$$$$$$$$$$$###"""################################################ !!!###$$$$$$######$$$$$$######""""""!!!!!!"""######$$$###"""!!! !!!!!!"""######$$$$$$$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$"""$$$%%%$$$""" !!!!!!"""$$$###!!! !!!!!!!!!"""""""""#################################!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""############ !!!!!!"""""""""""""""&&&%%%$$$#########$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!#########""""""""""""""""""!!! !!!!!! ######""""""""""""######!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$###""""""######"""!!!'''''''''&&&%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!"""""""""""""""!!!%%%%%%$$$######$$$%%%&&&############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#######################################"""!!!!!!""""""############""""""!!!"""###$$$$$$%%%$$$$$$##################$$$%%%"""######$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!! """!!! !!!###$$$""" """!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""################################################!!!"""############$$$$$$$$$###############"""############"""!!!!!!!!!!!!!!!"""######$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""$$$%%%$$$""" !!!!!!"""$$$###"""!!!!!!"""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""#########"""""""""""""""######!!!!!!!!!!!!######&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""%%%%%%$$$############$$$######"""!!!!!!!!!!!!"""""""""""""""############""""""""""""############$$$###""""""###""" !!!"""######$$$$$$############""""""""""""######%%%%%%%%%$$$$$$#########%%%$$$#########%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''$$$""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!###%%%%%%$$$"""$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$ !!!"""############$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! $$$$$$$$$######""""""!!!##################"""""""""######$$$$$$$$$######""""""""""""""""""""""""###############"""!!!!!!""""""############""""""!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$############$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!###"""!!!"""######!!! ###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$#########$$$$$$################################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""#########"""""""""!!!!!!""""""############!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$"""$$$%%%$$$""" !!!!!!"""$$$$$$"""!!!!!!""" !!!!!!!!!"""""""""########################!!!!!!!!!!!!""""""""""""########################"""!!!!!!"""%%%$$$"""!!!!!!!!!"""###""""""############""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$##################$$$###""""""!!!!!!""""""!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$&&&$$$######$$$###!!!$$$%%%%%%&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!###$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&((()))******&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""############&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%$$$""" """$$$%%%$$$###"""""""""#########$$$$$$$$$ !!!"""###############""""""############"""!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!""""""############"""!!!!!!###$$$$$$$$$$$$$$$&&&%%%$$$$$$############ !!!"""###$$$%%%%%%%%%########################!!!###%%%&&&&&&$$$###$$$$$$##################""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$##################"""!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$##################$$$########################""""""#########$$$$$$$$$%%%$$$###"""!!!  !!!!!!"""#########""""""""""""""""""######"""""""""""""""#########!!!"""###%%%%%%$$$###"""""""""#########$$$$$$$$$"""$$$%%%$$$""" !!!!!!"""$$$$$$###""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$###"""  """###$$$###"""!!! !!!"""###!!!"""############"""!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! """!!!!!! !!!"""##############################$$$$$$###""""""""""""""" !!!!!!"""""""""!!!!!!""""""######$$$$$$"""!!! !!!  !!!""""""""""""!!!######""""""""""""###### """%%%''')))***""""""######$$$%%%&&&'''"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%%%% """$$$$$$######$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""##################"""!!!"""!!! """######"""!!!""""""#########$$$$$$$$$###############"""!!!!!! !!!######$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""#########$$$#########"""!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!"""###############!!!!!!###$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$ !!!"""###$$$%%%%%%%%%######################## ###%%%&&&%%%$$$###$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""############"""!!!######$$$$$$###"""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$"""!!! !!!!!!"""""""""###"""""""""!!!""""""###$$$""""""""""""""""""######!!!"""###$$$%%%$$$######"""############$$$$$$$$$"""$$$%%%$$$""" !!!!!!"""$$$$$$###"""###$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$""""""""""""$$$$$$%%%%%%$$$############$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""!!! !!!###$$$!!!"""######$$$#########$$$$$$###""""""""""""### !!!!!!!!!!!!""""""""""""###############"""""""""######!!!  !!!!!! ######""""""""""""######""""""!!!!!!!!! """"""######$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!$$$$$$############$$$$$$!!!"""############"""!!!$$$######$$$%%%$$$""" !!!###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! #########""""""!!!!!! ##################"""""""""######$$$$$$$$$######""""""""""""""""""""""""###############"""!!!!!! !!!"""######$$$######!!!"""###$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%########################################################################"""###%%%$$$###""""""######""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!"""$$$$$$"""""""""###########################""""""!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$###"""######$$$""""""""""""""""""#########"""!!!!!!!!!"""$$$%%%###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%$$$""" !!! """$$$$$$#########%%%############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""""" !!!###$$$ !!!"""###$$$$$$###"""%%%$$$######""""""######"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""%%%$$$$$$%%%''''''&&&$$$""""""###$$$$$$$$$$$$#########""""""""""""######((('''%%%### #########$$$$$$$$$###############$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""""""""#########%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""&&&$$$$$$$$$&&&'''&&&%%%!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$######"""###""""""!!!"""###$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#######################################"""!!!!!! !!!"""######$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""############"""######$$$$$$%%%%%%%%%################################################%%%$$$###""""""###$$$%%% ###%%%%%%###"""###%%%"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!  !!!$$$&&&(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$############%%%&&&'''###########################"""!!!!!!!!!###$$$%%%#########"""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$"""$$$%%%$$$""" !!! """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""!!!!!!""""""############!!!!!!""""""""""""!!!!!!!!!"""#########"""  """###$$$$$$###""" """"""""""""""""""""""""%%%%%%$$$###"""!!! ###"""  !!!###$$$ !!!"""$$$$$$$$$###"""%%%$$$######"""#########$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!"""!!!!!!###%%%&&&%%%###""""""###$$$$$$$$$$$$#########""""""""""""############$$$$$$%%%%%%%%%&&&######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''$$$###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### """###"""""""""""""""###$$$%%%&&&"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!"""$$$%%%%%%#########$$$%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%#######################################"""!!!!!! !!!######$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$###""""""!!!""""""### !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!  !!!"""%%%%%%###"""$$$&&&!!!!!! !!!!!!$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$######""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$###""""""######%%%%%%$$$###"""""""""###!!!!!!""""""#########$$$&&&%%%###""""""###%%%&&&&&&%%%###!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$###"""!!!!!! ###############"""!!!!!! !!!"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""######$$$$$$######"""!!!!!!!!!((($$$!!! """###!!!!!!!!!"""###$$$$$$%%%%%%$$$"""!!!"""######"""!!!""""""""""""############%%%$$$###""""""###$$$%%%###############$$$$$$%%%'''&&&$$$###"""###$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%"""!!! !!!###$$$""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""######"""""""""###%%%&&&$$$$$$$$$$$$###""" !!!"""""""""############""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""##############################!!!!!!"""""""""#########'''&&&$$$###"""###$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""!!!!!!###&&&'''$$$!!!%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$%%%$$$######$$$$$$$$$###############!!!""""""!!! !!!### !!!"""$$$%%%&&&%%%%%%$$$$$$###""""""""""""###%%%%%%&&&%%%$$$###$$$$$$###"""!!! $$$"""!!!!!!""""""  """###"""!!! !!!"""!!!!!!!!!!!!""""""""""""############""""""""""""$$$###"""###$$$$$$###""""""!!!  !!!""""""###%%%''''''&&&%%%$$$########################""""""############""""""$$$$$$###"""!!! !!!"""#########!!! ##############################""""""!!!!!! ###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""!!! """###$$$$$$###  !!!""" !!!"""$$$&&&'''$$$$$$###""""""######$$$#########"""""""""!!!!!!$$$######""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$###""""""######&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$############&&&%%%###""""""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$###"""!!!!!!!!!###############""""""!!!$$$$$$#########"""""""""!!!"""""""""###$$$$$$$$$"""######$$$$$$$$$##################"""""""""""""""""""""""""""#########'''%%%"""!!!""""""!!!!!! !!!!!!"""######$$$$$$$$$###""""""$$$$$$###"""""""""""""""############$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$%%%$$$######"""""""""###!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""######$$$$$$%%%######""""""######$$$%%%######"""!!!!!!"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$###"""""""""###$$$%%%$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$########################%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###""""""$$$&&&'''$$$"""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###"""""""""######$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&%%%$$$######$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$###""""""!!!!!!'''&&&%%%%%%&&&'''%%%$$$!!!"""######!!!!!!"""###!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%$$$###"""###$$$$$$###"""######"""!!!!!!"""######!!!"""$$$%%%&&&%%%$$$###########################""""""############""""""$$$######""""""!!!!!! """###$$$$$$$$$###!!! """"""""""""""""""""""""$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%$$$#################################"""!!!"""$$$%%%$$$### !!!!!!"""""""""""""""######$$$%%%######"""""""""######$$$#########"""""""""""""""$$$$$$######"""""""""""""""############$$$$$$$$$########################%%%$$$######"""#########&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$###"""""""""###$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###""""""!!!!!!######$$$$$$######"""!!!%%%$$$$$$$$$############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!"""######$$$$$$$$$$$$$$$###!!!!!!"""### !!!!!!"""#########$$$###"""###$$$%%%$$$###""""""""""""############$$$$$$###""""""###$$$$$$""""""!!!!!!!!!"""######"""############"""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%$$$######"""#########%%%$$$###!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$######$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%$$$%%%&&&%%%######%%%&&&'''&&&%%%$$$############ !!!""""""######%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!###$$$###"""!!!"""###"""""""""#########$$$$$$!!!"""###$$$%%%&&&''''''$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$###"""########################""""""############""""""###########################$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$######""""""!!!!!!$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###!!! !!!"""""""""""""""$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$########################$$$$$$###############$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&'''"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$######!!!"""#########"""!!! !!!!!!""""""############"""$$$&&&$$$!!! """%%%!!!"""""""""#########$$$%%%#########%%%&&&%%%$$$!!!"""""""""############$$$##################$$$!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""############"""""""""""""""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######"""""""""########################!!!!!!"""""""""#########%%%%%%$$$######"""""""""&&&$$$""" !!!"""############$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$##################$$$%%%%%%########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##############################""""""######$$$$$$$$$$$$ !!!""""""###$$$$$$$$$%%%&&&%%%######%%%&&&###"""""""""""""""######""""""######$$$$$$$$$$$$############""""""!!!!!!############$$$$$$%%%%%% !!! """###$$$###"""!!!"""$$$"""#########$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$##############################""""""############""""""""""""######$$$$$$$$$$$$#####################"""""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################$$$$$$######"""!!! $$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!! !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$#########""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$###############$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&'''"""""""""!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!!  """######""""""############""""""!!!!!!!!!###&&&%%%"""!!!###&&&######$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$!!!"""""""""#####################$$$$$$#########!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%%%%######"""""""""#########$$$$$$##############################""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$######""""""%%%$$$""" !!!###$$$""""""""""""#########$$$""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$#########"""""""""""""""###$$$%%%$$$""""""$$$%%%###"""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!""""""###$$$$$$!!!!!!"""######$$$$$$$$$"""!!! !!!###$$$###"""!!!###$$$###"""!!!"""###"""#########$$$$$$$$$$$$##################""""""$$$###"""###$$$$$$###""""""##################""""""######$$$$$$$$$$$$$$$########################""""""############"""""""""""""""###$$$$$$%%%%%%"""""""""!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""########################%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$######"""!!!###########################""" !!!!!!  !!!###$$$$$$$$$###"""""""""###$$$$$$$$$######!!!!!!!!!!!!"""######$$$"""""""""""""""############$$$%%%%%%%%%$$$"""!!!"""############$$$$$$$$$#################################"""######$$$%%%######""""""######$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$$$$############""""""""""""""""""""""""&&&&&&&&&%%%###"""  ###$$$$$$$$$###$$$$$$######"""!!!!!! !!!"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$""""""""""""############"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###############$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$######$$$$$$$$$###""""""$$$###"""!!!!!!"""######!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&%%%######$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#######################################""""""######$$$%%%$$$$$$$$$$$$######"""""""""###$$$###!!!!!!###$$$'''&&&%%%$$$##################""""""!!! !!!!!!!!!"""###$$$%%%&&&!!!"""""""""######$$$$$$$$$###"""###$$$%%%$$$### """###"""!!! !!!""""""""""""#########$$$$$$#########"""""""""!!!!!!$$$###"""###$$$$$$###"""!!!!!!"""######"""!!!!!!#########$$$$$$$$$%%%%%%########################""""""############"""""""""""""""######$$$$$$$$$!!!!!!!!! !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""""""""############""""""########################%%%%%%$$$$$$######""""""""""""###############"""""""""""""""""""""""""""###!!! !!!"""!!!!!!!!!"""############### !!!###$$$$$$###"""!!! !!!!!!"""$$$$$$!!!!!!"""""""""############$$$%%%&&&&&&$$$"""!!!"""############$$$$$$$$$##############################""""""###$$$$$$%%%$$$############$$$%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$#########"""""""""!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!!  ###%%%&&&&&&$$$############""""""""""""""""""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$""""""""""""############"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$###############$$$%%%%%%""""""""""""#################################### !!!!!!""""""######"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%$$$######""""""""""""""""""######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%########################!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))***+++,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&$$$!!!!!!###%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!###$$$&&&&&&%%%$$$######$$$$$$"""""""""!!!!!!!!!!!!!!!######""""""###$$$%%%&&&######$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###""" !!!"""!!!  !!!!!!!!!!!!"""""""""###########################$$$$$$###"""###$$$$$$###"""!!!!!!"""######"""!!!!!!"""""""""""""""###$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""############""""""########################%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""######$$$$$$##############################"""!!!"""###$$$###""""""!!!!!!!!!!!!"""######!!!"""#########!!! !!!"""$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!"""############$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######""""""$$$&&&((((((&&&$$$###!!!!!!!!!"""######$$$$$$"""!!!!!!$$$''')))&&&###$$$$$$##################!!! !!!###%%%$$$###""""""""""""############"""###$$$%%%%%%$$$###"""###############$$$$$$%%%###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$###"""""""""###%%%&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""############""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%&&&&&&&&&'''''''''$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((***+++---///000111(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%### """%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$%%%########################$$$###"""""""""###%%%&&&######$$$%%%&&&''''''(((###$$$$$$###""""""###%%% !!!"""$$$%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###!!! !!! !!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''$$$###"""###$$$$$$$$$"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""##############################""""""############"""""""""""""""!!!!!!!!!!!!!!!######"""""""""###%%%&&&########################""""""######$$$$$$$$$%%%""""""############""""""########################%%%%%%%%%%%%%%%%%%&&&&&& !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%"""!!! !!!###$$$######$$$###""""""############$$$$$$$$$""""""!!! %%%$$$$$$$$$###"""""""""### !!!&&&)))'''$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!  !!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$$$$### !!!"""###$$$$$$%%%"""###%%%&&&%%%###!!! ############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%%%% !!!)))+++&&&!!!!!!%%%$$$$$$$$$######"""""" !!!"""###############""""""""""""""""""""""""!!! !!!""""""#########"""######$$$$$$&&&&&&%%%$$$###"""!!! """"""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%"""###$$$%%%%%%$$$###""" !!!#########"""!!!""""""""""""############ !!!!!!"""###$$$$$$$$$#########""""""""""""!!!!!!"""###!!! """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$ !!!!!!"""###$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&''''''((((((#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''+++(((%%%%%%(((*********'''%%%""""""$$$&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&***'''$$$"""!!!###%%%'''""""""###$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$$$$$$$%%%&&&%%%###"""""""""###### !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############""""""###$$$###"""!!!"""###&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&& %%%%%%%%%%%%$$$###""""""$$$######""""""######$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!""""""&&&%%%$$$######$$$%%%&&&""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$###############!!!###%%%### ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!""""""###$$$%%%%%%%%%%%%""""""##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$$$$$$$###!!!$$$ !!!''')))%%%!!!!!!""""""""""""!!!!!!!!! !!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$"""!!! !!!"""#########$$$$$$$$$$$$######!!!"""###$$$$$$######"""%%%$$$$$$###"""  !!!!!!"""######$$$$$$$$$$$$#########"""""""""######$$$$$$$$$###"""!!!!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%%%%&&&''')))'''&&&%%%%%%%%%%%%&&&'''***'''$$$$$$'''))))))((((((&&&$$$###%%%'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))&&&%%%$$$%%%'''(((%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$######"""""""""%%%%%%$$$!!!"""$$$%%%%%%###"""""""""######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############""" !!!"""!!!!!!###$$$%%%%%%$$$######"""!!!!!!##################$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$%%%&&&#########"""""""""!!!!!!##################$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$######"""""""""""""""###$$$&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""%%%$$$############$$$%%%%%%%%%$$$###"""!!! """######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$""""""######$$$$$$$$$%%%###############$$$$$$$$$$$$""" """%%%&&&$$$"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$"""#####################$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%###!!!$$$!!! $$$%%%###!!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$###$$$$$$$$$$$$######"""$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!#########$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$$$$###### !!!"""""""""%%%$$$$$$######"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''(((''')))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$#########"""""""""""""""%%%###  %%%$$$######"""#########"""###################################################""""""######$$$%%%$$$$$$$$$############""" !!!!!! !!!###$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%%%% !!!"""###"""!!!!!!#########""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%#########"""""""""""""""$$$$$$#########"""""""""$$$$$$###"""""""""######!!!"""###$$$%%%%%%%%%%%%######""""""""""""##################"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$###""""""""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$###"""!!! !!!""""""""""""""""""!!!"""#########$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&%%%###$$$&&&&&&%%%#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##########################################"""!!!!!!#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###############$$$#####################$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$###!!! !!!"""!!!!!!"""$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!###%%%%%%$$$###"""&&&%%%$$$###""""""""""""&&&&&&%%%$$$$$$###""""""########################%%%%%%$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###""""""!!! !!!"""""""""###!!!!!!""""""############%%%%%%%%%$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&########################%%%$$$"""  """############$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$$$$######""""""""""""######$$$$$$#########"""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###""""""######$$$##################""""""%%%$$$!!!!!!$$$$$$##################$$$#####################"""""""""""""""###############""""""######$$$%%%$$$$$$$$$#########"""""""""###$$$""" $$$$$$######""""""""""""""""""#########$$$$$$$$$!!!###$$$$$$###!!! ######""""""""""""######%%%$$$$$$$$$###"""""""""##################""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###"""!!!!!!!!!######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''''''&&&&&&%%%$$$$$$###""""""#################################!!!"""""""""############!!!""""""######""""""!!!""""""""""""############!!!!!!"""""""""#########$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%###"""!!!!!!""""""!!! ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$''''''&&&$$$""""""""" !!!""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""" """$$$$$$###"""!!!&&&%%%$$$###""""""""""""$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######""""""!!!!!!!!!!!! !!!"""######$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&########################$$$###!!!!!!!!!###%%%&&&"""""""""###############$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))'''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""#########$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&############$$$#########$$$$$$$$$$$$############!!!!!!"""""""""###############""""""######$$$%%%$$$$$$$$$#########""""""###$$$$$$###!!! !!!$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$###############$$$$$$#########$$$$$$#########!!!"""""""""############"""##################"""!!!!!!"""""""""#########!!!!!!!!!"""""""""###############"""""""""!!!!!!###############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!""""""""""""######!!!"""###$$$%%%%%%###$$$%%%&&&'''((())))))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$###########################""""""###%%%$$$""" ###$$$ !!!###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!"""#########"""!!!%%%%%%$$$###"""""""""""" !!!"""###$$$$$$$$$$$$$$$###############!!!"""""""""############$$$$$$############$$$$$$###"""!!!!!! !!!!!!"""$$$#########"""""""""!!!""""""""""""""""""######%%%$$$$$$$$$############!!!""""""###$$$%%%&&&&&&"""!!!!!!!!!!!!"""#################################"""""""""###$$$&&&'''""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))&&&%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!%%%''''''&&&%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############""" """###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%$$$"""!!!#########""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""""""""""""""######### !!!"""###$$$%%%###""""""""""""######$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((((((''''''&&&$$$############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###"""!!! """######$$$$$$######"""!!!"""""""""############!!!!!!!!!!!!"""""""""###""""""""""""############$$$$$$$$$###############%%%&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!!!!!!!"""""" !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######""" $$$&&&!!!"""###""" !!!!!!!!!""""""""""""######$$$$$$######"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$ !!!"""###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""#####################$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###############"""""""""""""""""""""$$$$$$#########""""""""""""###$$$$$$$$$###""""""!!!!!! !!!""""""########################""""""""""""####################################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###&&&((((((&&&%%%&&&((('''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$$$$###""""""!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$############"""!!!""""""###%%%'''###############$$$$$$$$$$$$$$$##################$$$#########""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$###############$$$!!!!!!"""""""""######### !!!!!!!!!""""""###### !!!!!!!!!!!!!!!"""###############"""!!!$$$######""""""######$$$"""""""""######$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###"""!!! !!!""""""""""""""""""!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$######""""""!!!"""############$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!!!!!!!""""""######"""######$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&& !!!###%%%&&&%%%###"""!!!!!!""""""#########$$$""""""""""""""""""""""""###!!! !!!"""$$$$$$###%%%'''""" ###$$$!!!""""""######$$$$$$$$$%%%###############"""!!! """"""""""""""""""""""""$$$$$$#########$$$%%%&&&##################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######"""""""""$$$%%%&&&!!!"""###$$$%%%&&&''''''#########"""""""""""""""#########""""""""""""!!!!!!"""######""" """""""""""""""######$$$"""""""""""""""""""""""""""#########"""!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%&&&''''''&&&%%%%%%"""$$$''''''%%%$$$%%%'''((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%&&&""""""############""""""&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""&&&''''''%%%%%%%%%!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%$$$$$$$$$############"""!!!!!! """###"""""""""""""""#########"""""""""###$$$$$$%%%%%%$$$###"""!!! !!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$ !!!"""######$$$$$$###""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""###!!!"""###$$$%%%$$$######$$$#########$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%""""""""""""############ !!!!!!!!!!!! ############$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!#########"""!!!!!!"""%%%'''((('''&&&%%%$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###"""!!!!!!######"""""""""""""""###%%%$$$###"""""""""###$$$%%%###!!!  !!!"""%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$###"""########################&&&%%%%%%$$$#########$$$""""""############""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""$$$$$$################## !!!"""#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((())))))(((''''''''''''''')))((((((''''''''''''(((###%%%'''%%%###"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$"""  %%%$$$""" !!!"""###!!!"""###$$$$$$###!!! !!!!!!""""""#########$$$&&&&&&%%%%%%$$$#########""""""$$$&&&'''((())))))$$$$$$############$$$$$$"""""""""!!!""""""######%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&'''&&&&&&%%%$$$###"""!!!!!!!!!######(((%%%!!!!!!###$$$###""""""###$$$### """%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""'''%%%""" !!!""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$###"""###$$$%%%######"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""!!!!!!"""############""" !!!"""######$$$############$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%&&&##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!"""&&&%%%$$$###"""######$$$%%%$$$"""!!!!!!!!!"""###$$$$$$######"""######### !!!!!!!!!!!!!!! ########################&&&%%%$$$$$$############"""##################""""""""""""""""""""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""################################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''))))))((('''''''''''''''((('''''''''''''''((((((((())))))(((''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%% """######"""!!!"""$$$&&&$$$###!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$""""""""""""""""""######"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###"""######$$$%%%######"""""""""######$$$"""###$$$%%%%%%$$$######&&&%%%$$$######$$$%%%%%%&&&$$$!!!"""$$$%%%###""""""###$$$###!!! """$$$"""############$$$$$$$$$$$$###"""!!! !!!"""###&&&%%%###"""""""""$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""#########!!!!!! !!!!!!############$$$$$$%%%&&&######"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$#########!!!!!!"""#########""""""######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$###############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###"""""""""!!!!!! !!!!!!&&&%%%$$$$$$######$$$$$$&&&%%%###"""""""""###$$$#########"""######$$$$$$!!!"""###$$$%%%%%%%%%%%%########################%%%$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$##################""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$############"""""""""########################%%%%%%###""""""###$$$$$$###############"""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''((('''((((((&&&$$$$$$%%%&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&'''((())))))***(((&&&&&&&&&'''&&&%%%$$$$$$############$$$$$$(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%&&&"""""""""###############!!!"""######$$$&&&(((&&&%%%$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""############### !!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%###""""""###$$$%%%"""""""""######$$$&&&&&&"""""""""###""""""!!! %%%$$$$$$###$$$$$$%%%%%%###""""""###%%%%%%$$$""""""###$$$###""""""###$$$"""############$$$$$$$$$'''$$$ """$$$############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&""""""""""""########################""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$###"""!!!!!!!!!!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!""""""""""""!!!!!! ######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$%%%$$$"""!!! !!!###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$#########""""""!!!!!! !!!""""""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$###"""""""""###$$$%%%%%%%%%%%%&&&'''''''''''''''##############################$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""############################################################""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""############""""""""""""###############$$$$$$$$$%%%$$$###""""""$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###!!!!!!###$$$&&&&&&%%%###""""""###%%%&&&"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))(((((((((&&&$$$###$$$%%%(((''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***+++(((%%%$$$&&&'''%%%"""$$$######""""""######$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""######$$$%%%%%%######################## !!!###$$$$$$%%%'''(((&&&%%%$$$#########$$$$$$###"""!!!!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$""" """$$$%%%$$$$$$######$$$%%%%%%&&&#########""""""!!! """"""""""""""""""######!!!!!!###$$$%%%%%%$$$###""""""###$$$#########$$$""""""#########$$$$$$$$$'''%%%!!!"""$$$ !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%!!!"""""""""############$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%%%%%%%$$$$$$$$$$$$###"""""""""######%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$"""""""""""""""!!! ######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$!!! !!!###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$###############"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""""""""###"""""""""###$$$%%%%%%"""#########""""""!!! ########################""""""###$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""#########$$$!!!""""""""""""""""""!!!##############################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!###%%%(((***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%###!!! !!!###%%%"""######$$$$$$######"""#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%'''((()))(((((((((&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((())))))...+++((((((******(((&&&$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###""""""$$$%%%'''&&&%%%%%%$$$######$$$$$$$$$$$$$$$###""""""""""""!!!!!!""""""############ """$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$######""""""""""""""""""$$$$$$$$$###!!! """"""""""""""""""""""""$$$$$$$$$###############!!!"""""""""############$$$$$$######""""""!!!!!! !!!###$$$$$$###!!! """###$$$%%%%%%$$$"""!!! !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###""""""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%$$$###!!! """###%%%###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################""""""!!!""""""###$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""#########"""######$$$$$$""""""""""""!!! ########################!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!###############$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""###"""""""""###$$$$$$%%%%%%"""!!!!!!"""###%%%'''(((############$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&'''(((((()))'''((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((+++)))'''''''''((('''&&&$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!! """###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&$$$######"""""""""%%%%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$#########$$$"""""""""$$$&&&&&&%%%###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########""""""""""""########################""""""""""""!!!"""$$$$$$$$$$$$"""!!!######$$$$$$###""""""!!! """###$$$&&&&&&&&&%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""############""""""############""""""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$######""""""!!!"""###%%%&&&""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""#################################### !!!!!!###$$$$$$""""""#########"""!!! !!!!!!""""""############$$$$$$######"""#########$$$$$$$$$%%%%%%$$$############################## !!!###$$$%%%$$$###""""""##################"""!!!""""""######$$$%%%%%%!!!"""############"""!!!""""""#########$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%"""""""""############$$$!!!""""""###$$$%%%&&&&&&######""""""""""""############"""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))"""$$$&&&((())))))((((((&&&''''''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%$$$###"""###%%%######$$$$$$######"""!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###############""""""""""""""""""######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$ """$$$&&&'''''''''$$$######"""""""""######$$$$$$#########$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%$$$!!!!!!###%%%"""!!!"""$$$'''(((%%%###"""############$$$$$$$$$!!!"""$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""#########%%%$$$###!!!!!!###$$$%%%###""""""""""""######$$$ !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""!!!"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###%%%'''((((((((('''"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$###""" """"""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$ """######!!!""""""######!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""###$$$%%%%%%%%%%%%########################!!!###$$$%%%$$$###"""""""""############""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###!!! ######$$$%%%'''((())))))""""""############""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))!!!###&&&)))******((('''%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%''')))(((%%%$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''######""""""!!!!!!!!! !!!"""$$$$$$######$$$%%%"""############"""!!!!!! """###$$$$$$######%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&$$$$$$$$$######""" $$$$$$############$$$$$$"""$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######"""""""""$$$%%%&&& """###$$$$$$######$$$%%%&&&### """%%%"""!!!"""%%%((((((%%%""""""############$$$$$$$$$ !!!"""###$$$$$$ !!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""############!!!!!!""""""######$$$$$$$$$!!!!!!$$$!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!""""""""""""#########&&&%%%$$$$$$######$$$$$$ !!!"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!! """"""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$######!!! """"""""""""""""""######!!!!!!""""""""" """""""""""""""#########%%%!!!$$$!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%&&&### ###%%%&&&%%%""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$ !!!"""######""""""""""""############$$$$$$$$$#########""""""######""""""!!! """"""""""""############!!!"""###$$$$$$###"""!!!!!!"""######"""!!!"""###"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!  """$$$&&&%%%$$$'''&&&%%%###"""###$$$$$$ !!!!!!!!!""""""""""""%%%$$$#########%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%%%%&&&%%%$$$###!!!"""###%%%%%%$$$######%%%'''((('''###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###!!!!!!###!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$############'''***)))### ###$$$$$$$$$######"""""""""$$$#########%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################$$$###"""""""""###%%%&&&%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!###$$$&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$##################$$$$$$$$$$$$###""""""######$$$$$$###""" $$$$$$############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""%%%###""" !!!###$$$$$$$$$############$$$$$$$$$$$$##################""""""############""""""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$############$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&$$$"""!!!""""""""""""############%%%%%%$$$$$$###"""""""""$$$$$$$$$######"""!!! #########"""""""""""""""!!!!!!""""""###""""""""""""""""""""""""""""""###%%%!!!"""$$$"""!!!!!!!!!!!!"""""""""###$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%&&&###!!!!!!###%%%%%%$$$########################%%%%%%%%%%%%$$$######"""########################"""######$$$$$$######""""""""""""#########$$$$$$ !!!!!!""""""#########""""""""""""############$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""!!!!!!"""######$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$###$$$%%%%%%%%%$$$""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$%%%'''(((&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$$$$###""""""""""""###$$$!!!"""###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######!!!$$$&&&$$$ $$$$$$######""""""""""""$$$###"""###%%%%%%%%%###""""""""""""""""""""""""$$$$$$$$$######"""""""""##############################""""""######$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$############%%%$$$###""""""""""""""""""###$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$###""""""$$$$$$############$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""&&&%%%###""""""$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""#####################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%&&&'''(((######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$############"""###$$$$$$$$$$$$###""""""%%%%%%&&&&&&%%%$$$"""!!!"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""######$$$######"""!!! $$$#########""""""!!!!!!""""""""""""###$$$%%%%%%######""""""""""""""""""$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""######$$$$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%###"""########################$$$$$$$$$%%%%%%$$$$$$###########################"""""""""######"""""""""!!!!!!!!!"""""""""##############################"""""""""#########$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&'''"""""""""#########$$$$$$$$$###  ###$$$!!!###$$$###"""!!!"""$$$"""############$$$$$$$$$######$$$$$$######"""!!!$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$""" !!!""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###############$$$%%%%%%%%%&&&'''&&&$$$######$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###"""!!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&$$$ !!!###############""""""""""""###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""''''''&&&%%%$$$$$$##############################""""""###$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""&&&&&&%%%%%%$$$#########&&&%%%###!!! !!!"""###$$$%%%%%%$$$###""" !!!###$$$$$$%%%$$$$$$######!!!  !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""$$$###""""""###$$$&&&'''$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$$$$##############################&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""###############"""!!!!!!!!!!!!!!! !!!"""""""""""""""###"""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$$$$$$$$$$###!!! """"""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%###############"""!!!!!!$$$$$$######"""!!!!!!!!!###""""""!!!"""###$$$%%%#########"""""""""""""""!!!$$$'''&&&###!!!!!!"""!!!!!!"""""""""#########$$$$$$###""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!########################"""###$$$%%%%%%%%%%%%%%%########################""""""############""""""!!!!!!!!!!!!""""""""""""##################""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###"""  """### !!!"""""" !!!"""""""""#########$$$$$$$$$############""""""!!!!!!"""######$$$######""""""######$$$$$$$$$######"""###"""!!!!!!###$$$###"""!!!"""###%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$######$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%###""" !!!"""###""""""#########$$$$$$$$$""""""############""""""############"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!!!!###%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""''''''&&&%%%$$$######"""########################!!!"""###%%%%%%$$$######$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""""""""!!!  """###%%%"""###$$$%%%%%%$$$###""" !!!""""""##################"""!!! """"""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""############""""""!!!"""#########!!!!!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""############"""!!!!!! !!!!!! !!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$###"""!!! ############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############""""""!!!############""""""!!!!!!%%%$$$"""!!! !!!""""""############""""""!!!!!!###&&&%%%!!! """""""""""""""############$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%######"""########################""""""###$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!############$$$$$$$$$$$$########################$$$$$$$$$#########""""""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%$$$######$$$%%%""""""#########$$$$$$$$$#########""""""""""""""" !!!"""############"""######$$$$$$$$$######$$$"""!!!!!!"""#########%%%%%%&&&'''&&&%%%###"""!!!!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%###""" !!!###$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$###"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###$$$###"""########################&&&%%%%%%$$$###"""""""""########################!!!"""###%%%%%%$$$##################""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! !!!###%%%&&&"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###############$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""############"""""" !!!""""""#########""" !!!"""###############""""""""""""""""""""""""%%%%%%$$$#####################$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""############"""""""""""""""""""""""""""###$$$$$$###"""!!! !!!$$$$$$######"""!!!!!!!!!!!!######  """"""""""""#########$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###############$$$$$$$$$'''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!#########"""!!!"""###"""############$$$$$$$$$$$$$$$###""""""""""""### """###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$""" """$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%$$$"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$#######################################""""""""""""########################""""""###$$$$$$$$$$$$$$$""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""!!!!!!!!!!!!!!!!!!""""""#########"""###$$$%%%%%%$$$###"""#########""""""!!!!!!!!! """###%%%&&&&&&&&&&&&&&&%%%######""""""###$$$$$$############$$$$$$$$$$$$"""!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""$$$###############$$$%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""""""""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""############""""""!!!!!!!!!"""######$$$$$$#########$$$######""""""$$$$$$######"""!!!!!!  !!! !!!"""$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""""""""#########$$$$$$!!!""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!  !!!"""############$$$$$$$$$&&&%%%$$$###"""######$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$##################$$$###""""""""""""###$$$%%%$$$$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&"""""""""######$$$$$$$$$$$$###"""###%%%%%%%%%###########################"""""""""#############################################""""""######$$$%%%!!!"""#########""" ################################################!!!"""$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""################## !!!###$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$%%%$$$###"""!!! """"""""""""""""""""""""""""""###############"""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""###$$$&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%%%%%%%######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""""""""#########$$$$$$###""""""""""""""" !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!""""""#########"""""" !!!"""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$###"""!!!!!! !!! !!!###$$$%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&$$$"""###'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""############""""""############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!""""""############$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''"""###$$$###"""!!!"""$$$"""############$$$$$$$$$&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""" """%%%&&&&&&$$$######"""###%%%&&&'''""""""#########$$$$$$$$$'''''''''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###%%%'''(((###$$$%%%&&&'''&&&%%%$$$%%%###!!!"""%%%&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%'''))))))******"""""""""###$$$$$$%%%%%%###!!!  !!!###%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%""""""###%%%&&&&&&%%%### !!!!!!"""""""""###$$$#########%%%&&&%%%$$$########################!!!""""""###$$$$$$%%%%%%########################$$$###"""""""""###%%%&&&!!!"""#########""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!$$$&&&&&&%%%###""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&& !!!!!!"""""""""""""""$$$######"""###%%%&&&'''$$$$$$############$$$$$$######$$$%%%&&&''''''((("""""""""""""""""""""""" !!!!!!!!!!!!!!! $$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""############""""""!!!!!!"""###############""""""###""""""!!! ########################""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%$$$""" ###'''########################%%%%%%$$$###"""!!! """"""""""""##################""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$$$$#########""""""!!!"""#########!!! """############$$$$$$$$$""""""###$$$&&&''''''(((!!!!!!!!!!!!""""""""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$######""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$######""""""###$$$%%%&&&""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###"""!!! !!!"""###%%%%%%$$$$$$###""""""!!!"""""""""!!!""""""#########"""""""""!!!!!! ########################""""""""""""############&&&&&&$$$"""!!!"""%%%(((###############"""!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%%%%%%%###!!! %%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###""""""###%%%'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""!!! !!!"""!!!"""###$$$$$$"""!!!!!!"""######"""!!! !!!!!!!!!!!!"""###############!!!"""######""""""###"""!!! !!!"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######""""""""""""######$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$###!!! !!!$$$&&&########################$$$$$$######""""""!!!!!!""""""""""""############'''&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$&&&'''(((########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$!!!!!!"""""""""!!! """"""#########$$$$$$$$$"""######$$$%%%&&&'''(((!!!!!!"""""""""#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$###""""""######$$$##################""""""""""""""""""####################################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################""""""""""""############"""###$$$###""""""###$$$###############"""!!!!!!""""""########################$$$$$$$$$%%%%%%%%%###"""""""""!!!!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$############$$$$$$"""###%%%&&&%%%$$$"""!!!$$$######""""""######$$$######$$$$$$$$$$$$##############################"""!!!!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###############$$$###############$$$$$$$$$$$$############$$$$$$########################!!!""""""############"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$"""!!!!!!!!!""""""!!!!!!"""$$$$$$"""!!!"""#########"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$!!!"""#########"""!!! $$$###!!! !!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$""""""$$$%%%################################################""""""""""""############'''&&&$$$###""""""!!!!!!&&&%%%$$$###$$$&&&((()))########################""""""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""######$$$$$$%%% !!!!!!!!! """""""""#########$$$$$$"""######$$$%%%&&&''''''""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$######"""""""""######$$$###############!!! """""""""#########$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%)))((('''%%%$$$$$$$$$$$$######""""""!!!!!!""""""########################""""""""""""############ """%%%%%%$$$"""""""""#########$$$######"""!!!$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######%%%&&&&&&%%%$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$########################"""!!! !!!###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%"""!!!!!!"""$$$$$$###!!! """$$$$$$"""""""""###"""############""""""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$###"""!!!!!!!!!"""###"""""""""""""""######$$$$$$###############$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""######$$$%%%$$$######""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&%%%$$$###$$$%%%########################"""""""""######$$$$$$$$$!!!"""""""""##################""""""######$$$%%%$$$###!!! !!!###%%%'''########################""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!"""""""""############""""""""""""############ """"""""""""############"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$##################""""""""""""######$$$###"""!!!!!! !!!!!!"""""""""#########$$$$$$$$$########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$############$$$###"""!!!!!!"""##############################!!!"""""""""############"""$$$%%%%%%$$$######$$$#########$$$$$$######"""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&######""""""""""""######%%%$$$###""""""###$$$%%%###########################!!!!!!"""$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!######$$$$$$$$$######"""""""""""""""""""""""""""###"""""""""######$$$%%%""""""!!!###%%%%%%$$$###"""###$$$$$$"""!!!!!!"""""""""###$$$$$$###"""!!!############$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%$$$###"""!!!!!!""""""###""""""""""""###$$$$$$#########"""######$$$%%%########################"""############$$$$$$$$$########################"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$###############"""######$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$&&&&&&%%%###$$$$$$########################""""""######$$$$$$%%%%%%!!!"""""""""##################""""""######$$$%%%###"""  !!!###$$$########################""""""###$$$$$$$$$$$$###########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######"""!!!  !!!!!!"""""""""#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$###############""""""!!!!!!"""######$$$###!!!!!!%%%'''############$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&########################!!!"""""""""############$$$$$$###!!! !!!###&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$###"""###%%%%%%%%%#########################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$###"""!!!!!!$$$$$$############$$$$$$######################## """######$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$##################""""""###%%%&&&%%%###$$$%%%&&&$$$""" !!!""""""#########""""""###""""""""""""###$$$$$$###############$$$$$$%%%$$$$$$###""""""!!!!!!!!!%%%%%%%%%%%%%%%&&&''''''######""""""###$$$$$$%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$############$$$""""""############""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$#################################$$$$$$$$$%%%%%%""""""""""""############'''&&&$$$###""""""!!!!!!######"""""""""#################################""""""###$$$$$$$$$$$$###########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$###!!!   !!!"""!!!!!!!!!"""""""""##################$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$!!!!!!!!!!!!"""######$$$"""!!!###&&&)))#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""$$$$$$##################$$$$$$$$$$$$%%%'''((()))"""!!! """###########################""""""""""""###############"""!!!"""%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%#########################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$###""" $$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""###""""""###%%%%%%$$$"""$$$%%%&&&$$$""" """!!!!!! !!!!!!"""######"""!!!!!!!!!"""$$$%%%"""!!!!!!""""""$$$%%%%%%############""""""""""""""""""!!!!!!""""""###$$$""""""""""""###$$$%%%%%%$$$$$$$$$###############%%%$$$$$$$$$######""""""########################"""""""""""""""######$$$###""""""""""""""""""###&&&%%%$$$$$$######$$$$$$""""""############"""""""""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''&&&$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$###########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$###"""!!! !!!!!! !!!"""###!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""######$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%% !!!!!!"""$$$$$$!!!!!!!!!"""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''!!!!!!###########################""""""""""""#####################"""!!!!!!###%%%"""###$$$$$$%%%%%%%%%$$$""""""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$######################## !!!"""###############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###"""###$$$$$$""" !!!###$$$$$$"""!!!!!!""""""  """$$$$$$###"""!!!!!!###%%%&&&###"""!!!!!!!!!"""###$$$!!!""""""############""" !!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""###############$$$$$$$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$""""""############""""""""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%"""######"""!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""###$$$$$$%%% """###%%%$$$###!!! ########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!"""!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$&&&'''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&& !!!"""$$$$$$ """$$$&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''######""""""!!!"""""""""'''%%%$$$"""###%%%''')))########################""""""""""""############$$$&&&(((((('''%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""#########""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!"""$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$###"""#########!!!!!!############$$$%%%""" """$$$%%%$$$###""""""$$$&&&'''$$$###""" !!!!!! !!!"""###############$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############$$$###!!! !!!""" """#########$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""#########!!!!!!############$$$$$$%%%%%%%%%$$$######"""""""""""""""  !!!"""#########################################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!!!!"""###%%%$$$###$$$%%%%%%$$$###"""""""""!!!"""######$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$##################'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$############"""#########""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$&&&''''''&&&$$$###""""""""""""############%%%&&&&&&%%%$$$""" %%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''!!!"""###%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$(((%%%""""""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""(((&&&$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!###((((((%%%%%%%%%$$$###""""""######$$$$$$#########$$$&&&'''######%%%&&&&&&%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!!!!###$$$%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""#####################""""""""""""######""""""""""""############$$$###"""!!!!!!!!!"""""""""$$$%%%$$$"""!!!!!!"""$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%&&&#########"""""""""######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$""""""!!!!!! """"""""""""""""""""""""#########!!!!!!############$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""""" !!!""""""#########################################################$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###%%%$$$###"""!!!""""""######!!! !!!"""###"""!!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""###$$$%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######"""""""""###$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%$$$###"""""""""###$$$######$$$%%%%%%$$$######""""""""""""############%%%%%%%%%$$$###"""!!! ######""""""""""""######$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""""""""#########$$$""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""###"""!!!!!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###((((((%%%%%%$$$$$$###""""""######$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%$$$"""""""""%%%$$$"""###$$$$$$"""!!!!!!!!!###$$$%%%&&&&&&&&&%%%$$$######""""""######""""""""""""""""""""""""$$$######"""!!!!!! !!!!!!""""""###$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!  !!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""############"""######""""""""""""######""""""""""""############$$$$$$###""""""""""""###$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$###############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""""""""############"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""######!!!!!!############$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""" !!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%'''&&&&&&%%%$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###""""""""""""###&&&$$$###$$$%%%&&&%%%$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$###""""""""""""###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$&&&$$$""" """%%%'''########################"""""""""#########$$$$$$%%%$$$$$$###""""""############""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!"""""""""######$$$$$$"""""""""###############""""""""""""""""""""""""######""""""""""""##################"""""""""!!!###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""$$$((((((%%%%%%$$$######"""#########$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%###!!! $$$###!!!"""######""" !!!!!!###$$$%%%%%%&&&&&&%%%$$$######""""""######""""""""""""""""""""""""""""""!!!!!! !!!""""""###$$$%%%%%%&&&###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###"""""""""""""""#####################$$$$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$######$$$$$$######"""!!!"""############""""""!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$###############!!!###$$$%%%$$$###$$$%%%########################%%%$$$###"""!!! #########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""######$$$###"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""""""""""""""""""""""""""""""""!!! """$$$###############$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$$$$((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""'''&&&%%%%%%''''''&&&%%%!!!!!!"""#####################$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""##################"""!!!"""###%%%&&&$$$###""""""""""""###$$$""""""#########$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!&&&(((&&&###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###&&&******&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%###!!! !!!$$$###""""""###$$$###!!!!!!!!!###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""########################"""############"""!!!!!!###############"""!!! """"""############""""""!!!"""""""""############$$$$$$$$$$$$######"""""" """$$$$$$######$$$%%%########################$$$$$$###"""!!!!!!!!!###$$$$$$$$$######$$$$$$$$$#########"""""""""""""""############$$$!!!!!!!!!!!!"""###%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$!!!"""######$$$###"""""""""""""""""""""""""""""""""""""""!!! """$$$###########################""""""!!! !!!!!!!!! !!!"""#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%%%%$$$############""""""""""""######$$$$$$$$$$$$#########"""###"""!!!"""###$$$###!!!!!!!!!"""############""""""######$$$$$$######"""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$"""""""""""""""######### !!!###%%%%%%%%%$$$###%%%$$$############$$$%%%############$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!&&&(((&&&###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""######$$$%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$############""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""%%%###!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%(((,,,,,,((($$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""$$$%%%%%%###"""###$$$%%%###"""###%%%%%%$$$###!!!""""""###$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""")))(((((('''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$##############################"""############"""!!!!!!###############"""!!! !!!"""############"""!!!""""""""""""##################$$$$$$######"""!!!!!!###$$$$$$"""!!!!!!"""###############$$$$$$$$$ !!!!!!"""""""""### !!!"""$$$$$$$$$######$$$$$$$$$############"""############$$$$$$$$$$$$!!!"""$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$!!!"""###%%%%%%$$$######""""""""""""""""""""""""!!!""""""!!! """%%%###############"""""""""###"""!!!!!! !!!!!! """###$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%$$$$$$###"""$$$###""""""###$$$###""" !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$############""""""######$$$$$$%%%%%%%%%""""""""""""""""""###### """$$$&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%"""######$$$%%%&&&&&&'''$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$''')))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$#########"""""""""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$#########"""!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&)))---,,,(((#########"""######$$$%%%$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!"""!!!###$$$$$$######%%%&&&%%%#########%%%&&&%%%$$$!!!""""""###$$$$$$######%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$############'''&&&%%%$$$###"""!!! !!!!!!!!!""""""""""""###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$######"""!!!"""############""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""############""""""#########"""!!! !!!""""""!!!!!!!!!"""""""""#########$$$$$$$$$ !!!"""######$$$$$$ !!!###%%%&&&&&&%%%$$$$$$$$$$$$############"""""""""#########$$$$$$$$$ """##############################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$"""###%%%&&&'''&&&%%%$$$""""""""""""""""""""""""!!!!!!"""!!! ###%%%$$$#########"""""""""!!!""""""!!! !!! """$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&################################################""""""""""""#####################$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$%%%%%%%%%$$$###"""%%%$$$######%%%%%%$$$### !!!###$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%###""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''######$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%(((,,,+++&&&######""""""###$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!###$$$$$$$$$######%%%&&&###""""""###$$$%%%%%%###!!!""""""###############%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""######$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!"""#########"""$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$######"""!!!""""""############"""!!!"""###$$$$$$###"""!!!""""""""""""############!!!""""""######!!! !!!"""###$$$&&&""""""######$$$$$$$$$$$$############""""""""""""!!!"""%%%'''''''''&&&%%%$$$$$$$$$############"""""""""""""""###############""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!#########!!! """"""""""""""""""""""""!!!!!!"""!!! ###%%%$$$#########""""""!!!!!!""""""!!!  """$$$%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&########################""""""""""""""""""""""""""""""""""""############!!!""""""######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!  !!!"""!!! !!!###$$$%%%$$$"""!!! """###$$$$$$###""" !!!"""###$$$%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%######"""######$$$%%%%%%$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$#########"""""""""""""""%%%%%%$$$###""""""""""""!!!"""$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%###"""!!!'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%'''(((***###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%### !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$###############"""######$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######&&&***)))%%%######""""""###$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$###"""!!!$$$%%%%%%$$$###"""$$$&&&"""!!!!!!!!!###$$$$$$###!!!""""""############"""%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$###### !!!"""############### """###$$$$$$###""" ######################## !!!"""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""!!!!!! """############$$$$$$$$$########################"""""""""""""""#########$$$#########""""""!!!!!!""""""#########""""""!!!'''&&&$$$#########$$$$$$((('''&&&%%%###"""!!!!!!"""############$$$$$$$$$############"""!!!""" """%%%&&&### ###############"""!!! """!!!!!! !!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$##################""""""###$$$%%%%%%&&&&&&""""""""""""########################$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$########################%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$######%%%&&&'''((('''&&&%%%###################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""$$$&&&'''$$$"""&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((((('''%%%###""""""$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&########################''''''&&&%%%$$$###"""!!!%%%###  !!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""########################%%%$$$"""###$$$$$$###!!!###############"""!!! ###############"""!!!  """$$$%%%$$$###!!! """$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!$$$'''&&&%%%""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""########################$$$$$$########################$$$$$$$$$$$$######$$$#########"""""""""""""""############$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&############"""""""""!!!##################$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$###"""!!! """!!! """%%%%%%###!!!"""############""""""!!!"""!!!!!! !!!!!!$$$$$$###############$$$ !!!###%%%&&&&&&'''########################%%%%%%$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$%%%'''&&&$$$"""######""""""#########$$$$$$$$$########################$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%$$$$$$############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&$$$###"""################################################!!!!!!"""""""""!!!!!! ######$$$$$$$$$$$$##############################!!!"""""""""###$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&'''((('''&&&%%%&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""###############"""!!!!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$############""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################'''&&&%%%%%%&&&&&&%%%$$$"""############""""""!!!######$$$$$$######"""!!!"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%$$$###############$$$###$$$$$$$$$######"""!!!$$$$$$############$$$$$$""""""############""""""%%%%%%%%%%%%$$$$$$$$$###%%%###!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#####################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$############""""""""""""$$$######"""###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&"""#####################"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!"""$$$$$$###!!!""""""######$$$#########!!!!!!!!! !!!!!!"""&&&%%%$$$###""""""""""""!!!###%%%&&&'''(((########################''''''&&&$$$###"""!!! """"""""""""############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###(((+++***%%%"""###%%%###############$$$$$$$$$########################$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$############""""""######$$$%%%$$$############"""""""""#########"""######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((&&&%%%$$$#########################################################$$$%%%%%%%%%$$$###""""""######$$$######"""!!! ######################## !!!"""###$$$%%%%%%""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%######$$$$$$$$$###""""""!!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""%%%$$$$$$$$$############""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$###""""""######"""!!!!!!""""""############"""$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$############"""""""""######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%&&&"""############"""!!!!!!$$$$$$############$$$$$$""""""############""""""$$$$$$$$$###############$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#############################################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""""""""###"""!!!!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""#########"""!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###%%%$$$$$$###""""""######"""######$$$$$$$$$#####################$$$$$$$$$'''&&&%%%$$$###"""!!! !!!"""""""""############"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$""")))...---&&&"""###&&&################################################$$$"""""""""$$$%%%$$$#########$$$$$$$$$$$$#####################$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%&&&'''&&&$$$######$$$&&&'''%%%$$$#########$$$&&&'''################################################&&&&&&&&&&&&%%%$$$###"""############"""!!!########################"""""""""######$$$$$$$$$!!!!!!"""#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$###### """############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%&&&&&&&&&&&&&&&%%%%%%#########""""""!!!!!!!!!##############################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################!!! !!!!!!  !!!"""###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!"""%%%$$$###"""""""""$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&"""###############""""""$$$$$$############$$$$$$"""######$$$$$$######"""#########"""""""""""""""###""""""""""""######"""""""""""""""""""""""""""########################$$$$$$$$$$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""######"""!!! """$$$&&&#########$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$#########$$$######""""""#########""""""""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$######"""""""""!!!"""""""""############"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$"""(((...---'''"""###&&&########################""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###"""######$$$$$$######"""""""""######$$$$$$$$$$$$"""""""""""""""""""""###!!!!!!""""""###$$$&&&&&&'''&&&$$$######$$$&&&'''$$$$$$###""""""$$$%%%&&&############################################################"""!!!#########"""!!! ##############################""""""!!!!!!!!! !!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##############################""""""############""""""!!!!!!""""""######$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$############$$$$$$$$$$$$########################&&&$$$######$$$%%%###""" !!!"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""%%%$$$###"""""""""###$$$"""""""""""""""""""""###########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""""""""###$$$%%%######$$$$$$%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!  !!!###$$$!!!"""######$$$#########%%%%%%$$$###""""""!!!!!!"""############$$$$$$$$$"""###############""""""###$$$$$$"""!!! """$$$######$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""""""""###############""""""""""""############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""&&&******&&&###$$$&&&$$$$$$$$$###############""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$""""""############""""""""""""###$$$$$$$$$$$$###"""""""""############$$$""""""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!################################################$$$$$$$$$$$$###"""!!!!!!""""""###""""""!!! ########################""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""" $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%$$$#########$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######################## !!!"""#########"""%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%$$$######$$$$$$###!!!!!!""""""############""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""############$$$###############"""""""""!!!!!!"""$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''"""""""""!!!""""""############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############"""###%%%$$$###"""""""""#########################################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######!!!!!!"""""""""#########"""############$$$$$$$$$########################"""!!!!!!!!!!!! !!!"""""""""############!!!!!!!!!!!!!!!"""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$""" """$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############""""""""""""############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""$$$%%%&&&$$$###$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$""""""############""""""!!!"""###$$$%%%$$$$$$###############$$$$$$%%%%%%###"""""""""###$$$%%%%%%########################%%%%%%$$$$$$###!!! ################################################%%%%%%&&&&&&&&&%%%%%%$$$"""""""""######""""""!!!########################"""""""""!!!!!! """###$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((('''%%%$$$%%%'''%%%$$$#########$$$%%%&&&"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$""" """$$$$$$%%%&&&''''''&&&%%%$$$"""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''''''''&&&######$$$$$$%%%%%%&&&&&&######################## !!!"""""""""""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######&&&&&&%%%%%%$$$$$$######""""""""""""#########$$$########################$$$"""!!!!!!""""""!!! """############""""""!!!!!!"""######$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$$$$##################$$$$$$%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$"""$$$'''&&&$$$""""""###################################################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################&&&&&&%%%%%%$$$#########!!!!!!""""""#########$$$""""""#########""""""!!!"""###$$$%%%&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%### """$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""########################$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$""""""############""""""!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%#########"""######$$$%%%!!!"""############"""!!! !!!###$$$$$$$$$###"""################################################!!!!!!"""#########""""""!!!""""""############"""########################$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((((((%%%$$$%%%'''###"""""""""###%%%'''((("""###$$$%%%&&&''''''(((!!!"""###$$$$$$$$$$$$$$$&&&%%%###!!!!!!%%%(((%%%%%%''''''''''''%%%%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$%%%&&&'''''' !!!###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%(((''''''&&&%%%$$$######""""""#########$$$$$$$$$########################'''&&&%%%%%%&&&&&&%%%##################"""!!! !!!"""############### """$$$%%%$$$###!!!!!!"""###%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&%%%$$$############!!!!!!"""###############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%"""%%%((('''$$$""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######################## !!!###%%%%%%%%%$$$###$$$%%%&&&%%%###!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""")))'''###!!! """%%%&&&%%%###!!!"""$$$&&&&&&&&&########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%###%%%$$$""" !!!###$$$&&&%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$"""""""""""""""""""""""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%###"""""""""!!!!!! """"""!!!  $$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$######"""!!!!!! """############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%''''''&&&%%%$$$###"""!!!###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$#########"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!############""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!%%%$$$"""!!!!!!!!!""""""%%%$$$"""###$$$$$$###!!!"""###$$$%%%$$$""" """"""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$######"""!!! %%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$######"""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################!!!!!!!!!!!!!!!!!! ###$$$%%%%%%###!!!!!!"""###""""""!!!!!!!!!""""""########################'''&&&$$$"""!!!"""$$$%%%###""" !!!###%%%%%%%%%####################################"""""""""!!!$$$$$$$$$#########""""""######""""""""""""""""""#########$$$$$$$$$%%%%%%&&&$$$""""""%%%&&&%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$########################"""!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######"""""""""&&&%%%$$$$$$#########$$$""""""###$$$$$$%%%%%%%%%######""""""""""""######""""""""""""########################$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$######"""###############""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""############$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$#####################$$$$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!""""""""""""#########%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!""""""#########$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###"""""""""######***(((%%%$$$$$$$$$""" !!!###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$"""!!!!!!%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######""""""""""""###$$$$$$"""""""""###$$$###"""!!!!!!!!!!!!!!!########################%%%%%%$$$#########$$$$$$"""!!! """$$$$$$$$$####################################""""""""""""$$$$$$$$$##################"""""""""!!!!!! #########$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$!!! !!!###%%%&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&& !!!!!!"""###$$$%%%%%%######""""""""""""######!!!!!!""""""###$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$######""""""######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###############$$$###"""###%%%%%%###"""%%%%%%$$$$$$###"""""""""########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$)))'''$$$"""######"""!!!!!!"""$$$%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""###$$$$$$%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$%%%$$$######""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&!!!#########"""!!!###$$$$$$$$$###"""!!!!!!!!!!!!##############################$$$$$$$$$$$$######"""!!! !!!###%%%$$$$$$#################################"""""""""""""""#################################"""!!!!!! ############$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$!!!!!!!!!""""""###$$$$$$$$$######""""""######$$$!!!""""""######$$$%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%&&&&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########""""""!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######""""""$$$&&&%%%$$$###$$$$$$$$$$$$######""""""!!!!!!$$$###"""###%%%%%%###"""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$#########""""""#########""""""""""""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """######!!!"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$"""!!! ##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$""""""###"""!!!!!!###%%%$$$$$$###"""""""""""""""########################""""""###$$$$$$$$$###"""###""""""###%%%&&&%%%$$$########################""""""""""""""""""##############################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$#########!!!"""###$$$%%%$$$###"""""""""#########$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$######""""""""""""###$$$%%%$$$###"""!!!!!!""""""$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$######""""""######$$$!!!""""""#########""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))((('''%%%$$$###"""!!!"""""""""#########$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$######""""""$$$&&&%%%$$$###$$$$$$#########""""""!!!!!!!!!$$$###"""###%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$######!!!""""""######""""""!!!######""""""""""""""""""###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%!!! !!!###$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""############""""""########################$$$$$$######!!!  !!!!!!###$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$############$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$#########!!! """$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$############""""""$$$&&&'''&&&$$$########################""""""""""""###########################$$$$$$$$$###############$$$$$$$$$"""""""""############$$$$$$%%%%%%$$$######$$$&&&$$$$$$###"""!!! !!!!!!"""###############"""############$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""############$$$############$$$$$$%%%'''&&&$$$"""!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&&&&######""""""""""""######""""""######$$$$$$######$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***)))'''%%%$$$###"""""""""""""""############$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###############$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%#########"""""""""""""""$$$###"""###%%%%%%###""" !!!###$$$%%%&&&'''$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!""""""""""""######### !!!"""$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$######"""############""""""!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$"""&&&%%%%%%$$$######""""""#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""############""""""%%%$$$###""""""###$$$%%%%%%%%%$$$###""" """############$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&&&&&&&''''''(((##############################$$$$$$$$$%%%%%%%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$###!!!!!!###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""!!!"""$$$&&&&&&%%%###########################!!!"""""""""############""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""###############%%%&&&%%%""""""$$$&&&""""""""""""!!! """!!!!!!!!!!!!"""######"""############$$$$$$$$$########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""######$$$$$$###############$$$%%%%%%'''&&&$$$"""""""""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""############!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######""""""""""""######"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%############$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""##################$$$###"""###%%%%%%###"""!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!""""""""""""######### """$$$%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########%%%$$$###""""""###$$$%%%$$$$$$$$$###############""""""!!!""""""$$$%%%&&&"""###$$$%%%&&&&&&%%%$$$$$$###$$$&&&''''''$$$"""%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!%%%$$$###!!! """!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$ !!!###%%%%%%$$$"""########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$""""""""""""###############%%%&&&%%%""""""$$$'''!!!""""""############""""""!!! !!!###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$"""!!!!!!!!!"""######$$$&&&%%%###""""""$$$%%%'''%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&& """###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%""""""######$$$$$$%%%%%%$$$###"""###%%%%%%###"""###############$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$###############$$$$$$#########""""""!!!!!! !!!"""$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!! !!!"""###$$$%%%%%%'''&&&$$$######$$$&&&'''#########"""""""""""""""######""""""###%%%&&&(((!!!"""$$$%%%&&&%%%%%%$$$!!!%%%((((((&&&$$$############$$$%%%&&&&&&$$$$$$##################&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%""""""""""""############""""""""""""""""""""""""&&&$$$!!! !!!"""###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$&&&'''############""""""!!!!!!!!!!!!"""##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&""""""############""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########""" %%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$"""!!!"""&&&'''&&&$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""###$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! !!!"""$$$$$$###"""!!!!!!""""""''''''%%%%%%%%%%%%''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&&&&###"""###&&&'''%%%###%%%$$$###"""!!!!!!!!!!!!######""""""""""""######%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""$$$$$$######""""""!!!!!!$$$$$$##################%%%%%%&&&&&&&&&'''''''''%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###$$$###""""""""""""###$$$""""""""""""####################################&&&$$$!!! !!!"""###"""############$$$$$$$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&$$$$$$#########"""""""""!!!!!!"""############"""&&&&&&%%%$$$###"""!!!!!!###""""""""""""""""""##################$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""############""""""""""""############""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###!!! """###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$############"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###""""""$$$$$$!!!$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%###"""###$$$%%%$$$"""###$$$$$$%%%$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###%%%&&&&&&&&&$$$$$$"""!!!"""###$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%$$$###############%%%$$$############$$$%%%######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###"""$$$%%%!!!!!!$$$&&&%%%$$$$$$######"""""""""""""""######""""""""""""######$$$$$$######$$$$$$$$$############$$$$$$%%%%%%&&&########################!!!!!!""""""######$$$$$$######"""""""""""""""!!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&$$$###"""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""############""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! !!!""""""""""""""""""#########$$$$$$!!!!!!!!!"""""""""###### !!!"""######"""!!! %%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$######### !!!"""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###""""""############""""""###$$$$$$$$$$$$$$$$$$###$$$###""""""""""""###$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&### !!!###!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%$$$!!!$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$"""!!!"""###$$$###"""###$$$$$$$$$$$$###"""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########%%%((('''""" """###%%%%%%%%%'''%%%""" !!!$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$"""!!! """$$$%%%%%%$$$###""""""""""""###$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!!!!""""""""""""#########!!!!!!!!!!!!"""""""""### !!!###$$$$$$###!!! %%%%%%$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""######$$$$$$######"""######$$$$$$$$$$$$######$$$##################$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$##################$$$$$$######""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""!!!"""###$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%#########%%%&&&%%%$$$#########$$$############""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$''''''### """###$$$$$$$$$***(((&&&$$$#########$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###!!!""""""((('''&&&%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$######""""""######$$$"""###$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%% !!!!!!""""""#########$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""############""""""############""""""!!!"""""""""####################################%%%###!!!!!!"""###"""!!!!!!""""""""""""#########"""""""""#########$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$""""""######$$$$$$$$$$$$######"""##################"""#########$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""######$$$#########$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$""""""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$##################$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###%%%&&&$$$"""""""""######$$$#########$$$%%%&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###"""""""""'''''''''&&&%%%$$$######""""""""""""###%%%&&&'''$$$$$$############$$$$$$"""$$$%%%$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############### !!!!!!""""""############$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""###$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""$$$###""""""######""" """""""""#########$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########$$$######"""!!!#########$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#######################################$$$%%%%%%%%%%%%$$$"""##################"""######$$$$$$$$$$$$######""""""############""""""""""""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!"""$$$&&&'''######$$$%%%&&&''''''(((####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$############"""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########%%%&&&$$$$$$%%%%%%$$$$$$###""""""%%%''''''&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""###$$$&&&$$$############$$$$$$%%%""""""############""""""######$$$$$$$$$$$$######!!!"""######$$$#########"""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% """%%%%%%$$$"""""""""!!!"""$$$$$$###$$$%%%'''"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$"""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########""""""""""""##################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""####################################$$$###""""""######""" ############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################!!!"""###$$$$$$######""""""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$############### """###$$$$$$###""" !!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!""""""######""""""!!!################################################"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%&&&&&&''''''####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&"""%%%'''%%%!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$###!!! ###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###"""!!!"""%%%&&&%%%$$$######"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###"""###&&&######$$$$$$%%%$$$$$$$$$ """$$$%%%&&&%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!"""###############"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%$$$#########"""$$$$$$###$$$&&&)))############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###&&&((('''$$$"""%%%(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$###""" ###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###"""!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&"""###%%%&&&&&&%%%###""" """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######"""!!! ########################"""""""""""""""""""""""""""############$$$$$$$$$((('''$$$"""!!!!!!!!!"""&&&%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%'''(((""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###&&&(((&&&!!!!!!$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###"""  %%%)))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%''')))((('''######"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&+++***%%%!!!"""&&&!!!!!!"""$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" """"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& ###%%%$$$###$$$$$$$$$&&&((('''%%%$$$&&&((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###''')))((($$$###%%%)))""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$###############$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%###"""###%%%&&&&&&%%%###########################$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################%%%$$$$$$$$$###"""""""""'''%%%""" !!!$$$&&&###$$$$$$###""""""###%%%""""""""""""""""""""""""############"""  !!!!!!!!! %%%$$$!!!  !!!"""&&&%%%$$$$$$$$$%%%&&&''' !!!!!!!!!!!!"""""""""&&&&&&%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$#########$$$'''&&&$$$###  !!!$$$'''###$$$%%%$$$"""""""""$$$""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!######$$$$$$$$$%%%###  ###%%%$$$$$$############$$$$$$%%%$$$""""""$$$$$$$$$###%%%$$$###""""""$$$&&&'''''''''&&&%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""$$$&&&&&&%%%#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!!!!""""""#########$$$&&&$$$"""  !!!###$$$%%%&&&&&&&&&&&&%%% """$$$###!!!"""&&&***((('''&&&%%%$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$$$$%%%%%%$$$######$$$%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$%%%###""""""$$$%%%%%%$$$##############################$$$$$$$$$$$$######$$$#########""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$##################%%%$$$######""""""#########$$$$$$###""""""###%%%""""""""""""""""""""""""$$$$$$$$$############### !!!"""""""""!!! ######!!! !!!""""""$$$###"""""""""###%%%%%%#########$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########&&&%%%$$$$$$#########$$$%%%$$$$$$###""""""!!!!!!#########!!! !!!######$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$###################################################"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""" !!!""""""""""""""""""!!!!!!!!!"""######$$$$$$############$$$$$$"""!!!!!!"""!!! %%%$$$"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$&&&%%%###!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!###%%%)))(((&&&%%%$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""#########"""""""""############""""""#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""####################################""""""########################$$$%%%%%%###"""!!!###$$$$$$###""""""###%%%""""""""""""""""""""""""######"""""""""$$$%%%&&&""""""#########"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!"""###$$$###""" ########################""""""#########$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""  !!!"""###$$$###!!!!!!!!!###""""""###$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$############### !!!""""""############ !!!###$$$%%%$$$######$$$$$$############$$$$$$%%%###""""""###$$$$$$#########"""!!!"""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$###!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""#########""")))'''%%%$$$###$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""""""""!!!!!!"""############"""!!!$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###"""!!!###$$$$$$###""""""###%%%""""""""""""""""""""""""###""" !!!###$$$#########""""""!!!!!! !!!"""###############!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$$$$""" """###$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""#########$$$$$$%%%%%%!!!"""######!!!!!!"""$$$"""###$$$###!!! !!!"""""""""###$$$$$$$$$$$$###################################################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""###########################$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%######%%%&&&%%%$$$""""""!!!!!!""""""###$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$#########$$$%%%$$$!!! !!!%%%'''&&&###'''&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""""""""!!!!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$###############$$$$$$$$$########################!!!!!!""""""######$$$$$$########################!!!!!!!!!""""""######$$$%%%$$$###"""""""""#########$$$$$$###""""""###%%%""""""""""""""""""""""""$$$###!!! """######""""""!!!!!! !!!"""###$$$$$$######"""""""""###############""""""#########$$$$$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#########""""""###$$$$$$#####################"""!!!"""$$$###"""""""""$$$"""###$$$###"""!!!!!!###""""""###$$$$$$$$$$$$###################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""########################$$$%%%%%%&&&&&&&&&&&&%%%######""""""###$$$%%%%%%$$$$$$############$$$$$$###""" """###"""!!!"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&+++***((('''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$!!! """%%%'''%%%"""%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!!######$$$$$$$$$$$$$$$$$$"""""""""######################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%###""""""#########"""!!!"""$$$%%%%%%$$$"""!!!#########""""""##################$$$$$$$$$$$$$$$########################""""""""""""####################################!!!!!!""""""""""""""""""&&&%%%###"""""""""###$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""&&&%%%$$$"""""""""######""""""!!! !!!!!!""""""##################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###"""!!!!!!###%%%$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!###%%%&&&%%%###!!! !!!###$$$%%%$$$"""""""""###""""""###$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%%%%###############"""""""""###############$$$$$$$$$"""######$$$$$$$$$######$$$$$$"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###"""""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$############""""""""""""######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""%%%''')))---,,,***(((&&&$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!""""""#########$$$$$$""""""###$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$###!!!######"""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###%%%&&&%%%"""!!!$$$'''###$$$$$$%%%%%%$$$$$$#################################""""""""""""############$$$$$$%%%%%%&&&&&&!!!"""""""""#########$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$"""###%%%''''''%%%###"""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#################################"""""""""""""""########################"""""""""""""""!!!!!!!!!###$$$$$$$$$$$$###""""""###$$$$$$###""""""###%%%""""""""""""""""""""""""###############$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$###"""""""""###$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$###"""###%%%%%%$$$"""""""""""""""""""""""""""####################################$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$#########"""$$$%%%%%%###"""!!!"""$$$%%%&&&%%%$$$######%%%""""""###$$$$$$$$$$$$###################################################"""######$$$%%%$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$""""""############""""""############"""!!! $$$$$$############$$$$$$(((&&&$$$%%%&&&'''&&&&&&"""######$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$############""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######################## """$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$&&&''''''%%%$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''+++---,,,+++)))'''%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$###$$$%%%&&&&&&###!!! """###$$$%%%%%%$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$############%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############!!!$$$&&&$$$!!! ###&&&###$$$%%%%%%%%%%%%$$$###########################%%%$$$############$$$%%%######$$$%%%&&&&&&''''''!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%###"""###%%%&&&&&&%%%"""$$$&&&((((((&&&$$$"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!##############################""""""!!!!!! !!!###%%%'''&&&$$$!!!###$$$$$$###""""""###%%%"""""""""""""""""""""""" """##################"""""""""###%%%&&&'''%%%###!!!!!!"""###$$$!!!"""###%%%%%%$$$$$$### !!!!!!!!!!!!"""""""""$$$$$$$$$%%%&&&&&&$$$"""################################################""""""#########$$$$$$$$$""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&& ###%%%%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%$$$!!!$$$$$$############$$$$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######""""""""""""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%######################## """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################"""$$$&&&&&&%%%#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''***---000)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###&&&''''''%%%######&&&&&&###"""###%%%###$$$&&&''''''&&&%%%###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%% ###%%%$$$ """&&&###$$$%%%&&&&&&%%%$$$###########################%%%$$$###""""""###$$$%%%***(((%%%$$$$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$#########$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$#########""""""############""""""###############$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%######""""""""""""#####################"""!!!!!!""""""############""""""!!!!!!!!!"""#########$$$""""""!!!!!!""""""###$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%&&&'''$$$$$$##################"""###%%%&&&&&&%%%###"""########################&&&$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######"""###%%%%%%$$$$$$%%%'''############"""""""""""""""!!! !!!###%%%'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%############""""""!!!!!!###$$$$$$%%%%%%$$$$$$######%%%&&&%%%######$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$&&&%%%###"""""""""############$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%(((+++...000&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((&&&$$$%%%&&&&&&### %%%%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$######"""%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""'''%%%""""""$$$&&&$$$"""################################################$$$$$$###############$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$""" !!!######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###""""""""""""""""""##################$$$$$$$$$""""""""""""""""""######"""##################"""######""""""""""""""""""#########""""""#########!!!!!!!!!""""""######$$$"""""""""""""""#########$$$###########################""""""""""""######$$$$$$$$$$$$$$$###""""""""""""############""""""%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""!!!!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$###"""""""""###$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$#####################$$$%%%%%%%%%%%%$$$###########################&&&%%%"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$###$$$%%%%%%$$$###$$$&&&############""""""""""""$$$###"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%###"""""""""###$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&$$$%%%&&&&&&$$$!!!%%%$$$$$$#########$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$""" !!!$$$%%%%%%###################################################$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######%%%&&&'''((((((%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$!!!!!!#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############### !!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$###""" !!!!!!$$$$$$############$$$$$$######################## !!!!!!"""######$$$$$$%%%%%%$$$######"""!!!!!!######""""""""""""######$$$%%%%%%%%%%%%$$$######""""""############""""""%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$%%%&&&'''####################################$$$$$$$$$$$$""""""""""""""""""!!!!!!######""""""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%&&&%%%#########%%%$$$$$$#########"""""""""%%%$$$###"""!!!""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!! !!!###%%%%%%$$$################################################$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$### !!!###%%%((()))%%%%%%%%%%%%$$$###""""""%%%$$$############$$$%%%%%%%%%$$$############$$$###""" !!!###%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$""" !!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!""""""############$$$#########"""""""""!!!######""""""""""""#########$$$$$$%%%$$$$$$######"""######$$$$$$######"""""""""###$$$%%%&&&&&&'''!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""############$$$###############$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$####################################$$$%%%%%%&&&$$$&&&&&&%%%###"""###$$$$$$$$$$$$#########""""""$$$$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%###$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$$$$$$$$$$#########################################################"""######$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######"""  """###$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$###############$$$&&&$$$######%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$######""""""######$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$"""!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#####################""""""!!!!!!!!!!!!"""""""""###############""""""""""""######""""""###############"""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&'''''' !!!"""############"""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$######"""########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$############"""""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$'''&&&###!!! !!!$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''####################################$$$$$$%%%&&&###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$""""""############""""""###$$$%%%%%%$$$$$$############################################################""""""###$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""  !!!"""######$$$$$$$$$###""""""#################################""""""###$$$$$$&&&$$$"""###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! !!!""""""###$$$$$$######""""""""""""######!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$"""""""""############$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""!!! """"""""""""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&%%%#########%%%%%%$$$$$$$$$$$$#########!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&''''''"""%%%((((((%%%###$$$&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$$$$%%%'''"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%######"""""""""###%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&###  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###%%%''''''%%%#########################################################""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&"""###############""""""""""""###$$$$$$###""""""###""""""""""""###$$$$$$$$$###"""###%%%((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$#########""""""""""""############""""""""""""#####################$$$$$$$$$######"""""""""""""""""""""##################"""!!!"""###$$$$$$###""" #########""""""#########$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!"""""""""""""""######""""""""""""######!!!"""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&######$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&!!!%%%))))))%%%###$$$&&&%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$$$$%%%'''!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""###$$$%%%&&&$$$&&&((('''$$$######$$$%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ """$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""##############################""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$######""" ###&&&&&&$$$######$$$################################################""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&""""""############""""""!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$$$$""""""$$$(((+++------&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###"""###$$$&&&'''$$$#########$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%#########$$$%%%%%%&&&&&&""""""############"""""" """$$$$$$###!!!######""""""""""""##############################!!!!!!!!!"""######$$$$$$######""""""!!!!!! ######""""""""""""######"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$&&&&&&!!!###$$$$$$$$$"""!!!!!!!!!"""""""""###############$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$%%%''''''########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%&&&'''######$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""########################%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$ %%%))))))%%%"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%''')))'''$$$""""""$$$%%%%%%$$$###""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&&&&''''''!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!########################""""""######$$$$$$$$$$$$%%%###!!!!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$ $$$%%%$$$"""###%%%################################################""""""""""""###$$$%%%&&&$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###""""""!!!!!!""""""#########""""""!!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$"""######$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""###%%%%%%###"""###$$$""""""######$$$$$$$$$%%%'''$$$!!!!!!$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############"""""""""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### !!!"""###"""!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''%%%###$$$#########""""""!!!!!!!!!"""###$$$$$$###!!! ###"""!!!!!!!!!!!!"""""""""######$$$&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%$$$""" '''$$$!!!!!!$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$######"""#########"""######$$$$$$######"""###############""""""""" !!!!!!!!!""""""""""""%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################%%%$$$###############$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############"""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$"""!!!############$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""!!! %%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$#########""""""""""""!!!"""###$$$$$$######""""""""""""!!!!!!!!!""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################%%%''''''%%%$$$%%%&&&%%%$$$###!!!&&&$$$""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################""""""############""""""""""""###############$$$"""######$$$$$$######"""###############$$$$$$$$$ !!!!!!!!!!!!"""%%%$$$######"""###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''((('''&&&%%%$$$############$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""###%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''###############"""""""""!!!"""###$$$%%%%%%%%%$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$###"""!!! !!!""""""######""""""!!!!!!!!!"""#########$$$$$$""""""############""""""""""""###############$$$!!!!!!!!!"""""""""""""""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%%%%&&&((()))))))))((('''%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((########################""""""###$$$%%%&&&&&&&&&!!!!!!""""""#########"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###""""""""""""###%%%%%%#########$$$"""""""""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$###############""""""############"""""" !!!"""###############"""""""""######"""""""""!!!!!!!!!"""""""""##############################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''%%%###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%&&&''' !!!"""###$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### !!!###$$$%%%&&&'''######$$$$$$$$$$$$###### !!!"""#########"""!!!!!!""""""######""""""!!! !!!""""""######%%%$$$$$$$$$$$$$$$###############"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%#########&&&%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%&&& !!!###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$######""""""!!!$$$&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$###""" !!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$!!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%###%%%'''&&&%%%$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!$$$&&&&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$###""" !!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%&&&&&&'''((("""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$'''''''''&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$### """$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########""""""###$$$$$$###!!! ############$$$%%%&&&&&&&&&%%%$$$"""!!!!!! """"""""""""""""""""""""!!!###$$$%%%$$$$$$#########"""######$$$$$$"""#########$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$######""""""############""""""!!!!!!""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""!!!!!!###%%%&&&%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######!!! !!!%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$###$$$$$$%%%%%%&&&&&&'''&&&((()))&&&"""!!!%%%***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$#########""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$######""""""###$$$%%%%%%%%%$$$$$$#########$$$###############$$$%%%&&&$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###"""""""""######"""""""""""""""""""""""" !!!###$$$%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$""""""""""""##################""""""""""""#########"""""""""!!!!!!!!!!!!$$$$$$#########"""""""""########################""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!"""############"""!!!""""""###$$$%%%%%%$$$$$$""" """%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''$$$!!! $$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$&&&'''(((######""""""!!!"""""""""""""""""""""######$$$%%%""""""""""""""""""""""""######$$$%%%&&&&&&%%%%%%%%%''')))***)))'''$$$""""""############$$$$$$$$$######""""""""""""######"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$#################################""""""############""""""!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""############"""!!! """###$$$%%%%%%%%%"""!!!!!!"""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%$$$###"""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''(((((('''&&&&&&%%%$$$$$$###$$$%%%### """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############&&&%%%###"""!!!"""###$$$)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%$$$###"""""""""""""""""""""!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! $$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%#########""""""""""""!!!"""######$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$ !!!######$$$$$$$$$"""""""""###$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######""""""###$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%"""###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$###"""""""""######&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$###############""""""!!! !!!""""""""""""""""""""""""$$$############$$$$$$$$$&&&%%%###!!! !!!"""############$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%#########""""""""""""!!!"""######$$$$$$######"""""""""###$$$$$$$$$$$$### !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########""""""!!!"""###$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########""""""##################$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$##################""""""""""""""""""###%%%&&&((()))"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""###############$$$%%%&&&(((&&&###!!! """$$$%%% !!!!!!!!!"""""""""######""""""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""######$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%######"""!!!!!!"""############$$$$$$######"""!!!"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""###$$$$$$$$$%%%&&&&&&%%%###""""""#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$### !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""###$$$$$$$$$###!!! """""""""######%%%&&&&&&""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$###############$$$%%%###""""""""""""######$$$""""""""""""""""""""""""$$$#########$$$%%%'''(((&&&%%%$$$###"""###%%%%%%!!!!!!"""""""""###############""""""""""""######"""""""""######$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$#########"""!!!!!!"""############$$$$$$$$$$$$$$$###"""$$$&&&&&&$$$"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###############%%%&&&%%%######$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""######$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%% """$$$%%%%%%### '''&&&%%%###"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""#################################$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%""""""!!!!!!"""###$$$$$$"""""""""###$$$&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$%%%''')))***"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""!!!!!!###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&"""%%%'''&&&$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''(((((((((***+++,,,,,,+++***(((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""""""""###$$$%%%$$$$$$%%%'''%%%%%%$$$$$$###"""""""""#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%% !!!######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""'''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&########################%%%$$$######$$$$$$"""!!!!!!!!!""""""############ !!!###%%%&&&'''%%%%%%$$$###""""""""""""&&&&&&%%%$$$#########$$$###"""""""""###$$$$$$%%%$$$$$$###############$$$"""$$$%%%'''((((((''''''%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$###"""!!!#########""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$%%%###!!!!!!###$$$""" !!!"""###$$$$$$$$$$$$$$$&&&&&&%%%"""!!!!!!###%%%########################%%%$$$$$$######"""""""""###"""""""""""""""""""""$$$###"""###%%%&&&&&&$$$###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((+++///000---)))&&&%%%""""""###$$$$$$%%%&&&&&& """###%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%!!!"""'''((($$$%%%)))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$##################$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((########################%%%$$$######$$$$$$###!!!"""""""""#########$$$$$$$$$$$$######""""""!!!!!!$$$######""""""""""""###%%%%%%$$$##############################$$$%%%%%%$$$$$$###############$$$###$$$%%%&&&&&&&&&%%%%%%  !!!"""$$$%%%######$$$$$$$$$###""""""###""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$###!!! !!!$$$%%%$$$""" !!!!!!""""""""""""!!!"""""""""  """########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%###"""###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&***---...,,,)))&&&%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%!!!"""&&&&&&###$$$'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$###$$$%%%&&&'''"""""""""""""""###############$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###############""""""#########$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!""""""###%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""#########$$$$$$$$$$$$$$$'''&&&%%%$$$""" ###""""""""""""######$$$$$$$$$###"""""""""######$$$$$$######$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$######"""######$$$%%%"""######$$$$$$$$$######""""""""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#######################################""""""""""""############$$$$$$$$$!!! !!!$$$&&&%%%%%%"""""""""###""""""!!!!!!$$$%%%$$$###!!!!!!###%%%########################$$$$$$$$$$$$%%%%%%%%%%%%########################&&&$$$###"""######""" """"""###$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$'''+++,,,***((('''&&&%%%%%%%%%&&&''''''(((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%"""###%%%%%%######%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$############$$$%%%%%%"""""""""""""""!!!!!!!!!''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""###$$$######"""###$$$%%%&&&"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###############$$$%%%&&&######"""""""""""""""###%%%$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%''''''&&&%%%$$$###""""""'''&&&&&&$$$######""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&%%%######%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""$$$"""!!!"""######"""!!! !!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###&&&((()))((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&***)))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$######""""""!!!!!!(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###"""""""""""""""######%%%%%%$$$######$$$$$$$$$######""""""###$$$$$$%%%))))))'''&&&%%%######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###"""!!!!!!"""###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!! !!!###%%%$$$###""""""""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###%%%'''''''''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&''''''''''''&&&$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''+++(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&######"""""""""###$$$$$$$$$$$$######"""#########""""""""""""###$$$%%%%%%***)))(((&&&%%%$$$###### """###$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$######"""""""""###$$$$$$######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%% !!!$$$&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$&&&'''&&&&&&&&&''')))''''''''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&))))))''''''))))))'''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''***%%% !!!&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###&&&'''((('''%%%###$$$############$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$######$$$$$$######""""""#####################$$$%%%%%%$$$###""""""!!!!!!""""""""""""""""""###$$$%%%&&&***((('''%%%############!!!"""###%%%%%%%%%$$$$$$######$$$$$$$$$###"""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$&&&%%%###"""$$$&&&""""""###$$$$$$$$$#########%%%''''''&&&%%%&&&'''########################$$$$$$$$$$$$$$$######### !!!""""""######"""!!!!!!###%%%&&&&&&%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%''')))((((((((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$%%%'''((()))(((&&&%%%###$$$$$$%%%&&&'''((((((((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((('''$$$((((((%%%&&&***+++'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''')))"""''',,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%(((***+++)))&&&$$$!!!!!!!!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%&&&######"""!!!!!! !!!!!!$$$$$$######$$$%%%&&&&&&######"""!!!!!! !!!!!!""""""""""""###$$$%%%&&&((('''%%%###"""""""""###$$$$$$$$$###!!!$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$ """%%%%%%######&&&(((###$$$%%%&&&&&&&&&&&&&&& """$$$$$$######$$$%%%########################%%%$$$$$$######""""""""""""######$$$%%%&&&&&&&&&%%%$$$######%%%&&&%%%$$$$$$###""" !!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&!!!"""###%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&###%%%'''((()))((('''&&&$$$%%%&&&'''(((***++++++(((((())))))((('''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''"""'''((($$$%%%***+++'''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""""""""###$$$$$$$$$%%%'''&&&%%%$$$###!!! %%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""###"""!!!"""###$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&***&&&"""###&&&'''%%%"""################################################$$$$$$##########################################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###"""!!! """$$$&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""" !!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""""""""##############################$$$#########""""""!!!!!!######$$$%%%%%%###"""!!!!!!"""###$$$%%%$$$$$$###'''&&&$$$""""""###$$$%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''')))((('''&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&%%%((()))&&&!!!''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''''''''&&&%%%###"""!!!&&&%%%%%%&&&((()))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''((((((((((((((((((((((((((()))))))))))))))(((''''''******+++***'''&&&&&&'''%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%%%%$$$###"""###%%%''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))***)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$(((&&&$$$###$$$$$$###"""&&&&&&&&&&&&&&&'''((()))$$$%%%''''''&&&$$$!!!"""$$$%%%$$$###"""$$$$$$############$$$$$$(((''''''&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$##############################%%%###""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""###%%%&&&)))%%%"""###&&&'''%%%"""################################################################################################""""""######$$$$$$%%%%%% !!!""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""###$$$######$$$%%%%%%$$$$$$$$$######""""""""""""##############################$$$#########""""""""""""!!!!!!###$$$$$$$$$$$$#########"""""""""###%%%%%%'''&&&$$$###"""###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&''''''''''''(((((((((************)))((('''&&&'''&&&&&&'''))))))(((&&&)))))))))((('''''''''&&&((((((''''''''''''((((((''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''+++,,,,,,+++)))(((((()))''''''((())))))))))))(((***)))))))))))))))((((((+++***(((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""###$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$""""""$$$&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%(((%%%"""###%%%&&&%%%############################################################################################################$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$############""""""""""""#############################################""""""""" !!!###$$$$$$$$$$$$%%%$$$""" """%%%'''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&((()))***+++(((&&&$$$$$$&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''((())))))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))))))))******))))))((((((***+++,,,***((('''((()))(((((()))***************)))))))))******+++++++++,,,+++)))(((''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((()))***+++((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$##################$$$$$$$$$$$$&&&%%%$$$###"""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%########################%%%###!!!!!!###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$###""""""###$$$$$$'''$$$######%%%&&&%%%##################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$###!!! ############$$$$$$$$$$$$"""######$$$$$$$$$###"""#######################################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$######""""""######$$$################################################ !!!"""######$$$$$$%%%$$$"""!!!!!!###$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""###$$$%%%$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''((()))***+++'''###"""$$$&&&&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))+++)))))))))******(((&&&%%%&&&'''((()))***+++,,,))))))(((((((((((())))))******))))))((((((((('''(((((((((((((((((((((((())))))*********))))))((('''((()))(((&&&%%%&&&'''((())))))***************)))))))))************+++''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((()))***++++++''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%(((***+++)))'''&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$###!!!"""###$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$###"""""""""######$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((***,,,---...+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%########################$$$""" !!!"""$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################%%%$$$######$$$%%%%%%$$$################################################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%###""" $$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$######"""$$$$$$############$$$$$$#######################################$$$$$$$$$######""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''!!!###$$$$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%%%%'''))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((((()))***,,,------------,,,+++******++++++)))''''''''''''((())))))******))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''))))))************))))))'''((()))((('''&&&'''((((((((()))************)))******)))))))))((((((((('''((((((((()))******+++))))))))))))))))))))))))(((((((((''''''(((((((((***))))))))))))******+++'''''''''&&&&&&'''''''''))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###""""""###%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%$$$######"""######$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%&&&'''))))))%%%%%%''')))+++,,,......))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$############$$$$$$%%%################################################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#################################"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%###"""!!!!!!""""""###$$$$$$######$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))((((((!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$'''&&&$$$%%%''')))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&'''''''''(((((((((((()))'''((()))***+++,,,,,,,,,,,,+++***+++,,,,,,***))),,,++++++***)))(((((('''))))))(((((((((((())))))))))))*********)))(((((((((((((((((((((((((((((())))))******++++++*********+++,,,+++***)))***+++(((((()))************************))))))(((((((((---,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$######$$$%%%$$$$$$###$$$%%%%%%%%%$$$"""""" """%%%''''''&&&$$$"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''((()))***&&&&&&'''((()))******+++''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############"""""""""###############$$$&&&################################################!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$''')))((($$$###%%%(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((()))))))))******%%%%%%'''((())))))))))))++++++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***+++,,,,,,+++******))))))))))))))))))))))))((()))***++++++++++++******,,,---,,,+++***+++---)))******+++++++++++++++))))))***************+++,,,,,,,,,++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((())))))((())))))))))))))))))(((***))))))(((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''(((((())))))(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((((((((&&&%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%###"""######$$$%%%%%%%%%$$$######$$$&&&''''''''''''&&&$$$$$$############$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""############"""""""""#########"""###$$$&&&################################################!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%&&&''''''(((''''''&&&%%%$$$######"""############$$$$$$$$$'''&&&$$$""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$###!!!"""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))'''%%%###!!! """###%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&***,,,***&&&$$$&&&)))%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))******))))))***---///---)))'''''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++))))))))))))************((((((***++++++,,,,,,,,,+++******,,,......---,,,((()))+++---///111222333,,,++++++++++++++++++,,,)))***,,,---...------,,,++++++++++++++++++++++++((()))***+++++++++++++++)))***++++++***)))***,,,++++++,,,---------,,,,,,((()))***+++,,,---......&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************))))))******)))((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***(((&&&%%%&&&&&&%%%###&&&''')))))))))'''%%%$$$&&&%%%$$$######$$$%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$''''''((('''%%%%%%''')))###%%%%%%$$$'''+++,,,(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%#########%%%%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''############""""""!!!!!!&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******+++***)))((('''(((*********((('''((()))******++++++,,,,,,++++++------------,,,+++***))),,,+++*********+++,,,---......//////000000111111222333333444333222000///111000///......///000000000111111111111111000///---------,,,,,,,,,,,,,,,//////---------...///000...---,,,+++***+++,,,---)))(((''')))+++---...---,,,+++***))))))+++---...))))))((('''''''''''''''((('''&&&&&&'''((()))*********))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))(((&&&%%%###((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''---,,,***(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&###%%%%%%$$$''',,,,,,(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""###$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%''''''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''((((((++++++++++++++++++++++++((()))************)))(((+++,,,---,,,***)))***+++***+++,,,,,,------------,,,,,,---...............222111000///000000111222333333444555555666666777444555666777777777666666777666555444444444555666555555666666666555444444555555444333222111000000.........------......//////...---,,,+++,,,---------+++))))))*********)))++++++)))(((((()))******,,,,,,+++++++++++++++,,,))))))((((((((()))***+++******))))))((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''******)))(((((('''&&&&&&(((((((((((((((((((((((('''((((((((('''&&&$$$$$$(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''+++***)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%''''''&&&%%%%%%%%%$$$%%%%%%$$$''',,,,,,(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%######"""""""""###$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))((('''%%%###"""""""""###&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))*********((((((((((((((((((((((((*********)))))))))))))))************************'''((()))***++++++++++++,,,---///...---,,,---///...///000111222222222222111111222333444444555555444444333333333333333444:::;;;;;;===>>>???@@@@@@===>>>@@@AAACCCCCCDDDDDDAAA@@@???>>>===>>>?????????????????????>>>======;;;:::999888666444333222111111222222222222111111000000///...............000...++++++++++++***)))+++++++++***))))))((((((******)))))))))***++++++*********)))******+++,,,***))))))))))))(((((((((******)))))))))((((((((('''(((((())))))(((((('''+++******))))))((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%$$$'''''''''(((((('''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$'''******)))'''&&&&&&$$$&&&&&&%%%''',,,+++(((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***)))&&&$$$###$$$%%%&&&!!!!!!!!!""""""###$$$$$$######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###########################$$$&&&&&&%%%%%%&&&((('''&&&%%%###""""""##############################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++))))))******************((((((***+++,,,......///---///111222111222444666777888999;;;;;;<<<<<<<<<===<<<<<<;;;:::999999999666666666666666666666666===>>>???BBBDDDGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDD??????>>>===<<<::::::999888999:::;;;:::999888777333333222222222222222222111///------...///...---+++,,,,,,,,,,,,+++***))))))(((((((((((())))))***+++************+++++++++))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((*********))))))((((((((())))))))))))))))))))))))''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&((((((''''''&&&&&&%%%%%%((('''&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++)))(((''''''%%%''''''%%%(((,,,+++(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))'''%%%###""""""###$$$!!!!!!""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$%%%########################%%%&&&'''&&&$$$###$$$%%%%%%$$$#########$$$%%%&&&########################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))))))))******************++++++++++++************************+++++++++++++++++++++++++++,,,,,,---......//////,,,---...///111333444555444666999:::;;;===???AAABBBCCCDDDEEEFFFFFFFFFFFFGGGEEEBBB???<<<999888777888888999999999::::::::::::;;;>>>AAAEEEIIIKKKMMMPPPPPPQQQQQQRRRSSSTTTTTTNNNMMMLLLJJJIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@AAABBBAAA@@@???>>>888888999999::::::::::::777555333222222222111///+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---*********************)))))))))))))))************************))))))))))))(((((())))))))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((((((((((((((('''&&&(((((((((''''''&&&&&&&&&((('''&&&''')))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&%%%&&&&&&((('''&&&(((,,,+++(((''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$###"""!!! !!!!!!""""""###$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###!!!""""""$$$$$$#########$$$&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%###############$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""########################&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((******))))))))))))******)))************+++++++++************************))))))*********++++++++++++,,,---...000111333333555666666888999;;;===???@@@BBBDDDFFFGGGHHHKKKMMMIIIJJJKKKKKKLLLKKKKKKKKKHHHFFFBBB===:::777555444444555777888999999:::999999:::===AAAEEEHHHKKKLLLNNNNNNNNNOOOOOOQQQRRRSSSPPPOOOMMMKKKKKKJJJKKKKKKGGGGGGGGGGGGFFFEEECCCCCCDDDEEEFFFGGGHHHJJJKKKKKKGGGGGGGGGGGGFFFEEEDDDDDD@@@AAACCCDDDEEEFFFFFFFFFDDDBBB>>>;;;999777555333000000000///////////////------,,,+++++++++++++++******+++++++++***)))))))))))))))************+++++++++*********)))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&'''))))))'''%%%'''&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&((((((&&&(((,,,+++(((''''''((((((((((((''''''$$$$$$%%%''''''(((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###"""""""""""""""""""""###$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""$$$&&&'''&&&%%%%%%!!!"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''((((((((()))%%%&&&&&&'''(((((()))))))))(((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,---...///000000000111333555777:::;;;<<<@@@@@@AAAAAACCCEEEGGGIIIJJJLLLMMMNNNMMMMMMOOOPPPKKKKKKKKKLLLKKKKKKJJJIIIEEECCC???<<<999888777777555666888;;;<<<===>>>>>>AAABBBDDDFFFIIIKKKMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWUUUTTTRRRPPPOOOOOOOOOPPPPPPOOOOOOOOONNNLLLKKKJJJKKKLLLMMMNNNPPPQQQSSSSSSOOOOOONNNLLLLLLKKKKKKKKKIIIKKKMMMPPPRRRSSSTTTTTTTTTQQQMMMJJJGGGEEEBBB???===;;;999777555555555555///...---++++++*********+++,,,------,,,+++***)))))))))*********++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((((((((((((((((()))))))))$$$$$$%%%'''))))))'''%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((())))))((('''''')))+++'''((((((&&&(((,,,+++(((''''''(((((((((((('''''''''((()))***++++++++++++)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""$$$((('''%%%###""""""######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''((())))))))))))*********++++++++++++++++++++++++000000111333444555666777;;;<<<>>>AAADDDGGGIIIJJJHHHHHHHHHHHHJJJLLLNNNOOOOOOPPPQQQPPPNNNMMMNNNOOOIIIJJJJJJIIIIIIHHHGGGFFFBBB@@@>>><<<;;;;;;<<<======???AAADDDFFFHHHHHHHHHLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQRRRTTTVVVZZZ]]]^^^\\\ZZZYYYWWWVVVUUUUUUVVV[[[[[[[[[ZZZYYYWWWVVVUUUXXXYYYZZZ[[[\\\^^^^^^___VVVUUUSSSRRRQQQQQQRRRRRROOOQQQTTTWWWZZZ\\\\\\]]]^^^\\\XXXVVVUUUSSSQQQOOOIIIGGGCCC???<<<;;;;;;;;;555444222111///.........------...///...---+++***))))))******+++++++++++++++++++++************)))))))))************))))))******************++++++((((((((((((((((((((((((++++++***))))))***+++,,,***)))(((''''''((()))***(((((())))))))))))((((((%%%%%%'''((())))))))))))''''''(((((())))))******######$$$'''))))))'''%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%''')))+++,,,,,,,,,***)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$%%%$$$+++***(((&&&%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&$$$"""!!!!!!!!!!!!"""###$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))*********************)))))))))'''(((***++++++***)))(((((()))***+++++++++++++++---,,,,,,,,,...000222333444555777:::===???@@@AAACCCEEEHHHKKKNNNQQQRRRSSSUUUTTTRRRPPPNNNMMMMMMLLLJJJJJJKKKJJJJJJIIIHHHGGGFFFDDDBBBBBBBBBCCCDDDCCCDDDEEEEEEDDDBBBBBBCCCEEEGGGIIIKKKNNNPPPRRRTTTTTTZZZ[[[\\\]]]^^^```aaaaaaaaa___]]]\\\^^^aaafffiiiiiihhhfffbbb``````bbbdddcccfffiiihhhdddbbbaaacccbbbdddgggiiijjjjjjhhhgggdddbbb^^^\\\ZZZYYYXXXWWWWWWXXXZZZ[[[]]]___```aaacccbbb```___]]][[[ZZZZZZXXXVVVRRRMMMIIIGGGEEEEEE???>>><<<<<<:::777222///111///------......---,,,///...---+++++++++,,,,,,222///,,,)))((((((***++++++++++++++++++++++++++++++*********))))))((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$)))))))))))))))***++++++$$$%%%'''((((((%%%"""!!!&&&&&&((((((((('''&&&%%%'''(((***,,,,,,+++***)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''(((((()))(((((((((((((((((()))))))))(((((((((((((((((((((+++++++++++++++***))))))***+++,,,---.../////////...///000222555888;;;<<>>DDDEEEFFFHHHIIIJJJJJJJJJNNNNNNMMMLLLJJJHHHFFFEEECCCBBB???===<<<<<<<<<<<<<<<===???BBBFFFJJJNNNPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWZZZ]]]___dddjjjrrrxxx{{{~~~~~~xxxsssuuuzzztttttttttuuuvvvwwwwwwwwwvvvvvvuuutttsssoooiiiaaa[[[ZZZVVVPPPJJJEEE@@@;;;777666555555444333111000///,,,---.../////////...---------------------------+++,,,,,,,,,,,,---------******)))((((((***+++,,,+++************+++,,,,,,)))******++++++******)))(((((('''''''''((()))***)))))))))(((((((((((('''&&&&&&''''''((()))))))))&&&%%%$$$%%%'''''''''%%%&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$%%%&&&((()))******))))))''''''&&&&&&''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&''')))***+++''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''***)))))))))))))))******)))))))))*********************,,,---...000111111555777:::===@@@CCCDDDEEEIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;:::999999;;;===>>>AAACCCFFFJJJOOOSSSWWWYYYWWWVVVUUUUUUWWWYYY\\\^^^aaaaaaaaabbbdddhhhkkkmmmrrryyy~~~yyyooohhh]]]YYYSSSNNNIIIEEE@@@===<<<<<<<<<:::888666333222///000000000000/////////........................,,,,,,,,,,,,---------...,,,+++***))))))+++,,,---++++++******++++++,,,---)))******++++++******)))&&&&&&%%%&&&'''(((***+++))))))))))))((((((((('''&&&&&&''''''((())))))***((('''&&&''')))))))))(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))*********)))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''' !!!###&&&'''(((''''''$$$$$$$$$$$$%%%&&&''''''))))))(((((('''''''''&&&%%%&&&((()))))))))(((''')))((((((''''''''''''((())))))******++++++,,,,,,...///000222333555666777===???BBBEEEHHHIIIJJJJJJHHHHHHIIIIIIHHHGGGFFFFFFBBBAAA???===<<<<<<======>>>======>>>@@@CCCFFFHHHGGGIIIMMMRRRVVVYYY\\\]]][[[ZZZZZZ[[[^^^bbbhhhkkkqqqqqqqqqrrrtttwww{{{}}}}}}vvveeeaaa\\\WWWTTTPPPLLLIIIAAAAAA@@@???<<<999666444222111111111000000000000////////////////////////,,,,,,,,,------.........---,,,+++******,,,...///)))))))))((())))))***+++******++++++++++++******%%%$$$$$$%%%&&&(((***+++******))))))((((((((('''&&&&&&&&&'''((())))))***)))(((((()))***++++++***((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''))))))))))))************&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((&&&%%%'''))))))&&&###$$$&&&'''&&&$$$$$$&&&)))%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$#########'''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''%%%######%%%&&&###!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))((('''''''''%%%%%%%%%&&&'''((()))***((()))***++++++***)))(((---,,,+++)))((((((((((((******))))))***+++,,,,,,---,,,,,,,,,---...//////444555888:::===???@@@AAAGGGGGGIIIIIIIIIIIIGGGGGGFFFEEEDDDAAA===<<<<<<>>>:::;;;<<<<<<<<<===@@@CCCBBBAAAAAAEEEJJJNNNNNNMMMVVVUUUVVVXXX\\\___``````______```ccchhhpppwww|||tttlllccc___```^^^XXXSSSOOOLLLIIIFFFEEECCC@@@>>>:::888555444333222111///,,,---///111111000///...---------...............---...//////...---+++***,,,,,,++++++++++++,,,,,,)))'''&&&'''((()))(((''',,,------,,,)))(((((())))))(((''''''''')))***+++((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''((())))))'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((()))'''$$$%%%&&&'''&&&$$$'''((()))'''%%%$$$%%%'''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###$$$%%%''''''&&&$$$$$$$$$######"""""""""&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((()))******)))((((((%%%%%%%%%&&&''')))***+++***))))))))))))******+++---...///000222444666777>>>@@@BBBEEEGGGHHHHHHHHHGGGHHHHHHHHHGGGEEECCCBBB>>>>>>===:::888666777999888999<<<===>>>@@@CCCFFFJJJIIIIIILLLQQQTTTTTTTTTWWWWWWXXX[[[___ccceeeeeehhhhhhjjjmmmttt|||~~~xxxrrrooooookkkccc\\\^^^\\\YYYVVVSSSOOOKKKGGGAAA>>>:::888777666444222111222333333333222111000........................---...//////...---,,,+++******))))))))))))*********)))((((((******)))(((***+++++++++)))((()))***))))))((('''((((((******))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''((())))))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%)))))))))*********++++++******))))))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''$$$$$$%%%&&&&&&%%%)))******(((&&&$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$&&&%%%%%%#########"""""""""""""""&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""###$$$&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***))))))((((((((())))))***'''(((((())))))(((((('''######$$$%%%''')))+++,,,)))))))))))))))******+++000222444888;;;???BBBCCCIIIKKKMMMOOOOOONNNLLLKKKFFFFFFEEEDDDBBB@@@>>><<<888888888777555444555777:::===@@@CCCEEEHHHJJJMMMOOOOOOPPPTTTXXX\\\]]]]]]]]]]]]___ccciiinnnppppppuuuuuuvvvzzz|||{{{|||{{{~~~|||ssslllmmmkkkhhhfffbbb]]]VVVQQQNNNJJJDDD@@@>>><<<:::999666666666555444333111111222222111111000000//////---............---,,,,,,******))))))))))))******+++***)))***+++,,,+++)))''')))******))))))***,,,******)))((((((((())))))************************((((((((((((((()))******((((((''''''(((((()))******)))'''''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))&&&'''((('''%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%))))))*********+++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%((()))))))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$##################""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((())))))*********))))))(((((('''(((((((((''''''(((((((((((('''''')))))))))(((((()))******)))))))))***+++---...///777999<<>>===<<<:::::::::;;;<<<;;;::::::;;;===AAAEEEIIILLLNNNOOOQQQSSSQQQSSSWWW]]]ccciiimmmooojjjkkknnnssszzz~~~|||zzzxxxvvvuuuuuuuuuvvvwwwzzz|||{{{yyyvvvrrrooonnnmmmkkknnnrrrvvvyyy~~~~~~zzzwwwwwwyyy{{{}}}~~~yyyxxxwwwuuurrrllleee___[[[VVVPPPJJJFFFCCCAAA???>>>>>><<<;;;999777666555777666555444333111000000---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***)))***+++,,,+++)))''')))******)))(((***++++++******))))))((((((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((('''((())))))***+++)))(((((()))******)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((&&&'''((('''&&&%%%&&&'''%%%$$$$$$######$$$$$$$$$************++++++++++++))))))))))))******++++++************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''')))***)))'''&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''((((((((())))))+++++++++******)))))))))(((((('''&&&&&&&&&''''''((((((''''''''''''((((((,,,,,,+++))))))((((((((())))))***,,,///222444555===???CCCHHHMMMPPPSSSTTTUUUUUUUUUSSSNNNHHHBBB>>>;;;;;;;;;;;;<<<======>>>@@@BBBDDDDDDDDDDDDEEEGGGGGGJJJNNNPPPQQQQQQSSSTTTTTTXXX___gggpppyyy}}}~~~|||xxxqqqqqqoooooonnnoooooopppqqqtttyyy~~~~~~|||xxxvvvsssqqqooommmkkkjjjgggjjjnnnqqqtttxxx|||}}}~~~~~~}}}{{{xxxuuusssqqqrrrtttuuuwwwzzz~~~~~~~~~~~~xxxssseeeaaaZZZSSSNNNJJJFFFDDDFFFEEEEEEDDDBBB@@@>>>===;;;:::888666444222111000///...------,,,+++++++++------,,,,,,,,,,,,------+++***))))))++++++***))))))***+++***)))((((((***++++++*********)))(((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((()))*********(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$######$$$$$$%%%*********++++++++++++,,,((())))))***++++++,,,,,,************************************************))))))(((((((((((())))))''''''(((((((((((()))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%'''))))))'''&&&%%%&&&$$$$$$%%%'''******)))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''((((((((())))))))),,,,,,+++******)))((((((''''''&&&&&&&&&&&&'''((()))((((((''''''(((((()))))))))((((((((()))******++++++---///222555888999>>>@@@EEEJJJOOOSSSUUUVVVWWWWWWUUURRRMMMGGGAAA>>>;;;<<<===???AAADDDFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPLLLNNNQQQRRRRRRRRRSSSUUUVVV[[[dddmmmwww~~~|||xxxvvvsssrrrrrrtttxxxzzzzzz|||~~~zzzuuurrrppppppppppppqqqrrrssssssuuuxxx|||~~~zzzwwwttttttttttttsssppptttxxx|||~~~~~~~~~}}}|||zzzyyyyyyxxxsssuuuvvvwwwwwwyyy{{{~~~}}}}}}}}}|||{{{zzzyyyxxxqqqmmmggg```[[[UUUOOOLLLIIIIIIJJJKKKIIIGGGEEECCCAAA@@@>>>;;;999666444333222111000...---,,,,,,,,,++++++************+++++++++***)))***++++++***)))+++,,,,,,+++)))((()))*********+++++++++***))))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((())))))***+++)))'''&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&((()))%%%$$$$$$$$$$$$%%%%%%&&&*********+++++++++,,,,,,***+++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((((((((())))))((((((((())))))*********))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((&&&'''&&&$$$""""""%%%(((%%%$$$$$$''')))***'''$$$'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######%%%###""""""$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%###"""""" !!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''((((((((()))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((()))******)))(((((((((((()))***))))))))))))***+++,,,---...//////111333666888999999===BBBIIINNNSSSUUUVVVVVVUUUTTTQQQMMMHHHDDDBBBBBBCCCDDDGGGJJJNNNQQQSSSRRRUUUWWWXXXXXXXXXXXXYYYVVVXXXYYYZZZYYYZZZ]]]______eeemmmuuu}}}}}}uuupppmmmjjjhhhffffffhhhlllrrruuussswww||||||zzzxxxyyyyyyzzz{{{|||}}}}}}yyy{{{{{{zzz{{{~~~~~~~~~}}}~~~|||zzz{{{{{{|||~~~~~~xxxsssmmmfff___ZZZRRRTTTWWWYYYYYYWWWSSSQQQMMMLLLIIIFFFCCC@@@===<<<888666444111///...------,,,++++++******++++++,,,---+++***+++,,,---,,,******+++,,,,,,++++++,,,---((()))***+++++++++******((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++)))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%%%%'''((((((''''''(((***%%%%%%%%%%%%%%%&&&''''''******+++++++++,,,,,,,,,------,,,++++++*********************************++++++++++++++++++++++++))))))(((((((((((())))))))))))******++++++++++++))))))(((((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''')))*********)))(((((('''$$$$$$***&&&%%%%%%'''))))))%%%"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$"""###$$$&&&%%%%%%!!!!!!""""""#########$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%''')))'''$$$###$$$&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''(((***+++++++++***)))(((((()))***+++------,,,,,,------...///111111111222333444666777555888???FFFMMMRRRUUUVVVSSSRRRQQQNNNLLLIIIFFFEEEIIIJJJKKKNNNQQQUUUYYY[[[YYY\\\^^^______^^^___```aaabbbcccddddddfffiiilllooottt{{{|||ssskkkfffccccccbbbaaabbbffflllrrrwwwtttyyy{{{}}}~~~|||xxxxxxxxxyyyzzz|||}}}~~~}}}~~~|||tttlllgggcccfffjjjmmmnnnkkkgggeeeXXXVVVTTTQQQMMMJJJGGGFFF<<<:::777444111000//////...------,,,,,,------......---,,,,,,......---,,,(((***,,,,,,,,,---...000((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))******+++***(((''''''((())))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%'''((((((''''''(((***%%%%%%%%%%%%&&&&&&'''(((------,,,,,,,,,------...&&&''')))+++,,,,,,,,,+++------,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((******)))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((((('''%%%###"""!!! !!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########$$$%%%&&&'''((()))((('''&&&&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''$$$!!!"""&&&***(((((((((((()))))))))***((((((((((((((()))***+++***(((&&&'''***,,,+++))),,,+++++++++,,,...000111333222111111222555777999888<<>>AAACCCFFFJJJMMMOOOQQQQQQNNNLLLKKKLLLOOORRRRRRQQQTTTWWWYYYYYYXXXXXXYYY[[[[[[___dddiiinnnrrrxxx{{{|||{{{vvvssssssssstttvvvyyy{{{}}}}}}yyywwwvvvxxxyyyyyy{{{}}}|||xxxzzz~~~zzzvvvtttuuuwwwyyy|||~~~wwwllleeebbb^^^XXXRRRKKKIIIFFFBBB>>>999444111222222111111000000//////111///---,,,------,,,+++))))))******+++,,,,,,---++++++++++++++++++++++++******))))))))))))************(((''''''((()))))))))))))))(((''''''&&&&&&((()))))))))(((((('''''''''((((((((('''&&&&&&%%%'''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''/////////..................---,,,+++++++++++++++......,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))(((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))((((((((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$######""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!###$$$%%%)))((('''&&&&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((((((((((((((($$$''')))***)))((())))))&&&&&&'''''''''((((((((((((((((((((()))***+++,,,---,,,++++++---......---222444666888999:::::::::888999999;;;>>>AAAEEEGGGKKKKKKLLLMMMNNNOOOQQQQQQKKKLLLNNNRRRVVVWWWVVVTTTXXXZZZ[[[[[[ZZZYYYZZZ\\\]]]ccckkkqqquuu|||wwwuuurrrppppppooommmkkkmmmppptttyyy}}}zzzvvvxxx~~~}}}vvvqqqooonnnnnnvvvzzzzzzuuuooogggaaaYYYWWWSSSOOOJJJCCC<<<666666555444222000///......222000............---,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((()))))))))((('''&&&%%%$$$'''&&&%%%&&&((()))(((''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%666555555444333111000///111000...---,,,,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))(((((('''''''''((()))*********(((((((((((())))))))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&"""#########$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))(((&&&$$$$$$%%%'''((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((())))))))))))***((())))))))))))*********)))))))))((())))))******,,,,,,---...000333444555;;;===@@@CCCEEEEEEDDDCCCCCCDDDDDDFFFHHHKKKMMMOOOOOONNNNNNNNNOOORRRTTTVVVTTTUUUWWWYYY[[[ZZZYYYWWWXXXYYYZZZ[[[]]]^^^```bbbeeemmmuuuzzz}}}xxxwwwxxx{{{|||xxxrrrooommmlllmmmnnnoooooosssvvvzzz|||}}}{{{xxxzzz~~~xxxsssqqqppptttwww|||~~~~~~~~~{{{uuujjjfff```[[[VVVPPPIIIDDD>>><<<999666444222111111222000......//////...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++'''((()))***************''''''(((((())))))))))))+++******))))))))))))))))))))))))(((((('''&&&%%%(((&&&&&&'''((()))(((''')))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###@@@???>>>===;;;888666444222111///...---------...++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''(((******))))))))))))*********++++++***))))))((())))))))),,,...000333666:::===@@@EEEGGGKKKNNNOOOOOOMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQMMMMMMMMMOOORRRVVV[[[^^^bbbbbbaaa___]]][[[[[[[[[YYYYYY[[[___dddiiimmmnnnqqqxxx~~~wwwrrrjjjkkkooovvv|||}}}zzzwwwuuutttvvvxxxyyyzzz{{{{{{|||{{{}}}}}}{{{zzzwwwyyy|||~~~~~~}}}||||||}}}}}}~~~xxxnnnfffaaa\\\VVVQQQLLLJJJFFFBBB>>><<<::::::222000......000000000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))***++++++******''''''(((((()))*********++++++***)))((())))))***''''''((((((((((((((('''((('''&&&''')))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''IIIIIIIIIHHHEEECCC@@@>>>777666555333111000//////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))******(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((#########$$$%%%&&&(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((&&&$$$%%%''')))))))))'''''''''((((((((())))))++++++******++++++,,,---000333777;;;>>>CCCHHHLLLNNNPPPSSSUUUVVVVVVTTTSSSPPPPPPPPPPPPPPPOOOOOOOOOKKKLLLNNNQQQVVV[[[aaadddgggfffddd```]]]\\\^^^```cccccceeejjjrrryyy}}}}}}|||yyyuuunnnhhhgggkkkqqqxxx|||zzz~~~}}}||||||}}}}}}zzz{{{~~~}}}~~~wwwrrrmmmgggbbb]]]YYYTTTMMMHHHDDDAAA@@@777555333222333333222000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******************((((((((())))))*********+++***)))((('''((())))))&&&'''((()))))))))))))))((('''&&&''')))***)))(((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%OOOPPPQQQQQQPPPNNNLLLKKKDDDCCCAAA>>>;;;777444333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''&&&(((******(((&&&''''''((((((((()))))))))******+++---///111333555888;;;@@@DDDGGGKKKQQQUUUTTTUUUWWWYYYYYYXXXWWWVVVRRRRRRRRRRRRQQQPPPOOOOOONNNOOORRRUUUZZZ___cccfffhhhjjjjjjjjjiiijjjmmmqqqvvvuuuvvvzzz~~~xxxuuurrrsssuuutttoookkkmmmsss{{{}}}{{{~~~~~~|||zzz{{{|||}}}~~~}}}zzzuuuzzz{{{tttoooggg^^^UUUOOOKKKIIIBBB@@@<<<:::888666444222111111000//////...------------------------------,,,++++++******++++++,,,,,,+++***)))))))))***+++))))))))))))))))))******+++***(((&&&&&&'''((()))(((((()))))))))((((((''')))''''''''')))***)))(((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$#########QQQSSSUUUVVVWWWVVVUUUTTTQQQPPPNNNJJJEEE@@@;;;888444333222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))*********+++))))))(((''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&((()))))))))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))*********+++(((((())),,,...---((($$$************++++++++++++)))***,,,///333666:::;;;>>>BBBGGGJJJLLLPPPVVV[[[WWWXXXYYYYYYYYYYYYXXXWWWSSSSSSTTTTTTTTTSSSRRRRRRRRRTTTVVVYYY]]]```ccceeeooosssxxxzzz|||}}}yyytttqqqssspppppptttyyy|||yyyvvvttt{{{{{{}}}yyyxxxxxxzzz}}}~~~{{{rrrwww}}}|||pppfff^^^XXXVVVLLLHHHDDD@@@<<<999555333222222111000///...------------------------------,,,++++++******++++++,,,...,,,***(((((()))***+++******))))))))))))))))))***)))'''&&&%%%&&&((()))************)))'''&&&%%%)))((('''((()))***)))(((((()))))))))******++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&JJJLLLOOOSSSUUUWWWWWWWWWWWWXXXYYYWWWTTTNNNIIIFFF>>><<<:::777444222111111000000///...------------000...,,,+++,,,------,,,------,,,,,,+++***))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$)))%%%!!! """######"""$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""!!!!!!"""!!!###$$$&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$!!!!!!"""###%%%&&&''''''***)))'''%%%$$$%%%'''(((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++,,,***(((&&&%%%%%%''''''''''''((())))))((('''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&''')))+++++++++---///333555666888:::<<>>AAACCCEEEJJJOOOTTTVVVWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXZZZYYYWWWWWW[[[___eeeiiimmmoooqqquuu|||yyypppnnniiiccc``````cccfffkkkttt}}}|||{{{zzzzzz|||xxxtttqqqooonnnkkknnnqqqppplllhhhgggggghhhlllnnnnnnpppssstttqqqtttrrrpppooopppssswwwzzz~~~|||{{{}}}|||vvvooofff```\\\ZZZVVVSSSEEE@@@999666555555333111///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************---,,,******++++++)))(((*********))))))(((((((((///...,,,***((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))*********)))(((&&&$$$"""!!!!!!SSSQQQMMMJJJHHHGGGGGGHHHJJJKKKLLLNNNQQQSSSVVVWWWXXXXXXYYYYYYWWWTTTQQQPPPLLLIIIEEEAAA===999888777444222///.........---,,,,,,,,,,,,,,,------------)))***************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&)))))))))((()))******+++((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******+++,,,---------...///111222555999===???BBBEEEHHHKKKOOOSSSVVVVVVWWWWWWXXXXXXXXXXXXWWWXXXYYYZZZZZZ\\\^^^``````___aaaeeeiiitttwwwzzz}}}xxxppplllddddddddddddeeeiiinnnsss|||~~~zzzyyyyyywwwuuuvvvvvvuuutttssssssuuuvvv{{{zzzxxxvvvvvvtttsssrrrmmmqqqtttuuurrrooommmllloootttxxxyyyzzz~~~}}}~~~{{{wwwvvvwwwzzz}}}|||yyy{{{~~~|||tttlllgggddd```]]]NNNHHHAAA;;;999777333000111000000000222111///---------------------------------------------------************************,,,***))))))***+++***)))++++++******)))(((((((((---,,,+++))))))(((((()))))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&&&&%%%%%%XXXWWWTTTQQQNNNLLLJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPTTTUUUXXX[[[]]]]]]\\\\\\ZZZXXXTTTPPPKKKGGGDDDBBB===999333///.........---------------------......))))))******+++++++++,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))(((''')))))))))))))))***++++++'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!######$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((())))))******---///111111111222444777444888===AAAEEEIIIMMMPPPQQQTTTVVVWWWVVVUUUTTTUUUWWWVVVVVVVVVWWWYYY\\\]]]hhhlllpppqqqqqqsssxxx{{{}}}vvvqqqmmmjjjhhhdddgggkkkooorrrvvv{{{~~~}}}xxxsssqqqqqqssssssrrrrrrsssssssssrrrtttyyy}}}~~~|||{{{|||~~~~~~}}}{{{xxx{{{~~~~~~{{{xxxwwwzzzzzz~~~}}}uuupppkkkggg___XXXNNNGGGBBB>>>888444333222111111222111///---------------------------//////......---,,,++++++************************)))'''&&&''')))++++++++++++*********)))))))))((())))))((((((((())))))***************************,,,+++++++++***)))))))))))))))))))))))))))))))))ZZZYYYYYYWWWVVVUUUSSSSSSNNNMMMLLLKKKKKKKKKKKKKKKPPPRRRVVVZZZ^^^```bbbbbbbbbbbbaaa___\\\XXXUUURRRJJJEEE>>>888444222111000........................))))))******+++,,,,,,,,,)))))))))************+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))))))))))))))******+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&''''''((()))***((())))))******))))))(((''''''(((((()))***++++++***---000111000222666:::<<>>999777444222111111000///...------------------------000///...---,,,++++++***++++++++++++++++++++++++'''&&&%%%&&&(((+++,,,,,,************************&&&''''''((())))))******))))))))))))))))))))))))------,,,+++***)))((((((,,,,,,++++++***))))))(((^^^]]][[[YYYYYYYYYZZZ[[[XXXWWWVVVTTTQQQOOOMMMLLLNNNOOORRRUUUYYY\\\^^^```___aaadddfffgggdddbbb___ZZZUUUOOOIIIDDD>>>999555000000//////......------))))))***++++++,,,------))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))))))))(((((((((((()))******)))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''#########!!! """######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))************))))))((())))))***,,,------...+++///333444444666;;;@@@DDDGGGKKKNNNPPPRRRUUUXXXTTTVVVWWWWWWUUUTTTTTTUUUTTTTTTVVVZZZ```hhhpppuuuzzzvvvtttnnnooorrrwww~~~}}}|||{{{yyyxxxwwwwwwvvv|||~~~~~~{{{wwwsssrrruuuxxx{{{{{{~~~qqqeee[[[RRRJJJDDD>>>:::666333222333222111...........................---------,,,,,,++++++++++++++++++++++++++++++***(((&&&&&&(((+++,,,,,,)))))))))******++++++,,,((())))))*********))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))eeeaaa]]]YYYWWWYYY\\\^^^``````^^^[[[XXXUUURRRPPPMMMMMMNNNPPPSSSUUUXXXYYYXXX\\\bbbgggjjjiiigggeeefffccc___YYYSSSJJJAAA;;;111111000///...------,,,))))))***+++,,,,,,------))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((())))))******)))(((&&&&&&''''''((($$$$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&### """&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%$$$$$$$$$%%%&&&######$$$%%%'''((())))))###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&'''(((***+++))))))************))))))***++++++,,,...//////000222777<<<======@@@EEEKKKHHHJJJMMMOOOPPPQQQSSSUUURRRTTTVVVVVVUUUUUUVVVWWWSSSTTTWWW]]]fffpppzzzyyyrrrnnnlllkkklllpppxxxvvvuuusssqqqpppppppppqqqnnnqqqvvv{{{|||zzz{{{~~~xxxnnndddZZZTTTEEEAAA;;;777666666777666........................+++++++++,,,,,,,,,------++++++++++++++++++++++++---+++(((((()))+++,,,,,,(((((()))***+++,,,,,,---+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((("""###$$$&&&((()))++++++ppplllfffbbbaaaaaaaaa```]]]```aaa___^^^^^^[[[VVVXXXWWWUUUSSSPPPPPPQQQSSSTTTUUU[[[cccgggeeedddeeekkkhhhdddcccaaaZZZPPPHHH>>>:::555111000000000///,,,,,,+++,,,......---++++++,,,------+++))))))***++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((''''''&&&))))))*********+++++++++''''''''''''''''''''''''***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))******)))((('''&&&&&&'''((()))+++)))&&&&&&((()))'''%%%###%%%((()))))))))***+++,,,---///000111222555888;;;===@@@DDDGGGKKKMMMNNNNNNOOOQQQRRRTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVXXXYYYTTT[[[dddjjjnnnttt|||}}}vvvnnnfffdddgggmmmrrr|||wwwqqqnnnhhhccccccbbbaaadddiiijjjkkkmmmrrrzzztttggg[[[PPPKKKDDD???;;;888444222000...------///000000///......---,,,,,,,,,------***)))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************************)))((((((''')))***)))((('''(((***((((((''''''''''''((((((|||uuuoookkkiiigggeeebbbeeeeeeaaa``````^^^[[[\\\\\\[[[YYYUUURRRPPPOOONNNNNNRRRZZZ___aaadddhhhllliiigggggggggccc\\\VVVKKKEEE>>>777444222111000---,,,++++++,,,,,,***)))***,,,------+++******+++++++++************++++++************************++++++***))))))(((''''''))))))******))))))((('''))))))*********+++++++++'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((()))******++++++(((((((((''''''(((((((((***(((&&&''')))+++***)))'''(((******))))))***,,,---///333555777:::===???BBBDDDFFFJJJMMMOOOQQQRRRPPPPPPRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVZZZ```cccfffkkkqqquuuwww{{{}}}yyyrrrnnnjjjggghhhnnnuuuzzz}}}|||yyyzzz|||}}}|||wwwpppjjjccc^^^\\\^^^aaaccciiioooooopppsssxxxvvvjjj]]]WWWOOOHHHBBB===888444222000....../////////...000///......---.........++++++*********++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((''')))***)))((('''(((***((((((''''''''''''(((((({{{xxxuuusssmmmooonnniiiggghhhfffbbb```aaaaaa```]]]YYYTTTQQQOOOLLLMMMSSSWWW[[[```fffdddbbbbbbdddggggggddd```ZZZTTTKKKBBB<<<888444222000...,,,,,,,,,+++***((()))+++------,,,++++++,,,++++++************++++++++++++++++++++++++++++++******))))))((((((''''''******++++++******)))((()))))))))************+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((())))))******+++,,,,,,'''(((((())))))(((((('''((('''&&&'''***,,,,,,,,,***++++++***)))***---///000444999===@@@CCCFFFIIIIIIKKKMMMOOORRRSSSTTTUUURRRRRRSSSTTTVVVWWWYYYZZZZZZXXXWWWYYY^^^gggqqqvvv|||zzzuuuqqqnnniiihhhiiikkkpppxxx{{{vvvqqqooolllmmmoooqqqsssqqqnnnjjjiiieeedddhhhmmmrrryyy~~~||||||{{{mmmfff]]]UUUOOOHHHAAA<<<888555222000000111000///111111000///////////////---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))************))))))(((''')))***)))((('''(((***((((((''''''''''''(((((({{{~~~~~~zzzwwwuuurrrlllgggfffeeeeeeccc```\\\YYYVVVRRRQQQSSSUUUVVVZZZ___]]]\\\\\\___ccceeefffeeeccc^^^WWWPPPIIIBBB;;;777555222///.........---,,,)))+++------,,,,,,,,,...,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))(((((((((((((((******++++++******)))((())))))))))))************''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((()))******++++++'''((()))******)))((('''''''''&&&''')))***+++,,,***++++++++++++...111555666:::@@@EEEHHHJJJMMMNNNMMMNNNOOOQQQSSSTTTTTTTTTSSSSSSSSSTTTVVVXXX[[[\\\___^^^___eeeooo{{{yyytttqqqoooooommmnnnqqquuuzzz|||{{{xxxuuuqqqmmmjjjhhheeeeeehhhlllrrrvvvxxxxxx~~~zzzxxx|||zzzxxxyyy|||tttkkkccc^^^WWWOOOIII???;;;777444333333333222222111000///////////////...---,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))************)))(((''')))***)))((('''(((***((((((''''''''''''(((((({{{uuupppkkkgggdddbbb___]]]ZZZWWWVVVWWWWWWTTTUUUXXX\\\\\\\\\^^^aaadddeeeeeecccaaa___\\\WWWOOOFFF@@@:::666222////////////...)))+++------,,,,,,---...,,,,,,++++++++++++,,,,,,************************(((((((((((())))))))))))))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))'''((()))******)))((('''(((((((((((('''((()))******+++---...000444999<<<>>>AAAFFFJJJLLLMMMOOOPPPPPPPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSTTTWWW[[[___bbbeeefffjjjtttzzzzzzzzzyyyxxxxxxxxxyyy}}}~~~{{{vvvsssrrrooolllkkkkkkkkklllffffffhhhoooxxx{{{wwwvvvzzzzzzsssnnnggg]]]VVVGGGCCC<<<777555444444333222111000///............------,,,++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))''')))***)))((('''(((***((((((''''''''''''((((((wwwnnniiieeebbb___\\\YYYYYY[[[[[[WWWWWWYYY[[[\\\\\\]]]^^^^^^_________```aaabbb```ZZZRRRLLLAAA<<<666111//////......***,,,......---,,,,,,---,,,,,,++++++++++++,,,,,,************************(((((())))))******++++++))))))******))))))((('''***)))))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))((())))))******))))))(((((()))***)))(((((()))+++,,,...111444777;;;@@@DDDEEEHHHKKKMMMNNNNNNOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVTTTTTTUUUXXX]]]dddkkkooopppqqqwww~~~ooottt}}}zzzrrrlllhhhgggggggggiiimmmqqqsssrrrpppqqqvvvyyyuuuvvvxxxyyyyyynnnfffVVVPPPFFF>>>999777555444333222111///..................---,,,+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))''')))***)))((('''(((***((((((''''''''''''((((((~~~wwwrrrlllhhhccc```^^^```___\\\\\\___]]]^^^______]]]\\\\\\\\\]]]]]]___bbbbbb```[[[WWWNNNHHH???777333111///...,,,---///...---+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))***+++,,,,,,---******++++++******)))(((******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***))))))))))))))))))***(((***++++++******---000222555999<<>>:::999444333222111000/////////000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************(((((()))***************''')))***)))((('''(((***((((((''''''''''''((((((zzzuuunnniiieeeeeeccc``````dddccceeeffffffdddbbbaaaaaa]]]\\\]]]___aaabbbaaa___YYYRRRHHH>>>888444111000---...///...---++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,+++************))))))(((((((((''')))))))))))))))))))))))))))************(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((()))*********+++***)))(((((()))***+++'''***,,,---,,,---111444777:::>>>BBBDDDFFFIIILLLMMMNNNOOOOOOOOOQQQSSSVVVPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTYYYbbbnnn{{{yyyuuurrrrrrrrruuuzzzuuuqqqoooooovvvtttsssvvvzzzyyysssmmmqqquuu|||zzztttqqqtttyyyuuufffXXXMMMEEE@@@>>>666555444222111000000000111111000......---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************((()))***)))((('''(((***((((((''''''''''''((((((}}}wwwqqqoooqqqrrrooolllhhhjjjiiifffdddeeeddd```^^^___```aaaaaabbbaaaaaa___[[[SSSJJJAAA999333111111///,,,+++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++************))))))((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((((((((((((((((((+++,,,,,,,,,---///333666<<<@@@EEEHHHJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRTTT\\\fffnnnvvv}}}|||tttqqqmmmlllpppvvvzzz}}}~~~wwwpppjjjgggfffffflllsss{{{}}}{{{|||~~~}}}yyyyyy}}}|||}}}|||lllbbbZZZNNNBBB<<<:::666444222111000000,,,///000///---,,,...000......---,,,,,,+++******+++++++++******(((''''''(((((()))***+++,,,,,,---***+++,,,+++)))))))))******************************)))(((''''''((()))***vvvuuupppiiifffgggfffbbbbbbbbbbbbbbbaaa```______aaa___ZZZSSSKKKBBB;;;666000///---,,,---------,,,............---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++************))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&((()))***+++'''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))******))))))+++,,,---...000333777;;;@@@CCCHHHJJJKKKKKKLLLMMMQQQQQQQQQRRRQQQQQQPPPPPPUUUTTTRRRQQQQQQSSSUUUVVV^^^fffpppxxx~~~wwwqqqqqqmmmlllkkknnnsssxxx|||}}}|||xxxtttrrroookkkiiihhhhhhhhhqqqyyyvvvlll]]]OOODDD@@@;;;666444333333222---///111///---+++,,,---......------,,,++++++***,,,,,,,,,,,,+++***)))(((,,,,,,,,,++++++++++++******+++,,,+++***))))))+++***************************)))(((((((((((()))***{{{pppjjjiiihhhdddffffffeeeeeecccbbb```___ccccccbbb^^^WWWOOOFFFAAA666444111/////////...---000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******++++++++++++*********))))))))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''########################%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++++++++++++++---///111333777<<>>AAAGGGIIIKKKLLLMMMOOORRRTTTQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSVVV[[[aaagggkkkqqqzzz|||tttpppmmmiiihhhjjjlllooovvv}}}~~~}}}vvvoookkkfffiiinnntttyyy}}}wwwmmmlllpppxxx}}}yyyggg^^^QQQGGG@@@<<<888666333333333222111///......///.........------,,,,,,---------------,,,+++***))))))***+++,,,---......+++,,,---,,,***)))***+++************************))))))))))))))))))))))))xxxoooiiiiiiiiiiiihhhhhhgggfffbbbbbbaaa```^^^\\\[[[ZZZQQQJJJAAA999444222222111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))************++++++******))))))(((((('''''''''''''''''''''''')))'''&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""!!!!!!"""$$$&&&(((***&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++///111444666888:::>>>AAAEEEHHHKKKMMMNNNQQQTTTVVVRRRRRRQQQPPPQQQQQQRRRSSSRRRUUU[[[ccclllttt{{{|||zzzuuurrrttttttssssssvvvyyy}}}}}}|||~~~|||||||||||||||{{{yyyuuuqqqmmmkkkooossszzztttpppooorrrtttvvv{{{|||rrrdddWWWNNNGGG???:::666444333111000///......//////...............---,,,,,,,,,---,,,,,,+++***(((((()))***+++,,,------+++,,,---,,,*********+++************************))))))************))))))}}}wwwyyy{{{qqqqqqpppnnnllljjjhhhgggcccbbb___^^^]]]]]]^^^___XXXRRRHHH@@@:::666333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******)))))))))************+++************))))))))))))'''''''''''''''''''''''')))'''&&&''')))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,000333666999:::===@@@BBBEEEHHHLLLNNNPPPQQQTTTVVVVVVUUUSSSQQQQQQQQQRRRRRRSSSYYYdddppp{{{}}}zzzyyyyyytttssswww||||||~~~xxxttttttuuuppprrrttttttsssrrrrrrrrr|||{{{uuusssqqqooosssxxxyyymmmdddZZZNNNFFF===999555111000///...---////////////////////////+++,,,,,,------,,,,,,++++++++++++*********))))))+++------,,,+++***+++,,,************************)))******++++++******)))~~~~~~{{{uuuoookkkhhhfffdddbbb___]]]]]]]]]]]]\\\XXXRRRLLLFFF@@@999555111111000000000/////////------------------------------------------------,,,,,,------,,,,,,+++*********++++++++++++******))))))*********+++++++++(((((())))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&(((*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%###"""&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))***,,,------......000333888;;;>>>AAADDDGGGHHHKKKOOOQQQQQQQQQRRRSSSTTTSSSSSSSSSTTTVVVXXXYYY^^^fffsss~~~vvvpppooopppqqquuuxxx~~~}}}wwwqqqnnnnnnppplllrrryyy}}}{{{{{{|||vvvooonnnqqqzzz{{{pppbbbWWWKKKEEE<<<666333111000...////////////////////////,,,------.........------,,,,,,+++++++++*********,,,---...---+++***+++,,,************************)))***++++++++++++***)))~~~uuuoookkkhhhgggeeebbb___]]][[[ZZZ]]]\\\[[[XXXRRRJJJ@@@999222222222111111111111000------------------------------------------------,,,,,,------,,,,,,+++*********++++++++++++******))))))******++++++++++++''''''(((((())))))******((((((((((((((((((((((((%%%$$$$$$%%%''')))***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&###%%%''')))*********)))'''((((((((())))))******(((((())))))*********+++(((((((((((((((((((((((()))***,,,---.../////////000444999===AAAEEEIIIKKKLLLOOORRRTTTSSSQQQPPPPPPOOOOOOPPPSSSWWW\\\```cccnnnwww{{{rrrjjjfffgggkkknnnxxx~~~zzzzzzxxxsssmmmjjjkkknnnooowww}}}zzz}}}sssnnnooovvvpppdddYYYPPPEEE<<<888666333222////////////000000000000......///////////////...)))***+++,,,---......///,,,---...---+++***+++,,,************************)))***+++,,,,,,+++***)))}}}wwwtttnnnhhheeedddccc^^^ZZZ\\\\\\\\\[[[YYYSSSLLLFFF===999555222000000///......///000---(((%%%%%%''',,,,,,,,,,,,---...//////,,,,,,------,,,,,,+++***---------,,,,,,+++++++++))))))************))))))******)))((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%,,,)))%%%%%%&&&'''&&&$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%'''(((((('''&&&&&&'''((('''&&&&&&$$$$$$###"""''''''&&&'''((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((('''''''''((((((***+++,,,------&&&''')))*********)))(((***,,,---......000222444555888===BBBGGGJJJLLLLLLNNNNNNOOOPPPRRRQQQOOOMMMVVVSSSQQQRRRYYYdddpppwww{{{pppgggeeedddfffnnnxxxzzzzzz|||~~~{{{xxxsssqqqnnniiifffiiiooouuuyyy}}}zzzuuussswww~~~wwweeeZZZMMMEEEBBB???:::555222111111111222222000...---.../////////...---,,,......////////////......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******))))))(((((({{{sssmmmjjjfff```[[[YYYYYYZZZ[[[\\\ZZZWWWSSSGGGBBB:::555222111111000,,,...///...+++***,,,......---,,,,,,++++++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,+++++++++))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&+++(((%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((((('''&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''))))))***++++++,,,------((())))))***************+++---...//////222555888===???CCCFFFIIIJJJKKKKKKMMMNNNOOOQQQRRRQQQOOOMMMPPPRRRTTTYYYaaannn{{{|||uuunnniiiiiijjjlllsss{{{|||yyyxxxvvvtttrrrnnnoooppppppqqqtttyyy~~~||||||{{{wwwkkk]]]RRRMMMHHHAAA;;;777555222111111000...,,,---.../////////...,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))~~~|||{{{uuunnngggbbbYYYXXXYYY[[[^^^______^^^SSSMMMDDD<<<777555333222...///000///......000111000///---,,,******))))))---------------,,,++++++++++++++++++++++++,,,,,,))))))************))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&'''''''''(((((())))))''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''(((((()))))))))******************+++,,,,,,---...000000222555:::===CCCEEEHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOPPPUUU]]]dddlllxxx~~~wwwrrrnnnlllmmmqqqtttvvvyyy~~~zzztttooollllllnnnmmmqqqxxx}}}xxxiii]]]UUUOOOGGGBBB>>>;;;666333222111///...---............---,,,,,,......////////////......------------------------,,,,,,,,,,,,++++++++++++)))))))))***************yyyqqqlll```]]][[[[[[\\\^^^______\\\VVVNNNFFF@@@;;;666333222222111///.........///000///...---,,,+++++++++---------...---,,,,,,+++)))******++++++,,,,,,,,,)))******++++++******)))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!###$$$#########%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&&&&((()))&&&&&&''''''((()))))))))'''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))***+++---...000111222444666:::???CCCEEEGGGIIILLLOOOQQQRRRSSSQQQQQQPPPOOOOOOQQQTTTVVVZZZbbblllsssxxx|||uuupppnnnmmmoootttzzz~~~}}}xxxwwwsssllleeeeeekkkqqquuu{{{sssggg^^^WWWPPPKKKFFFAAA;;;666444333222111............------,,,,,,......////////////..............................------,,,,,,,,,+++++++++++++++******************{{{uuuhhhddd___\\\\\\]]]]]]]]]^^^[[[WWWRRRKKKDDD<<<777444222000...------------//////............//////------.........---,,,,,,*********++++++,,,,,,---******++++++++++++*********))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!"""$$$%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&(((***&&&'''''''''(((((())))))(((''''''''''''((())))))(((((())))))))))))((((((++++++,,,,,,,,,,,,,,,,,,++++++******+++---///111222444666888;;;???DDDHHHHHHIIIKKKMMMPPPRRRSSSTTTPPPPPPOOONNNOOOTTT[[[aaakkktttzzztttqqqpppqqqsssxxx~~~{{{uuurrrnnnnnnkkkfffcccgggrrr{{{uuukkkbbbYYYTTTKKKFFF???999666555444333//////.........---------......////////////..............................---------,,,,,,,,,++++++---,,,,,,+++***))))))(((~~~sssnnngggbbb````````````^^^^^^\\\ZZZVVVOOOFFF@@@666333000...///000000000.........///000111222222...............---,,,,,,,,,,,,,,,,,,,,,,,,------******++++++++++++************)))(((((((((((((((************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((((((''''''(((((()))***'''(((((()))))))))))))))''''''(((((())))))))))))++++++,,,...000222444555555777;;;===@@@CCCGGGJJJLLLMMMMMMNNNOOOPPPQQQQQQPPPRRRTTTUUUXXX___iiippp~~~{{{xxxvvvvvvxxxyyy}}}yyyqqqkkkggghhhjjjkkkkkklllrrr}}}vvvjjj___YYYQQQLLLDDD>>>999777444333111000//////......//////......////////////..............................------------,,,,,,,,,,,,---,,,,,,+++******))))))}}}tttmmmiiifffeeeddd```_________]]]XXXRRRMMM>>>:::555222222333222111............///000111222...............------,,,......------------------***++++++,,,,,,++++++*********)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""%%%''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((()))))))))(((''''''&&&&&&((((((((((((((())))))***''''''((()))))))))))))))###$$$$$$%%%&&&'''((((((,,,---000333666888999:::777:::>>>BBBDDDFFFIIIKKKMMMMMMNNNOOOPPPQQQRRRSSSUUUZZZbbbggglllsss|||~~~tttwww|||xxxpppjjjgggfffhhhmmmsssxxx|||vvvjjjccc^^^XXXOOOGGGAAA<<<777444333222111000///000000111......////////////......------------------------...------------,,,,,,,,,*********++++++,,,,,,,,,vvvooojjjgggeeebbbaaaaaaaaaaaa^^^ZZZWWWGGGBBB;;;777555444111///...............///000000......//////......---,,,/////////......---------***++++++,,,,,,++++++*********)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))+++******)))((('''&&&%%%%%%((((((((((((((()))******''''''((()))))))))))))))(((((()))***+++,,,---...---///333666:::<<<===>>>777;;;AAAEEEGGGHHHJJJKKKJJJKKKLLLNNNQQQTTTWWWXXX[[[dddpppyyy}}}vvvqqqooovvv|||wwwqqqkkkiiiiiijjjkkkrrr{{{zzzsssiiicccZZZQQQIIIAAA;;;777444333111000000000111222......////////////......------------------------......---------,,,,,,,,,'''((()))***,,,...//////zzz|||tttpppnnnkkkeee^^^]]]___aaa___\\\QQQKKKCCC===888555222000000000///000111111000...------...............---,,,------......------,,,************************&&&&&&&&&&&&''')))***,,,+++***)))(((((()))***+++))))))))))))))))))))))))'''&&&%%%%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''')))******)))(((((())))))((('''''''''(((***+++))))))))))))************)))((('''&&&'''***---///222555999;;;<<<===>>>???@@@BBBEEEGGGIIIKKKKKKKKKNNNKKKJJJNNNQQQQQQUUUYYYlll{{{zzzsssooommmmmmmmmzzz|||pppggghhhjjjiiijjjmmmvvv|||~~~||||||}}}~~~tttjjjaaa[[[TTTIIICCCDDD:::888555333111111111111/////////000//////...---//////............//////---------,,,,,,+++++++++,,,++++++******++++++,,,yyywwwvvvqqqjjjeeecccaaa^^^[[[XXXSSSJJJBBB===888444222111000.../////////---,,,------...//////......---***++++++,,,,,,++++++***++++++++++++++++++++++++((((((''''''((()))+++,,,******))))))))))))******))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%&&&'''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))+++***)))((()))))))))(((((('''((()))***+++(((((())))))))))))*********)))((()))***---000222777999<<<=========???@@@CCCEEEGGGJJJLLLMMMMMMMMMNNNMMMOOOQQQRRRTTT]]]gggxxxzzzrrrnnnmmmllllllrrr}}}}}}wwwssskkkfffiiillllllnnnrrryyy}}}~~~|||zzzzzz}}}}}}{{{{{{|||~~~zzznnnfff\\\PPPJJJJJJ@@@===999555222111000//////000000000000000////////////............//////...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,yyyqqqjjjddd___]]]```[[[TTTMMMFFF???999555333111////////////---,,,.........//////......---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))************))))))))))))))))))))))))))))))*********))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%'''(((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''''''''''''''''''''((()))"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''')))+++***)))((()))***((((((((((((((()))******'''((((((((()))))))))*********+++,,,...222555666<<<===>>>???>>>???AAACCCHHHIIIKKKMMMOOOOOOOOOOOOKKKLLLOOOQQQQQQVVVeeeuuuyyyooojjjkkknnnooonnnttt|||zzzsssnnnkkkiiiiiimmmqqqrrruuuyyy||||||{{{zzzyyyyyy{{{~~~}}}~~~~~~}}}|||qqqeeeYYYRRRPPPIIIEEE???:::666444111///000000000111111111111000000//////......//////000...............---------,,,,,,++++++++++++,,,,,,|||qqqhhhbbb```bbb```\\\WWWQQQHHH???999666444111000000111000000...////////////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((()))***++++++***)))(((************************)))***+++++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&(((***)))((('''((((((((((((((((((((())))))***'''''''''((()))))))))******+++---///222555888:::>>>??????@@@@@@AAAEEEGGGKKKLLLNNNOOOPPPQQQPPPPPPLLLLLLNNNRRRVVV___qqq}}}vvvooohhhiiiooouuuuuurrrqqqvvv{{{wwwsssooolllkkkmmmqqquuuvvvxxx{{{~~~|||zzz~~~}}}}}}}}}uuuiii___YYYRRRMMMEEE@@@<<<999444111111000000000000000111111000000////////////000000///////////////.........,,,,,,,,,++++++,,,,,,,,,xxxllldddaaa``````aaa___[[[RRRGGG???999555222000000111222111//////000000///......------......//////......---++++++++++++++++++++++++************)))(((''''''((()))***++++++***)))(((++++++++++++++++++++++++'''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''(((((()))))))))))))))'''''''''((()))******+++***+++...222555888:::;;;===>>>@@@AAABBBEEEIIILLLMMMNNNOOOQQQQQQQQQPPPOOOQQQNNNPPPXXXbbbmmm|||wwwqqqiiifffeeekkkuuuzzzyyyvvvooorrrxxxyyytttrrrqqqppppppoootttxxx{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||~~~{{{{{{~~~}}}oooeeeZZZSSSKKKEEEAAA>>>888444222111000/////////000000000000////////////000000////////////////////////---,,,,,,,,,,,,,,,,,,---uuujjjdddbbbbbbcccbbb___XXXPPPIII===999444000///000000000000000000000//////...---,,,,,,------------,,,,,,************************)))*********)))(((''''''))))))************))))))++++++++++++++++++++++++'''((()))******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%''')))((('''&&&''''''''''''((()))))))))))))))''''''((()))***+++,,,,,,+++---111555999;;;<<<======???AAACCCEEEHHHKKKNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPNNNRRR]]]jjjtttvvvnnnjjjccccccfffnnnwww|||{{{xxxrrrtttxxx{{{yyywwwuuuttttttuuuvvvvvv{{{~~~}}}~~~~~~|||}}}~~~{{{|||~~~}}}|||{{{zzzyyy}}}}}}pppeee]]]SSSLLLIIIDDD>>>888555444222000//////000000111000000//////000000111.........///////////////------,,,,,,,,,,,,------~~~xxxpppiiigggcccaaa___[[[XXXUUUGGGBBB:::444111000000///111111111000000///------,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))******)))(((((()))&&&'''((()))***))))))((((((((()))***+++,,,------...000555999===>>>?????????BBBEEEHHHIIIJJJMMMOOORRRSSSSSSSSSSSSRRRPPPOOOOOOSSS\\\iiirrryyy}}}yyy{{{{{{tttnnnlllhhhiiimmmsssyyy}}}}}}|||vvvxxxyyy{{{wwwzzz}}}~~~~~~~~~~~~}}}xxxppptttzzzvvvmmmaaaYYYUUUOOOGGG@@@:::888555333111000111111111111000000000000111111------........./////////------,,,,,,,,,,,,------}}}zzzzzzzzzyyy}}}pppkkkddd___\\\\\\\\\\\\QQQKKKBBB:::555333111000111111111111000///------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,+++***+++***)))(((((()))***+++((((((((((((((((((((((((,,,***)))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$##################$$$%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))***,,,,,,***)))***+++&&&''')))*********)))(((((()))***+++,,,---......000333777<<>>AAACCCCCCEEEFFFHHHJJJLLLNNNNNNNNNPPPQQQRRRTTTUUUTTTSSSTTTXXX\\\cccmmmxxx|||yyypppppppppsss|||}}}|||zzzzzz~~~~~~~~~yyyzzz}}}|||zzzxxxuuuqqqnnnooorrrvvv}}}wwwyyyzzzrrrrrr|||xxxpppggg[[[RRRHHHDDD===888555333000///333222111/////////000111////////////............---,,,,,,,,,,,,,,,,,,,,,zzz{{{}}}ssskkkfffbbb```]]]WWWQQQMMMFFF<<<555444222111/////////...,,,***000000/////////.........---------,,,,,,,,,++++++++++++++++++,,,---......***************)))((((((((((((((((((((()))******((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%'''&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((())))))((((((((((((((()))*********+++---000333555999<<>>:::888666555222111111000//////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}||||||~~~{{{tttnnniii```\\\ZZZYYYRRRFFF;;;666555333111//////...+++)))111111111000000000//////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++******)))((()))(((((((((((()))******))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$ ###''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((()))))))))))))))((((((((((((((((((''''''(((((())),,,,,,+++,,,///333777:::>>>AAADDDFFFGGGGGGHHHIIILLLNNNQQQRRRRRRRRRSSSUUUSSSRRRSSSXXXaaallluuuzzz~~~vvvooohhhcccbbbffflllwww{{{tttnnnfffggghhhhhhjjjnnnsssxxxwwwlll]]]VVVLLLCCC<<<999666555111111111111000000//////////////////............++++++,,,,,,------......~~~{{{rrrfffbbb___^^^XXXKKK@@@:::999666444222222111///---111111000000000/////////...------------,,,,,,,,,...---,,,,,,+++++++++,,,*********++++++******)))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''---***&&&######%%%)))+++''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))***))))))(((((('''''''''((((((''''''(((((())))))...------///222777<<>>:::777555333111111111111000000000//////............------------------,,,+++++++++,,,,,,)))***++++++,,,,,,,,,+++******))))))******+++,,,))))))))))))))))))))))))'''((()))***+++******)))))))))))))))((((((((('''))))))))))))))))))))))))&&&''''''((('''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&(((((('''$$$$$$%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((************+++,,,---...000111444888<<>>@@@BBBBBBJJJIIIHHHGGGHHHJJJLLLNNNRRRNNNLLLOOONNNMMMRRRZZZbbbjjjuuu}}}qqqrrrtttxxx}}}~~~yyyxxx{{{xxxoooiiibbbgggnnnxxx~~~{{{vvvuuummm]]]PPPEEE<<<:::777111...000333222000///......//////,,,,,,,,,,,,,,,---...///}}}ooollllllhhhdddcccbbb___ZZZQQQHHH@@@;;;888444222000///000111000//////////////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***((('''%%%%%%%%%'''(((&&&&&&''''''''''''''''''((((((((((((((()))******)))***+++***(((''''''(((++++++++++++,,,...///000111333555999===AAADDDFFFIIIIIIIIIIIIJJJLLLNNNPPPSSSOOOMMMPPPQQQRRRXXXaaalllttt~~~~~~{{{wwwwwwxxxzzz~~~|||yyyzzz}}}{{{tttlllfffffflllttt~~~{{{uuuxxxyyyhhh\\\QQQFFFBBB>>>777444555222222111000//////000000---------------...//////xxxxxx{{{xxxtttqqqjjjeee^^^WWWQQQJJJAAA;;;777555222222222222000///.........//////000000000........................++++++++++++++++++++++++---,,,,,,+++******)))))))))))))))******************))))))))))))(((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((()))******)))+++++++++)))((()))*********+++,,,...111222444444555666999===BBBGGGIIIHHHIIIJJJKKKMMMOOOPPPPPPRRROOONNNQQQUUUZZZdddmmmyyy|||~~~|||zzz{{{|||zzzzzz{{{}}}}}}}}}{{{wwwqqqkkkggglllrrr{{{{{{tttsss}}}uuuggg[[[OOOGGGAAA:::666555222222222111111111111000///............//////000tttlllbbb\\\YYYSSSJJJBBB;;;999666555555444333111/////////////////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((())))))***)))***+++***))))))***,,,++++++,,,---///111333555666777:::>>>BBBFFFIIIKKKIIIJJJLLLMMMNNNOOOOOOOOONNNNNNPPPTTT[[[eeerrr{{{|||||||||zzzyyyxxxyyyyyyxxxuuuqqqnnnlllqqqwww}}}zzzwwwwww}}}tttrrrtttyyyssshhhZZZOOOGGG???999666222222222222222111000000000///////////////000000~~~qqqhhhddd^^^UUUMMM???<<<888666555555444333222111111000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))******++++++,,,,,,))))))))))))************))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''((()))******+++((((((((((((((())))))***'''((()))(((((((((***,,,---------...000222333444777:::???EEEHHHJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMPPPUUU[[[dddqqq~~~~~~{{{wwwuuupppsssuuuuuusssqqqqqqrrrtttxxx|||yyyttttttuuu}}}nnnllloooxxxzzzlll^^^TTTLLLDDD>>>666555444333222000//////111000000/////////000000xxxppphhh]]]TTTFFFBBB;;;666444444333333333222222111///......---........................------------------------(((((())))))***++++++,,,*********+++++++++++++++)))))))))************+++)))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((())))))******+++((((((((((((((()))******'''((((((((('''(((+++.../////////000222444555666<<>><<<999555222000//////111000000///////////////vvviii```SSSLLLBBB:::666444444333111111111000000000//////------------------------------------------------))))))))))))************,,,++++++++++++++++++***))))))*********+++++++++))))))))))))((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%&&&&&&''''''(((''''''(((((((((((())))))))))))((((((((((((((()))******(((((()))((((((***---000000000111333666888:::<<>>888444111000111111000//////.........///zzzppp___VVVJJJ???999666555555000000000000111111111111------------------------........................++++++******)))(((((((((---,,,,,,++++++*********))))))******++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((************************''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''((((((((((((((()))******))))))***))))))+++///111000111222555888<<>>AAAFFFIIIPPPQQQRRRRRRRRRPPPOOOMMMMMMNNNPPPTTT\\\iiixxx|||xxxuuuttttttttttttwwwyyyxxx{{{xxxtttqqqrrrvvvyyyzzzyyyzzz}}}~~~~~~{{{zzzxxxxxxyyyzzz|||yyyssssssxxxvvvhhhUUUGGG@@@<<<777333111///......///000...---uuuaaaSSSKKKCCC<<<999555444333222111000000000000000000000////////////........................,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++***)))(((((()))***+++************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''((('''&&&%%%%%%'''((()))((((((((((((((((((((((((******((('''&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))******)))+++---...///111555888;;;===???AAABBBEEEIIIKKKPPPPPPPPPPPPOOONNNLLLLLLOOOPPPRRRWWWbbbrrr|||~~~~~~zzztttrrruuuyyyzzz{{{}}}}}}yyyyyyuuurrrppprrrxxx~~~{{{uuuuuuuuuvvvvvvwwwwwwwwwwwwyyy|||wwwrrrkkkwwwyyyeeeTTTJJJCCC===888222000/////////000///...nnn]]]SSSJJJAAA:::666555222111111111111000000000000000////////////------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************)))))))))(((+++******))))))((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''&&&%%%&&&((((((((('''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))************+++,,,...///333888<<<<<>>;;;???CCCGGGJJJLLLOOOQQQSSSRRRPPPOOOMMMMMMMMMMMMNNNSSSZZZcccmmmwwwzzz}}}}}}xxxrrrqqqxxx~~~|||xxxuuussstttpppqqquuu||||||xxxsssooopppqqqrrruuuyyy~~~|||wwwvvv{{{|||kkk]]]QQQHHHCCC;;;999555333333333222222zzzkkk___RRRHHH@@@;;;666333444444222000000000000000////////////111111000000///.........---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))******************))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%'''(((((((((&&&&&&((((((((((((((((((((((((++++++)))((('''&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&'''((()))))))))))))))''''''''''''''''''''''''***))))))))))))***,,,---''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,---000222444777<<>>AAAAAAEEEJJJNNNOOOOOOOOOPPPPPPNNNKKKIIIIIIJJJLLLNNNUUU^^^lllyyyxxxyyy{{{{{{|||~~~|||wwwtttuuutttpppppptttwwwvvvwww|||~~~vvvrrrrrrsssuuuwwwyyy}}}}}}xxxuuuuuu}}}tttdddWWWPPPDDD@@@;;;666444333111000uuuggg]]]RRRJJJAAA;;;999666111---000000000000////////////000//////...---,,,,,,,,,//////.........---------*********++++++,,,,,,,,,---......//////......---************)))))))))))))))))))))***+++++++++,,,'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((***++++++******)))((((((((((((((((((((((((((((((((((((((((((((()))******'''&&&&&&(((***,,,++++++%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++000333777:::<<<>>>@@@BBBEEEIIINNNPPPQQQOOOOOONNNTTTRRROOOMMMMMMNNNQQQSSS```iiivvv~~~}}}zzzuuusssuuutttqqqrrrwww{{{xxxvvvyyy|||wwwtttuuuyyy|||yyyqqqttt{{{~~~ooobbb[[[IIIEEE???:::777555444222yyyhhhbbb[[[PPPEEE<<<777555444111000......000111000///000000///.....................---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++''''''(((******+++++++++))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''((((((((((((***)))(((((())))))((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((''''''''',,,***(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&((()))&&&"""$$$***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))*********)))))))))))))))------,,,+++******---000777>>>EEEFFFCCCAAACCCGGGKKKKKKLLLMMMNNNOOOPPPPPPRRRMMMKKKMMMMMMNNNUUU^^^jjjrrr~~~|||{{{yyyzzz|||zzztttqqqsssuuuuuuwww{{{~~~yyytttsssyyy}}}zzzzzz|||}}}vvvsss~~~rrrcccYYYPPPEEE<<<999777555444|||ooogggZZZMMMBBB;;;777555333111//////111222111111000000///............///.........---------,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,++++++)))(((&&&&&&)))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((,,,+++)))'''&&&'''((((((&&&&&&&&&%%%&&&&&&''''''((('''(((+++***((()))---'''''''''((((((((((((((((((''''''''''''''''''((((((((())))))***+++++++++************))))))))))))++++++,,,+++***,,,///111:::@@@GGGHHHEEECCCFFFIIIKKKLLLMMMNNNNNNNNNOOOOOORRROOOOOORRRTTTVVV^^^hhhqqqyyy}}}zzz|||xxxvvvuuuvvvsssoooooossswwwwwwyyy||||||yyywwwwww{{{yyyzzzooo___UUUIII@@@<<<:::888555xxxiiiZZZMMMCCC;;;777444222000000222333333222111000//////......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,+++)))'''%%%$$$))))))))))))))))))))))))***((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&''''''(((((()))))),,,+++)))((('''(((((()))$$$%%%&&&&&&'''''''''''''''######''')))((((((***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,************************(((***++++++,,,...111444===CCCHHHJJJGGGFFFIIILLLLLLNNNOOOOOOMMMMMMNNNOOORRRRRRUUUYYY[[[___hhhrrrxxx~~~}}}{{{xxxyyy|||xxxuuurrrqqqooommmooowww|||||||||~~~zzz{{{|||}}}xxx|||kkkaaaRRRHHHCCC???;;;777xxxhhhYYYLLL@@@999777444111000111222333222111000000///.../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))+++***))))))++++++***)))((((((((()))))))))******((()))))))))((((((((())))))'''&&&%%%%%%&&&''')))))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))************)))(((''''''(((((($$$%%%'''((())))))(((''''''"""!!!%%%((('''&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))(((((('''''''''(((((())))))))))))***************++++++'''(((+++---///222666999???DDDIIIJJJIIIIIIKKKNNNNNNPPPQQQPPPNNNMMMOOOQQQUUUYYY^^^aaacccgggooowwwzzz~~~yyyvvvvvvvvvyyy~~~{{{xxxuuurrrpppooosss|||{{{~~~|||zzzzzz|||ooo___RRRLLLFFF???999~~~~~~uuufffWWWIII???999666333111111222222111111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++&&&&&&((()))++++++,,,,,,***************************)))((((((******)))((((((((((((((())))))))))))(((***+++***'''&&&''')))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&'''&&&'''(((*********)))(((---'''%%%(((+++)))&&&&&&%%%&&&&&&'''((()))******(((((()))******)))(((((())))))))))))))))))(((((())))))******+++++++++,,,''')))---000333666:::===AAAEEEIIIKKKJJJKKKMMMPPPPPPRRRSSSQQQOOOOOOSSSXXXaaahhhoooqqqppprrrvvvzzzzzz~~~|||xxxtttrrrtttvvvxxx~~~~~~~~~~~~{{{yyyvvvuuuxxx~~~}}}~~~|||zzzyyy~~~lll___WWWNNNCCC:::vvvfffUUUIII>>>;;;666333222222111111222111000000//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***************************************'''&&&%%%&&&'''((('''%%%''''''''''''(((((((((((()))+++,,,***'''%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((''',,,'''&&&((((((%%%###%%%&&&&&&''''''(((((())))))''''''))))))))))))''''''++++++******************))))))******+++,,,,,,,,,))),,,000444888;;;???BBBDDDFFFIIIKKKLLLNNNPPPRRRRRRTTTUUUSSSPPPSSSZZZaaaqqq||||||{{{xxxtttqqqrrrvvvxxxxxx{{{}}}|||~~~{{{{{{}}}{{{||||||~~~|||ppphhh]]]OOODDDvvvcccVVVDDD@@@:::666444333222222222111000000//////000000////////////............------------------------------,,,,,,,,,+++++++++))))))*********))))))(((************************((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''***---...+++&&&###$$$'''%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&)))((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&%%%!!!!!!%%%'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''((()))***++++++))))))***++++++,,,------,,,///444888<<<@@@DDDFFFGGGIIIKKKMMMOOOQQQSSSTTTUUUVVVVVVSSSRRRVVVbbbkkk}}}}}}xxxuuusssrrrvvv|||~~~|||~~~~~~{{{{{{~~~tttdddXXXmmm___HHHCCC===888666444444333222111111000000000000000000/////////............---------------------------------,,,,,,+++++++++'''((()))***************************************+++***)))***+++,,,+++)))%%%%%%%%%&&&&&&&&&''''''+++...///,,,&&&"""###&&&$$$&&&(((******(((&&&$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((''')))(((&&&$$$#########$$$&&&&&&(((***'''###%%%+++((((((((((((((('''''''''%%%&&&((())))))(((&&&%%% !!!$$$&&&(((***+++))))))***+++,,,,,,------...111666;;;>>>BBBFFFIIIIIIKKKLLLOOOQQQSSSUUUWWWVVVWWWWWWTTTSSSYYYfffqqq}}}~~~~~~zzzuuurrrvvvvvv{{{|||}}}|||wwwiii}}}lll[[[PPPAAA888777777555222333333222222111111000000///............---------------,,,,,,,,,+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,***)))(((''''''((()))***)))*********(((((()))+++,,,+++***)))(((((((((((()))))))))***++++++,,,,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))***)))((((((((()))+++,,,))))))))))))************)))))))))(((((((((((((((***)))))))))***+++,,,,,,...333:::@@@CCCDDDEEEEEEJJJLLLOOOPPPQQQSSSVVVXXXZZZYYYWWWVVVZZZcccooowww{{{yyywwwwww|||}}}}}}{{{|||{{{{{{lll^^^MMM@@@;;;999555222333222222111111111000000000000/////////.........------------,,,,,,,,,,,,---,,,+++*********++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,***)))(((((((((((()))***))))))***)))(((''')))+++(((((((((((()))***+++,,,***************)))))))))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''((()))***))))))))))))************))))))))))))))))))))))))***))))))******+++,,,---///444;;;@@@CCCEEEGGGHHHKKKNNNQQQSSSUUUWWWYYY\\\[[[ZZZYYY\\\bbblllvvv}}}{{{yyyxxxxxxzzz|||~~~}}}|||}}}|||zzz}}}~~~~~~rrr]]]MMMCCC===888444333222222111111111111111111111111000000000//////.........------------,,,...---,,,++++++++++++,,,***************************++++++,,,,,,++++++***++++++************++++++***))))))(((((())))))***((())))))(((''''''(((***(((((((((((()))***+++++++++******)))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************************************************+++,,,---...111555:::???BBBFFFJJJMMMNNNQQQTTTWWWYYY[[[^^^aaa]]]\\\]]]cccnnnxxx~~~||||||||||||{{{~~~zzz{{{{{{{{{zzzzzz|||~~~~~~}}}~~~yyyqqqrrrwwwzzz}}}|||}}}mmmZZZLLLCCC;;;666444333222111111111222222111111000000000///////////////.........---------......------,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))'''(((((((((&&&&&&((()))+++***)))((((((''''''((())))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((())))))(((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))******+++((()))))))))***************************+++++++++*********++++++---...///111444888===AAAGGGLLLQQQQQQTTTXXX[[[]]]___bbbddd```^^^```iiiuuu}}}|||~~~vvvvvvuuusssrrruuuyyy|||}}}}}}}}}~~~|||sssnnnqqqwww|||}}}}}}}}}xxxzzzjjjXXXIII>>>777777666444222222222333333000000000/////////......//////.........---------............------,,,,,,***************************++++++,,,,,,++++++***+++******))))))******+++))))))************))))))'''(((((((((&&&&&&((()))+++***)))(((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((())))))(((''''''&&&)))))))))(((((((((((((((((())))))***************((()))))))))************))))))******++++++++++++*********+++,,,...///000111333777;;;AAAGGGOOOTTTUUUXXX\\\___aaabbbdddeeeaaaaaadddmmmxxx~~~xxxuuutttssstttuuusssrrrpppnnnmmmqqqwww{{{}}}}}}|||{{{}}}~~~{{{tttqqquuu{{{xxxyyy{{{sssuuu|||~~~iiiUUUFFF<<<;;;999777444333333333444000000/////////..................------------,,,------......------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******)))******++++++******)))((())))))(((''''''(((***''''''''''''((()))******&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((()))***'''(((((())))))(((((((((*********))))))))))))(((&&&&&&'''((((((((((((((())))))))))))************(((((())))))***+++++++++******+++,,,---///000111000333777<<>>BBBHHHNNNSSSYYY___cccggghhhhhhhhhkkkpppooolllrrrrrrtttwww{{{}}}}}}||||||xxxtttrrrrrrrrrxxxyyyqqqpppuuurrrwww{{{~~~xxxvvvyyyxxx}}}ppp___LLLAAA;;;777666777222111111111000000000000000000000/////////......,,,,,,,,,------...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++***))))))))))))(((((((((''''''''''''''''''''''''((())))))))))))(((((('''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''((()))))))))))))))***)))))))))))))))************))))))***++++++,,,,,,---------...111555999DDDHHHNNNSSSWWW\\\aaadddggghhhhhhjjjrrryyyyyytttwwwwwwwwwyyy{{{|||{{{yyy}}}}}}{{{xxxtttrrrrrrssspppuuu~~~zzzrrrooosssrrrzzz~~~~~~zzzzzzqqq\\\KKK???888666888444444333333333222222222000000000////////////...------........./////////......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))(((((((((+++***)))(((((()))***+++(((''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((((((((('''((()))))))))))))))(((+++++++++***++++++,,,---))))))))))))***+++,,,,,,......//////111555<<<@@@HHHLLLRRRWWW\\\```dddgggjjjjjjkkkppp}}}{{{{{{zzz{{{}}}}}}{{{zzz|||{{{yyyuuusssrrruuuwwwsssxxx}}}wwwooonnnqqqwwwzzzzzzlllXXXFFF999555777444444444333333333333222111000000000////////////000000000////////////.........---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,))))))))))))************(((((((((((((((((((((((()))(((((((((((()))))))))+++***)))(((((()))***+++(((((('''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))))))))'''((()))))))))))))))(((++++++******+++,,,,,,---))))))))))))***+++,,,------...///111444999@@@EEEJJJOOOUUU[[[```dddhhhkkkkkklllnnnuuu~~~}}}}}}~~~~~~}}}{{{yyyvvvsssrrruuuzzz~~~|||}}}tttoooooosss~~~~~~vvvyyy{{{~~~~~~{{{fffPPP>>>777888222222222222111111111111111111000000000/////////000000000/////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++)))))))))************+++)))))))))))))))))))))))))))(((((((((((())))))***((((((''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))******''''''((()))))))))))))))(((((((((((()))***++++++))))))******+++,,,......,,,---000333777===DDDIIIOOOSSSZZZ```eeehhhlllnnniiilllooouuu~~~~~~~~~yyywwwtttqqqrrrwww|||tttrrruuuyyyzzzwww{{{yyysss[[[FFF<<<<<<333333222222222111111111111111111000000000//////------------..................---------,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++***************))))))*********+++++++++)))))))))))))))))))))))))))(((''''''((()))***+++''''''((()))))))))))))))(((((((((((('''%%%$$$###''''''''''''(((((((((((((((((()))))))))*********&&&&&&''')))************(((((((((((()))***+++,,,*********+++,,,...///000---000444999>>>DDDJJJOOOUUUYYY```eeeiiikkkmmmooojjjmmmpppttt{{{~~~}}}{{{wwwtttqqqnnnqqqxxx|||ttttttyyyzzzvvvwww{{{{{{cccMMMAAA???555555555444444444333333111111111111000000000000)))******+++,,,......///......---------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,+++++++++******))))))))))))******++++++++++++)))))))))))))))))))))))))))(((''''''''')))***+++((()))***,,,,,,,,,+++***'''((())))))'''%%%""" ''''''''''''((((((((()))(((((())))))*********+++%%%&&&''')))***+++++++++************+++,,,---...+++++++++,,,---...000111111444:::???DDDJJJPPPTTTZZZ___dddiiikkkmmmnnnooolllpppssstttwww~~~~~~~~~~~~}}}zzzxxxuuurrrooommmpppyyy{{{ssstttzzz~~~uuuooosss{{{~~~tttcccMMM<<<;;;888777888666222333777111111111111000000000000000/////////....................................---------,,,,,,+++++++++)))***+++---//////---+++------,,,,,,+++***))))))+++++++++*********))))))))))))))))))************((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((&&&%%%'''+++---,,,***++++++******************(((***+++---...111555888666:::???DDDHHHLLLQQQTTTYYY___fffmmmpppnnnkkkiiiiiijjjkkknnnsssyyy~~~zzzwwwwwwvvvssssssxxx~~~~~~yyyvvvxxx~~~|||ooojjjmmmrrr\\\JJJ>>>999555555444111111333111111111111000000000000000000/////////.........************************,,,,,,,,,+++++++++******+++++++++---...---+++(((------,,,++++++***))))))+++++++++*********))))))))))))))))))************((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))+++))))))+++...000///---++++++*********************+++...///111444888;;;:::===AAAEEEIIINNNSSSWWW]]]bbbiiiooopppnnnkkkiiihhhiiikkkooosssyyy|||vvvwwwwwwuuutttvvv|||~~~}}}{{{{{{zzzxxxwwwyyy}}}tttlllkkkooo]]]HHH>>>666444555333111111222222111111111000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++,,,,,,+++)))&&&,,,,,,,,,+++******))))))+++++++++***************))))))))))))************((((((''''''''''''(((((()))(((((((((((()))******))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))+++******,,,...//////...******+++++++++++++++++++++---000333555999===@@@???AAADDDGGGKKKPPPVVV[[[bbbggglllooonnnllliiihhheeehhhkkkooosssyyy|||~~~~~~|||yyyxxx{{{~~~~~~|||tttvvvxxxyyyzzz|||~~~qqqjjj~~~mmmVVVHHH:::777888777444333222222222111111111000000000000000////////////...........................+++++++++++++++++++++++++++******+++,,,+++)))''',,,+++++++++******))))))************************((()))))))))************((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))((((((((()))+++,,,,,,,,,******+++++++++++++++,,,,,,...222666999===AAADDDDDDEEEGGGJJJMMMSSSYYY^^^eeeiiimmmnnnkkkgggeeeeeedddhhhlllpppsssxxx~~~}}}~~~zzzqqqtttyyy}}}yyynnn~~~gggUUUBBB;;;;;;999666444222222222222111111111111111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))(((***+++,,,+++***++++++***************)))************************((()))))))))************((((((''''''''''''(((((()))))))))))))))******+++((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************++++++,,,,,,,,,,,,,,,///444888;;;???CCCFFFFFFHHHJJJMMMPPPVVV]]]bbbgggjjjmmmlllgggccccccdddeeejjjpppssstttvvv{{{{{{rrruuuzzzzzzzzzfffOOOBBB===888555444333222222222222111111111111111000000000/////////........................------------............***)))(((***,,,------,,,***************************************+++++++++))))))))))))************((((((''''''''''''(((((()))(((((((((((()))******((((((((((((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))((()))******))))))***,,,******++++++,,,------------000555:::===AAAEEEGGGIIIKKKNNNRRRVVV\\\bbbgggiiimmmooolllfffccceeehhhjjjpppvvvxxxwwwwww{{{~~~|||vvvwww{{{|||aaaNNNBBB999555444333333222222222111111111111111111000000000//////000000000000000000000000,,,,,,,,,------.........---+++******,,,---,,,+++))))))))))))************))))))*********+++++++++))))))))))))************((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))(((***,,,+++))))))+++---******++++++,,,------...///222888<<>>AAADDDGGGIIILLLPPPVVV\\\aaafffllloooppptttvvvrrrllljjjnnntttvvv}}}~~~{{{|||~~~|||{{{{{{~~~~~~}}}~~~~~~}}}lllUUUCCC<<<;;;666666555222000///000111222111111000///......------------.........////////////...---,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******)))((('''&&&%%%%%%''''''((()))***++++++,,,+++...111///,,,+++...222222888???CCCDDDDDDEEEGGGOOOSSSZZZaaahhhnnnrrrtttuuu}}}~~~xxxwwwxxxxxx~~~~~~~~~}}}xxxwww~~~xxxcccOOOAAA;;;444444333222000///000111222111111000//////......---------.........////////////...------,,,++++++---,,,++++++***+++++++++......---,,,++++++******++++++++++++++++++++++++************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))))))))(((((())))))******++++++,,,,,,+++---///...+++,,,000444999===AAACCCDDDEEEIIILLLQQQVVV^^^fffmmmrrruuuwwwzzz}}}zzz~~~~~~~~~{{{zzzrrr]]]III<<<555555444333222222222222111111111000000//////...---............///////////////......---,,,,,,,,,------,,,+++++++++++++++//////...,,,+++***)))(((************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,***,,,---,,,+++...333888@@@CCCEEEEEEEEEGGGMMMQQQUUU\\\eeennntttwwwyyy{{{|||}}}}}}~~~~~~~~~~~~~~~lllUUUDDD999777666555666666555444111111111000000000//////...............///////////////......---------,,,------,,,++++++++++++,,,---------,,,+++***))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&%%%)))))))))************+++++++++++++++++++++******)))***++++++---111777<<>>777333333444333222111111111111111111111111000000000////////////..............................------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************************))))))))))))************))))))))))))************))))))))))))))))))))))))************************%%%''')))***,,,,,,++++++*********))))))((((((((()))))))))))))))))))))*********,,,...333999>>>BBB@@@DDDIIILLLNNNRRRWWW\\\fffnnnxxx}}}{{{yyyyyyzzz~~~vvvyyy}}}|||zzzzzz~~~|||{{{}}}}}}{{{|||nnn\\\MMMEEE;;;555444555444333111111111111111111111111000000000000/////////...............////////////......---,,,,,,,,,,,,---***************+++++++++++++++++++++++++++++++++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************'''(((***+++***)))((('''))))))***************+++)))))))))******+++++++++++++++---111777<<<@@@BBBAAADDDHHHKKKNNNUUU^^^eeemmmuuu}}}{{{wwwwwwyyy}}}~~~wwwzzz}}}{{{zzz|||yyywwwzzz}}}|||~~~|||}}}nnnUUULLL@@@888777888777666111111111111111111222222111111000000/////////............///////////////......---,,,,,,,,,,,,---,,,+++++++++******))))))++++++++++++++++++++++++(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))************************,,,---,,,+++(((%%%!!!((()))***+++,,,---......))))))***+++,,,,,,------+++,,,...333999>>>BBBCCCCCCEEEGGGIIINNNWWWccckkkrrrzzz{{{vvvvvvxxxzzzxxx||||||{{{zzz~~~wwwuuuwww~~~{{{fffXXXFFF;;;888888666444111111111111000000000000000000000000000000000000---,,,+++***)))***+++,,,........................---......---+++******+++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///000***+++///555;;;AAACCCDDDDDDGGGKKKOOOUUU^^^iiiqqqzzzwwwyyy|||}}}~~~zzz}}}}}}yyyzzzzzz|||}}}~~~~~~}}}|||xxxzzz|||ttteeeQQQBBB;;;888555222222222222222222222222111000000000000000000000000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++++++++++++++++++++++++++++++++*********)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,---//////,,,...111777===BBBEEEFFFFFFIIIMMMRRRYYYdddpppxxx~~~wwwuuuxxx{{{|||}}}{{{wwwwwwxxx{{{}}}|||}}}}}}~~~~~~~~~~~~~~~|||~~~vvv```NNNCCC<<<777444333333333333333333333333000000000000000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,+++++++++++++++++++++++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,......///111555:::???CCCFFFHHHHHHKKKPPPWWWaaammmyyyzzztttssswww{{{|||}}}~~~~~~}}}~~~yyywwwuuuwww{{{~~~~~~}}}zzzzzzyyyyyyzzz|||~~~ppp\\\MMMCCC<<<777333333333333333333333333////////////////////////000000000///////////////........................---...///...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,---...111444888===@@@DDDGGGIIIIIILLLSSS\\\hhhuuu~~~wwwrrrsssyyy~~~}}}~~~~~~~~~}}}xxxxxx|||xxxwwwuuutttvvvyyy}}}lllYYYJJJ???888444333333333333222222222////////////////////////////////////......------........................---...///...,,,+++,,,---++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---...///333777;;;???AAACCCGGGIIIJJJNNNVVVbbbooo}}}{{{tttqqqttt{{{}}}}}}zzz~~~yyywwwtttssstttxxx}}}}}}hhhTTTDDD;;;555555444333222222111000000000000000000000000000.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,...///111222666:::???AAABBBCCCGGGKKKMMMRRR\\\jjjyyy{{{tttrrruuu|||~~~}}}yyywwwxxx{{{wwwbbbPPPEEE999888777555333222111000000000000000000000000000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,...///++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---///111333444999===BBBDDDDDDEEEIIIMMMSSSXXXdddttt}}}uuurrruuuzzz~~~mmm[[[PPP;;;:::999777555333111000000000000000000000000000...///000000000///---,,,........................,,,...///...------...///+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,...000333555666;;;@@@EEEGGGEEEFFFJJJNNNWWW^^^jjj{{{vvvssstttxxx{{{~~~~~~zzzkkk\\\GGG???999777555222333666000000000000////////////////////////...............------,,,,,,------............------,,,,,,,,,---,,,+++******+++,,,---)))***++++++++++++***))))))******+++---......///************************))))))***++++++++++++***,,,+++***)))))))))++++++++++++++++++++++++++++++---+++***))),,,222888;;;>>>@@@DDDHHHGGGGGGMMMVVV]]]hhhyyy}}}uuutttuuusss||||||~~~}}}rrrdddNNNDDD:::666555222222333222111111111111000000000000000000/////////......///......------......///......---------,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,,,,,,,---************************+++++++++++++++***)))(((,,,+++***))))))***++++++++++++++++++++++++++++++---,,,******---333888<<>>@@@BBBBBBEEEJJJMMMTTTaaannn|||~~~}}}|||yyyvvvuuu{{{~~~zzztttbbbNNNBBB<<<777444444222111111111111000000000111111000000000////////////......------......///,,,,,,,,,------------...,,,,,,------------,,,,,,---,,,+++******+++,,,---)))*********++++++,,,,,,************************))))))***+++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,---000444888<<<@@@BBBCCCCCCFFFLLLQQQZZZjjjyyy~~~}}}|||xxxrrrooorrryyy|||~~~oooZZZLLLAAA888555555333333222222222111111111000000000/////////......000//////......//////000,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++******)))'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,...111666:::>>>AAACCCEEEEEEIIIOOOVVVaaasss}}}~~~{{{tttmmmlllqqqxxx}}}|||{{{}}}{{{~~~}}}{{{fffUUUGGG;;;777888444444444333333333222222////////////............111111000000000000111111,,,,,,,,,------.........,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++------,,,+++***)))((('''************************,,,,,,,,,+++***)))(((''''''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,...222777;;;???BBBCCCGGGGGGKKKRRRZZZfffzzz|||xxx|||~~~~~~yyyrrrllllllrrrxxxyyywwwzzz{{{{{{yyywwwwww{{{~~~{{{}}}zzz{{{~~~rrrbbbSSSDDD;;;:::666444000///222555444000111111111111000000000000//////............//////---------...............------------------------)))******++++++,,,------,,,,,,,,,,,,++++++***))))))************+++++++++))))))***++++++++++++************++++++,,,,,,,,,------------......///000000222555777:::>>>CCCGGGFFFIIINNNWWWcccttt~~~{{{uuu}}}vvvmmmllluuu{{{wwwrrrrrrrrruuuuuusssrrrtttyyy{{{{{{xxx{{{ooo^^^KKK>>>999888666333111222444222000000/////////............//////............//////..................------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++,,,,,,,,,+++******************++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,+++******++++++,,,---...111333777:::===@@@EEEHHHIIIKKKQQQ\\\kkk|||~~~zzzxxxvvv~~~~~~vvvrrrttt|||yyysssqqqppprrrsssrrrqqqsssvvvxxx}}}{{{}}}mmmXXXFFF<<<999777555444333222111222000000/////////.........//////............///////////////...---------,,,++++++++++++++++++++++++------,,,++++++******)))******+++,,,,,,,,,++++++************+++++++++,,,)))******+++++++++++++++***++++++++++++,,,,,,,,,************+++,,,---...222555:::===@@@CCCFFFHHHLLLNNNVVVdddwww|||yyywwwvvvwwwxxxtttwwwwwwsssooopppqqqrrrrrrrrrtttvvv~~~iiiTTTFFF;;;888666555333000111444222222222111111111000000//////............//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------)))***++++++,,,,,,,,,,,,*********+++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///000333666;;;???BBBDDDFFFHHHMMMPPPZZZlll|||wwwvvvuuuuuuxxxyyyssstttxxxqqqpppqqqtttttttttuuuxxx|||eeeUUU@@@999555555444111222666222222222222111111111111//////............//////000000///...---,,,,,,,,,........................)))******++++++,,,------)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...000111444777<<<@@@BBBDDDGGGHHHNNNSSSaaatttwwwsssrrrssstttzzz{{{tttqqqyyytttsssvvvyyyyyy|||}}}zzz{{{~~~~~~~~~~~~}}}||||||}}}xxxfffKKK???666666666222333777111111000000000///////////////............///////////////...---------,,,........................------,,,++++++******)))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,...///000666999===@@@BBBEEEHHHJJJPPPYYYjjj~~~zzzssspppqqqsssttt{{{~~~}}}ssspppsssyyytttyyy}}}~~~|||zzzyyyxxxvvvvvvtttrrrppppppsssuuuyyy{{{{{{zzz|||~~~}}}~~~xxx[[[HHH999888999444333666111111111000000000////////////............//////..................------........................------,,,++++++******)))++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************+++,,,---///000111:::<<>>@@@BBBDDDGGGLLLOOOXXXggg|||}}}xxxxxxzzz|||~~~|||zzzyyywwwoooiiinnnxxxvvvzzzzzzwww|||~~~||||||~~~~~~xxxsssrrrqqqqqqooonnnmmmllllllfffhhhkkkmmmnnnppprrrtttuuu|||zzzbbbHHH;;;999777444333111222333333222111222333111111000///////////////000000000000////////////000000//////............---------------------------,,,+++******+++,,,---++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,++++++,,,,,,---...---.........///111555888???>>>@@@EEEFFFGGGLLLSSS___sss}}}yyytttllliiiqqq{{{zzzvvv|||{{{vvvsssuuu~~~zzzwwwwwwwwwvvvzzzvvvvvvssspppoooppprrrrrrrrrmmmnnnqqquuuxxx|||zzz|||iiiNNN>>>999666333222222222333222111111111222111111000///////////////000000000000/////////////////////.........------------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...---......//////222666999<<<<<<>>>CCCEEEGGGNNNVVVhhh}}}|||vvvqqqmmmllluuu|||yyy}}}uuurrrrrrvvv|||zzzzzzzzzyyy}}}|||yyyyyyzzz{{{{{{{{{zzz|||yyyvvv{{{uuuWWWEEE<<<666444333333333222222111111111000111111000///////////////000000000000////////////.........---------------------------------------,,,,,,++++++++++++,,,,,,------------------------)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...---...//////000333777:::<<<<<>>AAAAAADDDGGGIIIOOO]]]kkkwwwwww}}}}}}}}}xxxkkkbbbfffrrr}}}{{{yyyxxxyyylllXXXHHH:::555555666333111222555666444222111111000///////////////000000000000////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,---...---///000222333777<<<@@@@@@AAADDDHHHJJJRRRcccsss}}}|||vvvyyy~~~zzz|||tttjjjdddjjjvvv{{{wwwwww~~~wwweeeRRRAAA999888666333111333777999777444111111000///////////////000000000000////////////------........./////////++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---///111222444888===AAA@@@BBBFFFKKKOOOYYYmmm}}}~~~~~~}}}yyyxxx}}}{{{}}}qqqkkkiiiqqq{{{{{{vvvuuu|||ppp\\\HHH>>><<<666333111333888;;;999555111111000///////////////000000000000////////////........./////////000000++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------,,,+++***)))***+++---...,,,,,,++++++,,,,,,---...---///111333555999>>>BBBBBBDDDJJJOOOUUUaaavvv~~~||||||zzzyyyzzzyyy|||}}}ooolllmmmuuu~~~vvvzzz|||gggVVVGGG<<<666777555333222555777777333222222111000//////...222111111222222111///,,,......//////......---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...111000000444:::@@@BBBBBBFFFHHHJJJOOOYYYkkk}}}xxxtttqqquuuuuu~~~~~~zzzlllnnnttt}}}zzz|||vvvcccOOO???999999777555444444555555333333222222111000000///...---,,,---//////...,,,......//////......---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,---......222111222555<<>>BBBEEEFFFIIIJJJPPP\\\nnnzzzzzz|||}}}~~~zzzxxxzzzyyynnnjjjqqq{{{}}}}}}sssRRREEE999777777444222333000000000000000/////////555333000///000111111111//////000000//////...---...------,,,,,,------...------------------------------------------------------------------------+++,,,,,,------...//////111333666:::>>>AAADDDFFFJJJKKKRRR```uuu}}}xxxyyy}}}}}}|||~~~ooojjjkkkwww}}}dddPPP===888888555333666000000000000000000000000444222000///000000///...///000000000000///............------------......------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---......//////000333888<<<>>>AAADDDGGGKKKMMMUUUfff|||}}}yyy{{{tttjjjkkkqqq|||xxx]]]DDD;;;888555444888222222222222222222222222000/////////111111///---000000000000000///............------------......------------------------........................,,,,,,,,,---------......,,,,,,------.../////////111555:::>>>@@@BBBFFFIIILLLOOOYYYmmm|||~~~|||pppmmmttt|||zzz}}}gggIII===999555555999444444444444444444444444......///111333333222000000000000000000//////.........------------......------------------------........................,,,,,,,,,------.........,,,,,,------.../////////222666<<<@@@AAADDDGGGJJJMMMQQQ]]]rrr~~~yyyppprrr|||{{{yyyyyyXXX@@@777555555444666666555444333333333333222222222222222111000000///...---,,,,,,---...///333222111///---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000---...///...------///111555777:::>>>BBBEEEGGGHHHNNNSSSeeeyyytttttt|||}}}{{{~~~~~~dddKKK>>>:::999999666555444333222222222222111111222222111111000//////...------------...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000.../////////......000222666888;;;???BBBDDDGGGIIIQQQYYYmmmyyyvvvxxx|||yyyvvv||||||xxxzzzwww~~~mmmSSSBBB:::888888555444333222222111111222000000111111000000///...///......------......///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------.../////////...///000//////000222555888:::===???AAADDDHHHKKKUUUbbbyyy}}}yyyyyy}}}~~~wwwwww|||zzzuuulllpppzzz{{{uuupppqqqttttttyyysssZZZEEE:::666777444444333222111111111111000000000000000///......//////............///////////////...------,,,,,,------------------------,,,,,,,,,,,,,,,---......---------.........//////...///000///000111555888:::<<>>@@@AAAAAADDDKKKQQQ[[[qqq~~~wwwxxx~~~|||qqqnnnooovvvssskkkgggiiiqqq~~~wwwnnnkkklllttt|||zzz{{{zzzfffRRRCCC:::777555444333222222111111222000000111111000000///......//////000000//////...,,,,,,------...///000000---------------------------------------......///........................------......///333888;;;;;;???AAAAAAAAAEEENNNUUUbbbyyy{{{|||vvvyyyuuuqqqooossstttmmmdddhhhpppyyymmmiiikkkppp}}}zzz}}}kkkXXXHHH;;;555666555444333222222222222111111222222111111000///...///000111111000///...,,,---------......//////........................---------------...//////........................+++,,,,,,---...222888<<<;;;???BBBBBBAAAFFFPPPYYYmmm}}}{{{|||www|||zzztttppprrrwwwrrreeeiiiqqq{{{nnnjjjlllmmm~~~zzz}}}tttbbbQQQBBB999666666555444333333333333222222222222222111000000...///000111111000///...111000///...---,,,++++++...........................------------...//////.....................---++++++,,,,,,...222888===;;;???BBBBBBAAAGGGRRR[[[uuu||||||}}}yyyyyyqqqlllnnn{{{wwwiiikkkrrr~~~~~~oookkkoookkk|||~~~nnnYYYHHH>>>:::999777444333333333111222111111000000000000000111000000///...---------...------,,,,,,------...//////.........---------.........------,,,,,,,,,///...,,,*********,,,---333222000000222666;;;???@@@AAACCCDDDBBBFFFUUUddd}}}~~~|||~~~}}}ppplllrrr{{{pppmmmppp}}}rrrkkklllppp~~~kkkUUUGGG<<<:::777444444444333111222222111000000000000000111000000///......------...------,,,,,,------...//////.........---------//////..................///...,,,+++++++++,,,---222111000000222666;;;>>>@@@BBBDDDEEEDDDIIIXXXiiiyyyyyy}}}}}}|||ppplllqqqtttppprrr|||uuummmnnnppp}}}{{{www{{{kkkVVVCCC===888555555555444222222222111000000000000111111000000//////......---......------------.....................---------///////////////000000000000///---,,,,,,---......111000000000333777;;;===AAABBBDDDFFFFFFMMM^^^ppp~~~wwwqqqpppuuu{{{xxx{{{{{{ooojjjooozzzuuuttt{{{yyyppppppppp{{{~~~xxxsssvvv}}}kkkNNNCCC999777777666444333333222111111000000111111000000000000//////............------------.......................................//////000000000000///............////////////000111444777;;;===@@@AAADDDGGGIIIRRReeewww~~~tttiiicccjjjsss{{{uuuuuuzzzyyynnnjjjnnn~~~~~~xxxuuu{{{|||rrrpppoooyyy|||wwwuuuxxx}}}]]]LLL===888888666444444333222222111111111111111000000000000000////////////......------......///---.....................---------......//////000/////////.../////////000//////111333666999;;;===???@@@CCCGGGKKKVVVlll~~~sssddd[[[XXXjjjttt|||sssppppppvvv|||}}}{{{|||wwwmmmjjjnnn}}}}}}wwwtttyyy~~~sssooonnnvvv}}}|||nnnWWWAAA:::999666333444333333222111111111111222000000000000000000000000//////............//////---------.................................//////.........///////////////...000222555888;;;===>>>???@@@DDDIIIOOO\\\tttyyyfff[[[XXXYYYlllxxxtttmmmjjjkkkoooqqqpppsssxxx~~~vvvmmmjjjooo~~~|||vvvqqqooouuu~~~sssooolllsss}}}```DDD;;;999555222444444333222222111111222222000000000000000000000000//////............//////---------.........//////000000//////////////////------......///////////////000333777:::<<<>>>>>>@@@BBBFFFLLLSSSbbb{{{~~~lll\\\VVVZZZ```nnn{{{|||}}}}}}~~~zzzqqqiiigggiiiiiiiiimmmtttzzzuuummmkkkpppyyytttlllhhhiiiqqqzzzuuuooojjjqqq~~~{{{zzzfffGGG;;;999444222444444333222222111111222222000000000000000111111111//////............//////---------.........//////222222111111000000//////,,,,,,---...//////......///111444888;;;>>>??????BBBDDDHHHNNNVVVfff~~~ppp^^^PPPNNNXXXaaannn}}}{{{|||}}}~~~vvvllliiiiiieeefffkkkrrrxxxtttmmmlllqqq{{{sssooodddaaacccmmmxxxvvvpppiiippp|||xxxyyyhhhGGG===<<<888333333555444444333333222222111111111000000000000111111000...---...///000///...//////.........---------////////////////////////---...//////......///111000333666999;;;>>>AAADDDCCCCCCEEEMMM]]]ssssssbbbUUUNNNOOOYYYdddwww~~~|||{{{}}}zzzxxxxxx{{{}}}xxxpppllljjjccccccgggmmmsss}}}sssllljjjpppyyynnnggg^^^]]]```gggoooxxxxxxnnnjjjooozzz}}}|||}}}nnnMMM@@@===888444444555444444333333222222111111111000000000000111111111///...///000111000/////////.........---------////////////////////////---...//////......///111000333777999;;;>>>AAADDDEEEEEEGGGPPP```www|||ooo^^^SSSOOORRR]]]iiiyyy}}}{{{yyy|||{{{zzzwwwuuuuuuxxxzzz}}}~~~vvvpppmmmddddddfffkkkqqq{{{rrrkkkkkkrrr{{{nnnfff]]][[[]]]cccjjjsssxxxnnnjjjnnnxxxzzzvvvTTTDDD===888555666555444444333333222222111111111000000000000111111222000///000111222111000/////////............---////////////////////////---///000000///...000111111444777:::<<>>888777888555444444333333222222111111111000000000000111111000///......000000///...////////////////////////////////////////////////...///000000//////000222222555:::===>>>@@@BBBCCCDDDGGGOOO^^^sssjjj^^^SSSQQQVVV```lllwww}}}|||||||||{{{yyywwwuuusssuuuvvvvvvuuusssssstttvvvwwwwwwwwwuuuttttttvvvxxx{{{xxxpppmmmjjjjjjmmmvvv|||mmmiiijjjttt{{{ooo^^^XXXTTTTTTVVV[[[eeeoooxxxooohhhkkkttt|||}}}iiiSSSCCC;;;888888555444444333333222222111111111000000000000111111///...---...///000///---...////////////000000000////////////////////////...///111000//////000222333666;;;>>>@@@@@@BBBCCCDDDHHHRRRddd{{{eeeZZZRRRSSS[[[eeeqqqzzz~~~{{{zzz}}}~~~|||||||||{{{yyyvvvtttrrrssstttuuutttsssrrrtttuuutttuuutttrrrpppoooqqqsssvvv|||~~~uuuqqqnnnmmmoooxxx{{{nnnkkknnnwww~~~rrr```[[[VVVUUUUUUWWW___hhhyyyxxxooogggjjjrrr|||ttt]]]JJJ>>>999777555444444333333222222111111111000000000000111111000///...///000111000....../////////000000000000////////////////////////...000111111000000111222333777<<>>999777444333333444333222222222222222111111000000111111///...---...000222444333333111000///...---//////............/////////000000111222222222222888:::===???@@@CCCFFFHHHPPP```xxxqqq[[[LLLIIIPPP[[[hhhvvv|||uuuppprrrwwwzzz}}}||||||}}}}}}}}}}}}}}}|||xxxwwwvvvvvvuuusssooolllhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjkkklllooouuu|||{{{wwwzzz{{{yyywwwwwwwwwuuuooojjjddd^^^YYYWWWUUUSSSVVVZZZbbbsssxxxpppgggeeeeeefffjjjrrr~~~^^^DDD;;;888555444444444333222111222222222222111000///000000000///------000333---......000111222333444//////.........//////000///000000111222333333333888:::===???@@@DDDHHHKKKTTTfffzzzeeeTTTLLLIIIRRR___nnn{{{}}}uuuqqqsssxxx|||}}}}}}||||||{{{{{{{{{{{{wwwvvvvvvvvvuuusssooolllhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhiiiiiijjjkkknnnqqqwww}}}|||wwwyyyzzzxxxvvvwwwxxxwwwrrrnnneee___ZZZXXXUUUSSSVVVZZZaaaqqq{{{rrriiifffeeeeeegggnnn~~~lllLLL>>>;;;777555555444333111111111222333333111000///---000111000...---000333////////////000000000000//////......//////000000000000000111222333444555888:::===???AAADDDIIIMMMWWWjjjooo\\\PPPMMMKKKUUUdddsss~~~}}}uuuqqqtttyyy}}}~~~|||{{{{{{{{{{{{vvvvvvvvvvvvvvvsssnnnkkkgggggggggggggggggggggggggggggggggggghhhiiijjjkkkmmmqqqvvv}}}~~~wwwxxxyyywwwuuuvvvxxxwwwssspppeee___ZZZXXXUUUSSSUUUZZZbbbqqq}}}tttiiifffdddcccdddjjjyyyzzzVVVAAA>>>:::777666444222111000111222333333222000///+++///222222///---///222222222111///...,,,++++++///////////////000111111111000000000111333555777999:::<<>>888666444444555333222111111222222111000333333333333333222222222000000000000000000000000000000000000111111111111111000//////111333666777<<<<<<>>>BBBDDDFFFNNNVVVpppxxxbbbRRRJJJLLLRRRZZZeeeuuu~~~{{{xxxxxxwwwwwwzzz~~~~~~xxxsssmmmmmmnnnrrrvvvyyyzzzzzz~~~}}}|||zzzyyywwwvvvvvvxxxxxxxxxvvvtttpppmmmjjjgggfffddddddeeeeeedddbbbccccccbbbbbbbbbbbbccccccfffiiioootttyyy~~~}}}xxxuuuyyyxxxvvvtttsssrrrmmmeee^^^XXXUUURRROOONNNNNNPPPQQQWWW```ooommmgggcccaaa```aaaiiiqqq~~~|||{{{zzzyyywwwuuutttrrrqqqpppsssooonnnoooooommmooosssxxx||||||yyy|||bbbRRR@@@888555444444555444222111222333444333111555555444444333333222222//////////////////////////////000000111111222222111111000000111444666888======???CCCDDDFFFOOOZZZuuuxxx^^^OOOJJJOOOVVV^^^iiixxx~~~|||xxxuuuvvvsssssswww}}}}}}vvvoooiiiiiikkknnnssswwwyyyyyy{{{zzzzzzxxxwwwvvvuuuuuuvvvwwwwwwvvvssspppmmmkkkhhhfffeeeeeeffffffeeedddcccbbbaaaaaaaaaaaabbbccceeeiiioootttyyy}}}~~~|||wwwuuuuuu|||zzzxxxvvvuuusssmmmccc\\\UUUSSSQQQNNNMMMMMMNNNNNNSSS[[[jjj{{{nnnhhhcccaaa______eeelllxxx~~~}}}}}}~~~zzzxxxyyyyyyuuuuuuwwwzzz|||~~~zzz|||~~~jjjXXXCCC999666555444555444333222333444555444333000000000//////.........//////////////////////////////000000111111222222222111111111222444777999======@@@CCCCCCGGGRRR^^^yyyxxx\\\MMMJJJQQQXXXcccmmmzzz}}}zzzvvvssstttqqqqqqvvv||||||uuummmeeefffhhhlllrrrwwwyyyyyyyyyxxxxxxwwwvvvuuuuuuttttttuuuuuutttssspppmmmkkkhhhfffeeeeeeggggggfffdddcccbbb```______```bbbcccdddhhhnnntttxxx}}}|||xxxvvvvvvyyy}}}{{{yyywwwtttmmmccc\\\SSSRRROOOMMMLLLLLLLLLLLLQQQXXXeeettt~~~mmmhhhcccaaa^^^\\\```gggpppyyy}}}zzz{{{{{{{{{}}}ppp\\\FFF;;;888666555555444333222333444555444333000000000000000000//////000000000000000000000000000000000000111111111111222222111111333555888999<<<===@@@CCCCCCHHHUUUccc~~~sssXXXMMMLLLSSSZZZhhhqqq}}}~~~|||yyytttqqqqqqpppppptttyyyyyytttnnneeeeeeggglllrrrvvvxxxyyyvvvvvvvvvuuuuuutttttttttrrrsssssssssqqqooollljjjgggfffeeeeeefffgggfffeeebbbaaa```^^^^^^```aaabbbbbbgggmmmsssxxx}}}yyyvvvxxx}}}|||yyywwwtttmmmddd]]]RRRQQQOOOMMMLLLKKKKKKKKKOOOUUU```mmm|||yyykkkfffbbb___\\\YYY\\\bbbiiiqqq|||{{{|||sss^^^GGG<<<:::888666555222111000111333444333222222222333333333333333444000000000000000000000000111111111000000000000000333222222222333666888:::;;;<<<@@@CCCCCCIIIXXXggghhhRRRLLLOOOVVV\\\lllttt}}}{{{zzzwwwrrrooonnnnnnooorrrttttttrrrppphhhhhhiiimmmrrruuuwwwwwwsssssssssrrrrrrrrrrrrrrrppppppqqqqqqpppnnnkkkiiifffeeeddddddfffgggfffdddbbbaaa___]]]]]]___aaabbb```eeelllsssyyy}}}|||wwwzzz|||xxxuuurrrlllddd^^^RRRQQQOOOMMMLLLKKKKKKKKKLLLRRR[[[gggttt}}}uuuhhhddd```^^^ZZZWWWYYY^^^bbbiiisss|||~~~}}}|||uuu```HHH===;;;999666555000///...///111222222000000000000111111222222222000000000000000000000000222222111111000000//////333333222222333666999::::::<<<@@@BBBCCCIIIYYYiii```NNNKKKPPPXXX^^^nnnvvv~~~}}}{{{yyyxxxuuuqqqnnnlllmmmooopppqqqqqqqqqqqqkkkkkkkkknnnqqqtttuuutttqqqqqqppppppppppppppppppnnnoooppppppooommmjjjiiieeedddcccdddffffffeeedddbbbaaa___]]]]]]___aaabbb___dddlllsssyyy~~~}}}www{{{{{{wwwtttqqqkkkddd^^^QQQQQQOOOMMMLLLKKKKKKKKKKKKPPPXXXcccooo{{{sssgggccc___]]]YYYUUUWWW\\\^^^dddmmmuuu}}}|||{{{yyyhhhQQQAAA999888777555222222222222222222222222111111111111111111111111111000///---------...//////---+++,,,000222111000000000111222555888:::<<<===???BBBDDDEEEKKK\\\mmmnnnXXXTTTRRRNNNUUUcccrrr{{{{{{uuuqqqooooookkkkkklllnnnooopppqqqrrrqqqmmmiiikkkppptttsssqqqpppooonnnmmmmmmnnnooopppqqqqqqppppppooommmlllkkkeeecccaaaaaabbbddddddddddddbbb___\\\\\\^^^```bbbcccgggmmmsssxxx}}}|||wwwxxx|||wwwtttqqqjjj___WWWSSSRRRPPPNNNLLLJJJHHHHHHLLLOOOUUU```nnn}}}yyyrrrfffbbb\\\XXXWWWWWWVVVVVVYYY\\\cccmmmwwwiiiooowww~~~}}}~~~ttt\\\III???<<<;;;:::222222222222222222222222111111111111111111111111222111000///...//////000000...---...111222222111000000111222555888;;;<<<===???BBBDDDFFFOOOaaasss{{{dddRRROOOOOONNNWWWeeerrrzzz}}}yyysssooommmmmmllllllmmmnnnoooppppppppppppllliiijjjooorrrrrrqqqnnnmmmlllllllllmmmnnnooooooooopppoooooonnnmmmllleeecccbbbbbbcccdddcccbbbbbbaaa^^^\\\\\\]]]___aaabbbffflllrrrwww|||{{{}}}}}}xxxtttpppiii```XXXTTTSSSRRRPPPNNNLLLJJJIIILLLNNNTTT^^^kkkzzzzzzttteeeaaa[[[WWWVVVVVVVVVUUUXXXZZZ```iiiqqq}}}UUUYYY___gggoooxxxwwwrrruuufffOOOBBB<<<::::::333333333333222222222222111111111111111111111111222111111000000000000111111000//////111333333222000111111333555888;;;===>>>???AAADDDGGGRRRhhh{{{lllYYYKKKLLLOOOQQQ[[[jjjrrrzzz||||||zzzvvvqqqmmmkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnkkkiiijjjnnnppppppooolllkkkkkkkkklllmmmnnnnnnooooooooooooooonnnmmmllleeecccccccccdddcccbbb``````___^^^\\\\\\]]]]]]^^^```dddjjjpppuuu{{{~~~xxxsssnnnhhh```ZZZUUUUUUSSSQQQOOONNNLLLKKKKKKMMMRRR[[[ggguuuzzztttddd```ZZZVVVUUUUUUUUUTTTVVVWWW\\\ccckkkvvvIIILLLPPPUUUZZZbbbiiiooosssvvvyyy{{{}}}zzzrrrqqqxxxrrrXXXFFF<<<999888333333333333333222222222111111111111111111111111111000000000000000000000111000///000111222222222111111111333555888;;;===??????AAACCCGGGTTTkkk{{{```RRRHHHKKKPPPUUU```nnnsss{{{~~~}}}|||zzzzzzyyyuuuoookkkjjjjjjkkklllmmmmmmmmmlllkkkkkkkkkjjjhhhiiilllnnnnnnmmmjjjkkkkkkllllllmmmnnnooopppppppppooonnnlllkkkjjjdddccccccddddddccc```^^^^^^]]]]]]\\\\\\\\\\\\\\\___ccciiioootttyyy~~~xxxqqqlllfff```[[[UUUTTTSSSQQQPPPNNNMMMLLLJJJLLLPPPXXXeeessswwwrrrddd```ZZZVVVUUUUUUTTTTTTUUUUUUYYY```gggrrr|||{{{EEEGGGIIIKKKMMMQQQWWW[[[ZZZ\\\___bbbcccfffiiikkkqqqsssvvvyyy}}}vvvqqqrrriiiQQQBBB;;;:::444444444333333333222222111111111111111111111111.../////////////////////000000000//////000111222111111222333666999;;;===AAA@@@AAACCCGGGUUUmmmyyyhhhVVVLLLFFFJJJOOOVVVaaammmvvv}}}}}}||||||{{{{{{yyyuuuoookkkiiihhhiiijjjkkklllkkkjjjiiihhhiiihhhggghhhiiikkkkkkjjjjjjjjjlllmmmnnnooopppppprrrqqqqqqooommmkkkiiihhhdddcccccccccdddccc```]]]]]]]]]\\\[[[[[[[[[[[[[[[]]]bbbhhhnnnsssxxx}}}xxxpppjjjccc^^^[[[SSSSSSRRRPPPOOOMMMLLLKKKHHHJJJNNNWWWcccrrr|||uuuoooeeeaaa[[[WWWVVVVVVVVVUUUUUUUUUYYY___fffqqqyyywww{{{DDDEEEFFFFFFFFFHHHKKKMMMJJJLLLOOOQQQQQQSSSVVVXXX[[[]]]```cccggglllrrrwwwyyy~~~|||tttpppyyywww[[[FFF<<<888555555444444333333222222111111111111111111111111---......////////////...///000111000///...000222111222222444666999<<<===@@@@@@AAADDDIIIWWWppplll[[[NNNHHHEEEHHHNNNUUUaaakkkxxx}}}|||zzzuuunnnjjjggggggfffgggiiijjjjjjhhhfffeeeffffffgggggghhhhhhhhhhhhiiijjjkkkmmmoooppppppppprrrqqqpppooommmkkkiiigggdddbbbbbbbbbcccbbbaaa___^^^]]]\\\ZZZZZZ[[[[[[\\\]]]aaagggmmmrrrxxx}}}~~~wwwppphhhaaa\\\ZZZRRRQQQPPPOOONNNLLLKKKKKKHHHIIIMMMUUUbbbqqq{{{sssnnngggccc]]]YYYXXXXXXXXXWWWVVVVVVXXX^^^dddooo}}}wwwtttuuu}}}CCCEEEFFFFFFEEEEEEFFFHHHEEEGGGIIIIIIIIIJJJLLLMMMNNNPPPRRRTTTVVVYYY^^^aaaaaagggmmmqqqrrruuuzzzuuuwwwfffLLL>>>888666555555444333333222222111111111111111111111111---...///000111000000///000222333111//////111333222222222444666999<<<>>>??????BBBFFFLLL[[[uuuuuuaaaRRRIIIFFFEEEIIIOOOWWWccclllxxx}}}}}}zzztttmmmgggeeedddbbbdddfffhhhhhhgggeeecccdddeeefffffffffffffffffffffhhhjjjlllnnnoooppppppooooooooonnnmmmlllkkkjjjcccbbb``````bbbbbbbbbaaa___^^^[[[ZZZYYYZZZ\\\^^^]]]aaagggmmmsssxxx}}}~~~|||wwwoooggg___ZZZWWWRRRQQQPPPOOONNNMMMLLLKKKIIIJJJMMMTTT```nnn|||{{{uuupppiiieee```\\\ZZZZZZZZZZZZWWWVVVXXX\\\aaakkk|||{{{uuupppooottt|||DDDEEEGGGHHHGGGFFFGGGHHHEEEGGGHHHHHHGGGGGGIIIJJJIIIKKKLLLMMMMMMOOOQQQSSSQQQVVV\\\^^^^^^```eeejjjlllppptttvvvwww{{{}}}yyy{{{rrrVVVEEE>>>666666555444333333222222111111111111111111111111...///000222222222111000111333444333000000222444222222333444666999<<<>>>===>>>BBBHHHOOO___zzz~~~jjjWWWIIIHHHFFFGGGLLLRRR[[[gggpppwww~~~~~~~~~}}}yyyssslllfffcccbbb```bbbeeefffgggfffdddbbbcccdddffffffeeeeeeeeefffeeefffiiikkkmmmnnnoooooollllllmmmmmmnnnmmmmmmmmmcccaaa______aaabbbcccbbbaaa^^^[[[YYYYYYZZZ]]]___]]]bbbhhhnnnsssxxx}}}}}}{{{wwwooofff^^^XXXVVVRRRRRRQQQPPPNNNMMMLLLLLLJJJKKKMMMSSS^^^lllyyy|||wwwssskkkgggaaa]]]\\\\\\\\\[[[XXXWWWWWWZZZ^^^gggwwwzzztttnnnkkknnnuuuuuuzzzHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJMMMPPPSSSUUUWWW[[[]]]___bbbfffiiilllmmmwww|||yyytttwww```III???:::888555444555555444444333333333222222222111111222111111000111111222333111111111000000000000000111222333555777888:::;;;999>>>BBBEEEQQQggg~~~{{{iiiTTTEEEHHHHHHJJJLLLRRRZZZeeelll|||~~~|||zzzuuupppjjjeeebbb```___aaaddddddcccaaa`````````aaaccccccdddcccbbbaaagggiiikkkmmmnnnnnnnnnnnnkkkkkkkkklllkkkkkkjjjjjjhhheeecccaaaaaaaaa___^^^___^^^[[[ZZZZZZ\\\___``````bbbffflllrrrxxx||||||wwwooofff^^^ZZZYYYTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHKKKTTT^^^hhhvvv|||{{{zzzuuuqqqjjjddd___[[[WWWTTTVVVVVVXXX[[[]]]cccrrrxxxrrrmmmhhhfffhhhiiitttJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQTTTVVVYYY[[[\\\ccchhhmmmqqqtttzzz~~~xxxyyy{{{jjjOOOAAA;;;888555444555555444444333333333222222222111111111111000000//////......111111111111222222222222111111333555777999:::;;;;;;@@@CCCGGGSSSjjj}}}tttdddRRREEEEEEFFFIIIMMMSSS]]]gggmmm|||~~~{{{xxxtttnnnhhhccc```^^^^^^```ccccccbbb`````````___```bbbcccccccccbbbbbbeeefffhhhjjjlllllllllllliiijjjjjjkkkkkkkkkjjjjjjiiigggdddccccccbbbaaa___```___]]][[[[[[[[[\\\]]]___bbbffflllrrrxxx}}}|||wwwnnneee]]]XXXUUURRRQQQPPPOOONNNMMMLLLLLLHHHFFFIIIRRR[[[ffftttwwwsssmmmgggbbb]]]YYYUUUVVVVVVXXX[[[]]]dddsssxxxrrrlllgggfffhhhhhhsssMMMMMMLLLLLLKKKKKKKKKJJJMMMLLLKKKKKKKKKLLLMMMNNNKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPSSSVVVZZZ]]]aaahhhqqqxxx}}}xxx}}}vvvVVVCCC;;;999666555555555444333333333333222222222111111111111111111000...---,,,111111111222333333444444111111333555777999;;;;;;>>>AAAEEEIIIXXXooowwwlll]]]NNNEEEBBBEEEIIIOOOVVV___hhhnnn|||~~~zzzwwwqqqkkkeee```]]][[[]]]___bbbbbbaaa```______^^^^^^```aaabbbbbbbbbbbbbbbccceeeggghhhiiijjjjjjggghhhiiiiiijjjjjjjjjjjjiiigggeeeeeeeeedddbbb```aaa```___]]]\\\ZZZYYYYYY___aaaeeekkkrrrxxx~~~~~~{{{vvvnnneee\\\VVVRRRPPPPPPOOOOOONNNMMMMMMMMMFFFDDDGGGOOOXXXcccqqq}}}|||xxxrrrlllfffaaa[[[XXXVVVUUUWWW[[[^^^eeesssyyyrrrkkkfffeeehhhhhhrrrPPPOOOOOONNNNNNMMMMMMLLLNNNMMMKKKJJJJJJLLLNNNOOOMMMMMMMMMMMMLLLKKKIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCFFFFFFGGGHHHIIIJJJJJJJJJLLLMMMOOOQQQTTTZZZccciiirrryyyzzzzzz}}}[[[DDD<<<999666555555555444333333333333222222222111111111222333444333222///...000000111111222333444444000111333555777:::;;;<<>>@@@BBBFFFQQQhhhoooZZZOOOKKKFFFIIINNNTTTZZZaaahhhmmmzzz|||~~~zzzvvvooofff___ZZZXXXVVVWWWZZZ]]]^^^]]]\\\\\\]]][[[[[[[[[\\\]]]^^^___```]]]]]]^^^___aaadddfffgggbbbcccdddeeeeeeeeeeeeeeebbbaaaaaabbbbbbaaa___\\\XXXYYY[[[\\\^^^^^^]]]]]]^^^___bbbffflllsssyyy}}}}}}zzztttmmmhhhddd```ZZZVVVRRRQQQOOOMMMKKKIIIHHHGGGHHHFFFFFFLLLTTT___mmmzzz}}}uuummmccc]]]ZZZXXXXXX\\\```eeeoooyyy}}}tttlllhhhhhhgggnnnzzzQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKLLLJJJHHHGGGGGGIIIJJJJJJNNNUUU```kkkvvv~~~{{{~~~pppUUU>>>;;;888666666555444333333333333222222222111111......//////000000111111111111111111111111111111000111333666999;;;===>>>BBBCCCHHHUUUnnnrrr[[[NNNKKKFFFIIINNNTTTZZZccckkkqqqxxxzzz|||~~~yyytttlllddd\\\XXXUUUTTTVVVYYY\\\]]]]]]\\\[[[\\\\\\[[[[[[ZZZ[[[\\\]]]^^^ZZZZZZ[[[\\\^^^aaaccceeebbbbbbcccddddddcccccccccaaaaaaaaabbbbbbaaa^^^\\\XXXYYYZZZ[[[]]]]]]^^^^^^^^^___```dddjjjpppvvvzzz|||zzzsssjjjddd```]]]XXXTTTPPPOOONNNMMMKKKJJJIIIHHHIIIEEEEEEKKKSSS]]]lllyyyxxxoooeee^^^]]]YYYXXX\\\```eeemmmuuuzzzzzzoooiiiiiigggllluuuPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXXXXWWWUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQOOOOOONNNMMMLLLKKKKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDEEEFFFFFFEEEHHHOOOZZZeeeppp|||}}}qqqVVV>>><<<888666666555444333333333333222222222111111333222111111000111111222333333222222222222222222000111333666999<<<>>>???DDDEEEIIIXXXrrrsssZZZMMMJJJDDDHHHMMMSSS[[[dddnnntttwwwyyy{{{}}}xxxssskkkbbbZZZUUUSSSRRRUUUXXX[[[]]]\\\[[[[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]XXXXXXYYYZZZ\\\___aaacccbbbbbbcccccccccbbbbbbaaaaaaaaaaaabbbcccbbb___\\\YYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^```ccchhhoootttxxx{{{{{{rrrhhh```]]]ZZZUUUQQQMMMMMMMMMLLLKKKKKKJJJJJJHHHEEEDDDJJJQQQ\\\kkkxxxzzzpppeee^^^^^^ZZZYYY]]]```eeellltttwww}}}}}}qqqjjjiiigggkkkrrr|||RRRSSSSSSTTTTTTUUUVVVVVVVVVXXXYYYYYYWWWTTTTTTTTTRRRRRRSSSSSSSSSQQQPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIPPP]]]jjjvvv}}}sssZZZGGG;;;555777777222111555333333111000000000111222000111111222222333444444222222111111111111111111111333666888999:::===???AAAFFFMMM]]]xxxlllSSSIIIHHHEEEIIIOOOUUU\\\dddmmmrrryyyzzz{{{~~~}}}wwwlll```VVVQQQQQQRRRWWWYYY\\\]]]\\\\\\\\\]]][[[YYYXXXXXXYYYYYYXXXVVVUUUSSSRRRTTTXXX\\\^^^____________^^^^^^```dddgggdddcccbbbaaa````````````XXXXXXXXXXXXYYYZZZ[[[[[[^^^aaafffiiimmmpppuuuxxxzzz}}}wwwrrrjjjccc]]]XXXTTTQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIOOOZZZgggpppyyy~~~yyynnnccc\\\\\\\\\\\\\\\___eeelllrrrwww|||~~~qqqiiigggdddjjjrrryyySSSTTTVVVWWWYYYZZZZZZZZZYYYZZZZZZYYYUUUSSSRRRRRRQQQRRRRRRSSSSSSRRRQQQPPPPPPOOONNNMMMLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHNNNZZZgggsss}}}ttt\\\JJJ===444555555222222666333333111000000000111222333333222111111000000///222222111111111111111111111333666888999;;;===???AAAFFFNNN___zzzdddOOOGGGGGGFFFJJJPPPWWW^^^fffnnnssszzzzzz|||~~~~~~xxxmmmaaaXXXSSSQQQRRRTTTWWWZZZ[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXYYYYYYXXXVVVTTTSSSQQQRRRVVVYYY[[[\\\[[[\\\]]]\\\\\\]]]```bbbaaaaaa```___^^^]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\^^^aaaeeeiiilllpppuuuxxx{{{~~~xxxssskkkddd^^^YYYTTTRRRNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFGGGLLLUUU___gggrrrxxx}}}rrrhhhaaa^^^^^^]]]]]]^^^cccjjjooovvvzzz~~~qqqiiigggeeejjjpppvvv{{{VVVXXX[[[]]]______^^^^^^\\\\\\[[[WWWTTTQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPOOOOOONNNMMMMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFKKKUUUaaannn~~~~~~xxxaaaNNN@@@444444555222222777333333222111111111111222222222111111000//////...111111222222222222222222222444666888999;;;>>>@@@AAAEEEPPPccc~~~sssZZZIIIDDDEEEHHHLLLSSS[[[bbbjjjqqqvvvzzz{{{|||~~~xxxmmmbbbYYYTTTRRRQQQPPPSSSWWWYYYYYYXXXXXXXXXYYYXXXWWWWWWXXXXXXWWWVVVTTTRRRPPPPPPRRRUUUVVVVVVVVVWWWYYYYYYYYYYYY[[[]]]```___^^^]]]]]]\\\]]]]]]bbbbbbbbbaaa```___]]]\\\^^^aaaeeehhhlllpppuuuxxx|||yyytttllleee___ZZZVVVSSSNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGJJJPPPXXX^^^iiinnnuuu{{{tttjjjddd______^^^]]]^^^bbbhhhlllssswww~~~{{{ooogggddddddhhhmmmqqquuu|||]]]^^^aaaccccccbbb___^^^[[[[[[YYYUUURRRPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEHHHQQQ[[[hhhzzzjjjSSSCCC777666777333222555333333222222111111111111//////000000111222222222111111222222222222222333222444777888999;;;>>>@@@AAAFFFRRRhhhhhhRRREEEBBBCCCIIINNNVVV^^^eeemmmssswwwyyyzzz|||~~~}}}vvvkkk```XXXSSSQQQOOONNNQQQVVVXXXXXXWWWVVVVVVXXXVVVUUUVVVWWWXXXWWWUUUSSSQQQNNNMMMNNNPPPQQQPPPOOOQQQTTTVVVWWWWWWYYY[[[```___^^^^^^]]]]]]]]]^^^aaaaaaaaaaaaaaa___^^^]]]^^^```dddgggkkkpppuuuyyy~~~zzzuuummmfff```[[[VVVTTTOOONNNNNNMMMLLLKKKJJJJJJGGGHHHIIIJJJLLLQQQWWW[[[bbbfffmmmssswwwzzz~~~{{{qqqgggaaa^^^^^^]]]]]]]]]aaafffkkkqqquuu{{{wwwllldddaaaaaadddhhhkkkooovvveeefffggggggeeeaaa^^^[[[XXXXXXWWWTTTRRRQQQSSSUUUVVVVVVWWWWWWWWWXXXYYYYYYUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOONNNMMMKKKIIIHHHGGGFFFHHHNNNVVVcccuuuwwwXXXGGG:::::::::555222333333333333333222222111111000000111111222333333444111111222222333333333333222444777999:::<<<>>>@@@BBBGGGUUUnnnuuu^^^MMMDDDCCCDDDIIINNNWWW```hhhooouuuxxxxxxzzz|||~~~yyyqqqfff]]]WWWRRROOOMMMLLLPPPTTTVVVVVVVVVUUUVVVVVVUUUTTTUUUVVVWWWVVVUUUSSSPPPMMMLLLLLLMMMMMMLLLIIILLLPPPSSSUUUWWWYYY[[[^^^]]]\\\\\\[[[\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]```cccfffjjjpppvvvzzz~~~zzzuuummmfff```[[[WWWTTTOOOOOONNNMMMLLLKKKJJJJJJFFFGGGIIIKKKMMMQQQVVVZZZ]]]aaaggglllppptttyyy|||~~~|||vvvmmmccc]]]ZZZ[[[[[[[[[]]]```fffjjjnnnrrrxxx}}}~~~vvvllldddaaa]]]___bbbdddiiirrr~~~mmmmmmllljjjfffaaa]]]ZZZUUUVVVWWWVVVUUUUUUVVVXXXYYYXXXXXXXXXXXXYYYYYYZZZUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQPPPOOOMMMKKKJJJIIIHHHJJJNNNTTT___qqqaaaNNN>>>;;;;;;666222222333333333444333222222111444444333333222111111111111111222222333444444444333555777999:::<<