BM6P6(@ sssuuuyyyzzz}}}wwwsssuuuuuuttttttssssssrrrrrrrrrxxxyyysssjjjccc\\\WWWMMMMMMLLLLLLLLLLLLLLLMMMGGGHHHHHHJJJMMMQQQTTTVVVWWWVVVSSSQQQPPPPPPQQQRRRSSSVVVYYYWWWSSSPPPQQQTTTRRRUUUXXXXXXUUUTTTUUUWWWZZZZZZ___gggkkkxxxoooaaawwwuuujjjkkkkkkgggbbbbbbbbbcccccccccddddddcccbbbbbbbbbbbbcccddddddbbbaaadddiiiiiittt}}}wwwrrrooo]]]ccclll```gggtttuuuvvvwwwxxxwwwwwwvvvpppnnnnnnnnnjjjeeefffjjjkkklllnnnnnnmmmlllmmmnnnnnnmmmkkkkkkkkklllnnnooolllrrrnnnlllyyypppeee___TTTKKKEEEDDDFFFHHHPPPVVV]]]```aaaaaaaaa______iiikkkrrrnnnnnntttwww}}}~~~zzzwwwtttpppllliiiggggggggghhhhhhhhhhhhhhhgggllllllfff^^^XXXSSSNNNMMMLLLLLLKKKKKKLLLLLLMMMHHHIIIKKKMMMPPPSSSUUUVVVWWWVVVSSSQQQPPPPPPQQQRRRTTTVVVXXXVVVRRRPPPRRRUUUTTTVVVXXXWWWTTTSSSVVVXXX```___eeeooo{{{gggllltttllliiigggeeecccccccccddddddddddddeeecccccccccccccccdddeeeeeedddbbbeeeiiihhhmmm}}}xxxrrrmmmiiijjj^^^eeekkkdddqqq|||tttvvvwwwxxxyyyxxxvvvuuurrrpppooooookkkfffgggkkkjjjlllnnnnnnmmmlllmmmmmmnnnmmmkkkjjjjjjkkkmmmnnnlllqqqmmmjjjqqq}}}rrreee]]]XXXPPPIIIFFFGGGJJJLLLTTTYYY___aaabbbcccdddeeeiiippptttiiiiiiooottt{{{}}}uuurrrnnnkkkiiihhhfffddd______``````aaabbbbbbcccaaadddccc]]]WWWTTTPPPLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKNNNQQQSSSUUUWWWWWWWWWVVVSSSQQQPPPQQQRRRRRRUUUWWWWWWUUUQQQPPPSSSVVVVVVWWWWWWUUURRRSSSWWW[[[bbbaaagggvvvnnnhhhqqqnnngggbbbdddbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbccccccdddbbbaaadddhhhggghhhttt~~~wwwrrrmmmiiieeeddd```fffjjjkkkwwwtttuuuwwwyyyyyywwwuuusssqqqooonnnnnnkkkfffeeehhhiiikkkmmmnnnmmmllllllmmmmmmllljjjiiiiiijjjkkklllkkkllliiihhhjjjnnn{{{iii]]]SSSPPPLLLHHHHHHJJJNNNQQQYYY\\\aaacccccccccfffiiimmmwwwiiikkkrrruuu|||}}}{{{vvvppplllgggdddcccbbbaaa```\\\\\\\\\]]]]]]]]]^^^^^^]]]___]]]WWWSSSSSSQQQNNNKKKKKKKKKJJJKKKKKKLLLMMMLLLNNNQQQTTTWWWXXXXXXYYYWWWVVVSSSRRRQQQQQQRRRSSSVVVVVVVVVSSSQQQQQQTTTWWWVVVWWWUUUSSSPPPRRRXXX^^^bbbdddpppmmmggg|||pppmmmnnneee```ccc_________`````````aaaaaa```____________```aaaaaa___^^^```eeeffffffllluuuzzztttoookkkhhhgggaaabbbeeejjjvvvyyyxxxqqqsssuuuwwwvvvtttqqqpppnnnkkkkkkkkkiiidddbbbdddgggjjjlllmmmmmmlllllllllkkkkkkjjjiiihhhhhhiiiiiihhhfffbbbfffiiiggg~~~~~~pppbbbXXXLLLKKKIIIIIIKKKNNNRRRTTTYYY\\\aaadddcccbbbffflllsssnnnrrryyyzzz~~~}}}}}}{{{~~~|||{{{xxxrrrmmmjjjfff```\\\ZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVTTTOOONNNPPPPPPMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRUUUXXXYYYYYYYYYWWWVVVTTTRRRQQQRRRSSSTTTVVVVVVTTTSSSRRRRRRTTTVVVTTTTTTSSSQQQPPPTTT\\\bbbfffppptttYYYmmmzzzdddhhhlllddd___ddd^^^_________````````````_______________``````aaa```^^^^^^aaaccceeeiiimmm|||zzzwwwrrrmmmhhheeeddddddcccfffgggpppqqqooommmnnnppprrrrrrpppnnnlllmmmjjjiiikkkjjjeeecccdddeeehhhlllmmmmmmkkkkkkkkkjjjjjjiiihhhgggfffffffffddd```\\\dddllljjjwwwvvvkkkaaaWWWOOOJJJJJJKKKMMMOOORRRTTTUUUXXXZZZ```eeeeeeccciiirrrqqqxxx~~~}}}}}}zzzvvvssswww|||xxxvvvuuuqqqkkkggggggbbb]]]YYYVVVUUUTTTSSSTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQOOOLLLMMMQQQQQQNNNLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZZZZWWWVVVTTTRRRRRRRRRTTTUUUVVVUUUTTTSSSSSSTTTUUUUUURRRRRRSSSRRRSSSYYYbbbiiikkk}}}lllZZZVVV}}}nnn```cccgggbbb___bbb____________````````````_______________```aaaaaaaaa```___^^^___aaadddfffjjjzzz{{{qqqpppmmmhhhdddbbbdddeeefffkkknnn~~~|||llldddiiijjjkkklllmmmllllllkkknnnjjjjjjmmmmmmiiiffffffdddgggkkkmmmmmmkkkkkkkkkiiiiiihhhgggeeedddccccccaaa^^^YYYaaammmmmmsss~~~pppeee^^^XXXQQQLLLKKKLLLOOORRRTTTVVVWWWWWWYYYYYY___fffhhhiiiuuupppyyy|||}}}{{{uuuqqqttt~~~~~~}}}{{{xxxtttrrrpppmmmgggbbbccc___[[[WWWVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOOOOMMMLLLOOOTTTSSSPPPLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWYYYZZZWWWVVVTTTRRRRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUTTTPPPRRRTTTUUUXXX___iiiqqqxxx~~~|||uuuhhhZZZQQQfffuuujjjaaa___```___]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^]]]\\\\\\\\\\\\]]]^^^^^^[[[]]]]]]\\\\\\^^^```aaabbbooo}}}xxxuuulllkkkiiieeebbbbbbeeehhhhhhqqqyyyrrrkkkdddggggggggghhhiiijjjkkklllmmmiiiiiimmmooolllhhhhhhcccfffjjjmmmlllkkkjjjjjjhhhhhhgggfffdddcccaaa```___```[[[]]]hhhkkknnnzzz|||{{{wwwnnnaaaYYYVVVTTTQQQMMMLLLOOOSSSWWWZZZ[[[ZZZZZZ^^^[[[___gggmmmttt|||mmmwww~~~zzz~~~{{{vvvyyy~~~|||zzzxxxwwwtttqqqmmmkkkjjjgggaaa\\\\\\YYYVVVSSSRRRQQQPPPNNNMMMMMMNNNNNNOOOPPPPPPPPPJJJKKKJJJIIIMMMRRRRRRNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVYYYZZZWWWVVVTTTRRRRRRSSSUUUVVVTTTSSSSSSUUUVVVVVVTTTSSSOOORRRUUUXXX\\\dddnnnvvv~~~zzzxxxuuuiiiYYYRRRUUUyyyooojjjccc^^^\\\\\\[[[ZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZSSSXXX[[[[[[ZZZ]]]___```ccclll}}}wwwrrrpppeeefffdddaaa^^^^^^bbbfffhhhuuulllggghhhgggffffffffffffhhhjjjlllmmmjjjffffffkkknnnkkkhhhgggbbbfffjjjmmmmmmkkkjjjjjjgggggggggfffdddbbb```___^^^ccc^^^ZZZcccgggkkkuuuyyy|||yyy}}}~~~vvvqqqpppjjjaaaVVVPPPPPPPPPNNNLLLMMMPPPUUUZZZ]]]^^^]]]]]]bbb^^^```hhhppp}}}qqqsss|||~~~|||zzz~~~|||{{{{{{||||||{{{}}}{{{yyyvvvtttrrrqqqpppqqqlllfffaaa^^^]]][[[ZZZUUUTTTSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLKKKKKKKKKMMMOOOPPPMMMMMMNNNOOOOOOOOOOOONNNQQQPPPOOOQQQUUUXXXZZZZZZVVVUUUUUUUUUUUUUUUUUUTTTRRRTTTVVVUUUSSSPPPOOOOOOUUUVVVXXXYYY]]]hhhzzz~~~{{{qqqhhhaaaWWWPPPYYYhhh{{{gggfffccc```\\\YYYVVVUUURRRTTTUUUWWWXXXXXXWWWWWWTTTSSSRRRRRRRRRSSSUUUUUUUUUTTTTTTTTTUUUXXX[[[\\\___xxxzzzvvvsssmmmiiigggeeeddddddeeedddbbb```uuunnnlllllliiifffiiifffcccdddgggjjjjjjhhhgggfffdddbbbaaaaaabbbcccbbbccccccdddeeeeeeffffffgggeeeccccccccccccaaa______^^^^^^aaafffjjjkkkjjjnnn{{{tttooorrrxxx}}}tttnnnjjjeee]]]WWWPPPPPPNNNLLLKKKLLLOOORRRRRRVVVYYYZZZ\\\___aaaaaahhhffffffmmm~~~sssppp{{{~~~}}}zzzxxxxxxwwwuuutttuuutttrrrpppnnnkkkjjjiiiiiieee```[[[YYYXXXVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKKKKKKKKKKMMMNNNOOOMMMMMMNNNOOOOOOOOOOOONNNQQQPPPPPPQQQUUUXXXYYYZZZVVVVVVVVVUUUUUUUUUUUUTTTRRRSSSTTTSSSQQQOOOOOOPPPRRRXXX```eeelll{{{wwwkkkfff^^^TTTPPPZZZtttjjjjjjbbbaaa___\\\YYYVVVTTTSSSQQQQQQSSSTTTTTTUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRRRRTTTTTTTTTUUUWWWYYY[[[\\\hhhwwwqqqooommmiiieeecccbbbaaaaaaccchhhnnnrrruuuggggggjjjiiigggjjjgggeeeeeeggghhhgggdddddddddbbbaaaaaa`````````aaaaaaaaabbbccccccddddddeeedddbbbbbbbbbbbbaaa______]]]]]]___cccffffffeeeeeejjj~~~|||uuusssvvv}}}yyyyyyyyyyyyyyy|||oooggg^^^WWWUUURRROOOKKKMMMMMMNNNMMMMMMOOOSSSUUUUUUYYY\\\^^^^^^```aaabbbeeeiiiuuuvvvlllzzzzzz||||||}}}zzzwwwuuutttrrrooolllmmmmmmlllkkkhhheeecccaaaaaa^^^YYYVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKMMMNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOQQQPPPPPPRRRUUUXXXYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPPPPRRRTTTWWW^^^gggnnnzzz|||yyyooocccaaaYYYOOOWWWwwwiiiWWW\\\ZZZYYYXXXVVVTTTSSSQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPNNNNNNMMMNNNOOOPPPRRRRRRTTTUUUWWWYYYZZZ[[[dddxxxzzzyyytttmmmiiihhhgggeeebbb___```aaabbbfffnnnyyymmmfffjjjoooppppppjjjhhhfffggghhhgggddd```````````````______^^^]]]^^^^^^______``````aaaaaacccaaa``````aaaaaa```^^^]]]\\\\\\]]]___``````___dddbbbmmmxxxiiieeelllvvv}}}|||wwwsssrrrqqqoooppptttxxxyyy{{{~~~{{{tttmmmiii^^^VVVMMMGGGFFFHHHIIIHHHIIIKKKNNNPPPRRRTTTWWWZZZVVVZZZ___bbbaaabbbdddgggnnn{{{zzzkkkzzz{{{{{{{{{|||yyywwwuuusssqqqooollliiijjjjjjjjjiiigggccc```]]]\\\YYYVVVTTTTTTTTTSSSRRROOOPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKKKKLLLMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOQQQPPPPPPRRRVVVXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTSSSQQQQQQSSSXXX[[[aaagggmmmuuu{{{xxxuuuhhh```]]]UUUTTTnnnmmm\\\UUUWWWSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMLLLKKKLLLMMMOOOPPPMMMLLLKKKKKKLLLMMMOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWWWWgggsss{{{yyytttrrrnnniiieeeeeeeeedddccc^^^bbbfffiiimmmwwwxxxjjjggglllpppssstttiiigggggghhhiiihhhccc^^^\\\]]]^^^^^^^^^\\\[[[ZZZ[[[[[[\\\\\\]]]^^^^^^^^^```___^^^^^^______^^^\\\ZZZZZZ[[[\\\]]]^^^^^^]]]ccc___gggpppbbbaaaiiippppppmmmllllllkkkiiilllqqqoooooooooppprrruuuyyy{{{zzz{{{}}}xxxwwwvvvrrrllleee^^^ZZZSSSNNNGGGDDDEEEHHHKKKLLLIIILLLPPPTTTVVVXXXZZZ\\\WWW[[[```dddcccccciiippp|||mmm{{{~~~~~~xxxvvvssspppnnnllliiiffffffggggggfffccc```\\\ZZZWWWUUURRRRRRRRRRRRRRRQQQNNNNNNOOOPPPOOONNNLLLKKKLLLMMMNNNOOOOOOOOONNNNNNKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOQQQPPPQQQSSSVVVXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPRRRWWW^^^ccchhhqqq}}}uuurrrmmm```WWWQQQNNN___ppp]]]YYYVVVPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJKKKMMMNNNIIIIIIIIIJJJKKKNNNPPPQQQJJJKKKMMMOOOPPPQQQQQQQQQPPP\\\dddiiisss|||xxxrrrnnnnnnkkkgggdddcccddddddddd```dddiiiooozzzxxxmmmddddddggghhhjjjlllgggffffffhhhjjjhhhccc___YYYZZZ[[[\\\[[[ZZZYYYXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^]]][[[[[[\\\\\\[[[YYYVVVXXXZZZ\\\]]]^^^______\\\[[[bbbsssqqqbbbaaaeeedddaaaaaacccbbbaaaeeekkkffffffggghhhiiijjjkkklllhhhhhhjjjmmmqqquuuyyy{{{{{{~~~~~~~~~|||~~~uuunnncccccccccaaa]]]XXXTTTQQQHHHFFFDDDDDDFFFIIIKKKMMMMMMPPPTTTXXXYYYZZZ\\\]]]\\\^^^cccfffdddcccmmmzzz{{{ppp|||||||||}}}wwwqqqmmmiiieeebbbbbbaaaaaa___]]]ZZZWWWUUURRRPPPNNNNNNOOOOOOOOOMMMLLLNNNOOOPPPPPPOOOMMMLLLMMMNNNOOOPPPPPPOOONNNNNNKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQTTTVVVXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNOOOQQQUUU]]]ffflllsss~~~vvvkkkgggcccWWWOOOKKKSSSuuurrr^^^TTTRRRQQQGGGNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKFFFFFFGGGHHHJJJLLLOOOPPPIIIIIIIIIJJJKKKKKKLLLLLLMMMTTTWWWZZZaaaeeevvvzzztttoookkkhhhiiigggeeeccccccdddfffgggjjjmmmsss{{{pppiiidddccccccbbbcccfffeeedddccceeegggfffaaa]]]XXXXXXYYYYYYYYYXXXXXXWWWYYYYYYZZZZZZ[[[\\\\\\\\\]]]\\\ZZZYYYZZZYYYXXXVVVTTTWWW[[[]]]^^^___```aaa``````aaaeeesssuuuhhhddd```[[[XXXYYYYYYXXXZZZ___[[[]]]___aaabbbaaa```^^^ZZZZZZZZZ\\\^^^aaadddffffffhhhkkkkkkjjjhhhggghhhdddhhhllloooqqqrrruuuvvvyyytttooolllkkkhhhaaa[[[PPPPPPPPPPPPNNNMMMKKKJJJEEEEEEGGGHHHJJJLLLNNNOOORRRTTTXXXZZZ[[[[[[]]]^^^ddddddgggiiiggghhhyyyxxxrrr{{{}}}yyyyyyyyypppiiiddd```^^^]]][[[YYYWWWUUUSSSRRROOONNNLLLLLLMMMNNNMMMKKKLLLMMMPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPNNNOOOPPPPPPQQQPPPPPPPPPQQQQQQRRRTTTWWWXXXWWWUUUTTTSSSRRRQQQPPPOOONNNNNNNNNPPPSSSXXX^^^hhhrrryyyyyysssmmmaaa]]]ZZZPPPNNNPPPeeezzz]]]ZZZPPPKKKMMMIIINNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHJJJKKKIIIHHHGGGGGGGGGGGGHHHIIIIIILLLLLLPPPUUUUUUbbb{{{}}}uuunnnkkkiiigggfffffffffeeeeeeeeehhhlllnnnyyykkklllhhhffffffdddaaacccgggdddbbb```aaabbb```\\\XXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]][[[YYYXXXXXXWWWUUUSSSSSSWWW\\\^^^^^^^^^___aaaaaadddccc___cccwwwtttkkkaaaYYYWWWVVVTTTSSSUUURRRTTTWWWYYYZZZYYYWWWVVVTTTSSSRRRQQQRRRSSSUUUVVVVVVWWWXXXXXXVVVTTTTTTUUURRRTTTWWWXXXYYYYYY[[[]]]^^^\\\ZZZXXXWWWUUUQQQMMMGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQSSSUUUUUUWWWZZZ[[[\\\]]]___```eeedddhhhmmmnnnuuuuuusssyyy|||zzz}}}}}}vvvlllddd```]]]\\\YYYWWWTTTSSSRRRQQQPPPNNNMMMMMMNNNNNNMMMLLLLLLMMMPPPRRRRRRQQQOOOMMMLLLMMMNNNOOOOOONNNLLLKKKMMMNNNPPPQQQRRRRRRQQQPPPNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRTTTWWWXXXWWWUUUSSSRRRQQQPPPOOONNNMMMMMMRRRUUUYYY___gggrrr}}}zzzpppmmmhhh\\\XXXVVVMMMOOOVVVssseeeVVV]]]QQQHHHOOORRRNNNMMMLLLJJJHHHGGGEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIGGGEEEEEEFFFGGGHHHGGGIIIHHHMMMTTTSSS]]]tttvvvqqqkkkfffeeeggghhhiiiffffffggggggiiimmmrrrvvvrrrggggggeeeeeeeeeccc```bbbgggdddbbb___^^^^^^\\\WWWSSSXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]][[[YYYWWWWWWUUUSSSQQQTTTXXX\\\^^^]]]\\\^^^___VVV]]]bbb```aaammmyyymmmaaa\\\ZZZVVVRRRRRROOOPPPRRRTTTUUUUUUTTTTTTTTTSSSPPPNNNMMMNNNOOOPPPNNNOOOOOOMMMKKKJJJJJJKKKKKKMMMNNNNNNMMMMMMOOOQQQNNNOOOOOONNNMMMKKKIIIHHHGGGGGGFFFFFFHHHJJJLLLMMMMMMMMMNNNNNNOOOQQQUUUWWWVVVXXXZZZ\\\\\\^^^```cccaaaaaafffoootttqqqnnnyyy}}}yyyyyyzzz}}}~~~~~~ppphhhddd___ZZZUUUTTTVVVWWWTTTQQQNNNMMMLLLKKKKKKKKKLLLMMMLLLPPPUUUWWWUUUQQQNNNLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQSSSSSSTTTUUUXXXXXXWWWUUUSSSSSSQQQPPPPPPQQQPPPNNNOOOZZZdddfffkkk{{{{{{mmmoooeee]]]^^^XXXOOOPPPQQQiiivvvjjjZZZPPPNNNPPPQQQQQQUUUPPPJJJFFFEEEDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIGGGEEECCCCCCEEEGGGIIIGGGEEEDDDCCCDDDEEEFFFKKKGGGHHHMMMOOOQQQXXXbbbyyy|||wwwsssqqqkkkfffggghhhfffeeefffllleeebbbhhhoootttzzzvvvkkkmmmhhhfffcccaaabbbbbbbbbaaa___``````^^^\\\[[[\\\]]]___^^^]]]\\\\\\\\\\\\\\\YYY\\\^^^^^^[[[ZZZ\\\^^^[[[YYYYYY\\\YYYSSSPPPQQQWWWZZZ\\\]]]\\\[[[\\\\\\``````___^^^```gggrrrzzz|||ooocccYYYTTTTTTSSSOOONNNSSSTTTQQQPPPSSSSSSOOOKKKJJJJJJJJJIIIHHHKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLIIIGGGHHHKKKOOOPPPOOOTTTRRRPPPOOOQQQTTTVVVVVVUUUYYY^^^aaa``````aaabbbeeedddjjjxxxnnnlllwww|||yyy{{{zzz}}}{{{yyyzzz}}}~~~}}}rrrfff___XXXTTTUUUUUUSSSQQQOOOOOOMMMMMMMMMMMMNNNOOONNNQQQUUUVVVTTTQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRUUUXXXYYYWWWUUUUUUSSSOOOMMMOOOTTTXXXYYY[[[cccjjjqqqvvvlllhhhfff[[[SSSTTTOOOPPP]]]{{{ccc^^^ZZZYYYZZZ[[[XXXUUUQQQMMMIIIEEEDDDDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGFFFEEEDDDDDDGGGIIIGGGFFFEEECCCCCCCCCEEEEEEIIIFFFFFFJJJLLLMMMSSS[[[jjj~~~{{{vvvqqqmmmkkkoooiiifffffffffcccccceeeccceeejjjooosssnnniiilllfffdddbbbbbbccccccbbbaaaccccccbbbaaa```_________aaaaaa```___^^^^^^^^^^^^ZZZ\\\]]]]]]\\\ZZZZZZZZZYYYWWWWWWZZZYYYUUUSSSUUUXXXZZZ\\\]]]\\\[[[\\\\\\\\\\\\[[[YYYZZZ```hhhnnnsss^^^TTTTTTMMMKKKPPPTTTQQQLLLKKKNNNNNNMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMPPPNNNLLLNNNQQQTTTUUUTTTTTTTTTSSSUUUWWWXXXZZZZZZZZZ[[[[[[\\\]]]___cccfffcccgggzzzkkkiiiuuu|||zzz}}}zzzzzzvvvvvvwwwyyyzzzyyyxxx}}}vvvoooddd]]]YYYVVVSSSQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQSSSTTTTTTRRRPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSQQQRRRTTTXXX[[[[[[YYYWWWQQQPPPOOOPPPSSSXXX]]]aaaiiirrr}}}zzztttjjjbbb^^^[[[TTTRRRRRROOO^^^{{{lll___]]][[[[[[[[[XXXQQQLLLKKKIIIFFFEEEEEEDDDCCCAAADDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDDDDEEEHHHJJJFFFEEECCCBBBBBBBBBCCCDDDFFFDDDEEEGGGGGGHHHMMMSSSYYYppp|||yyyxxxwwwoooooonnnmmmkkkhhhfffeeeiiieeebbbdddcccaaacccggglllqqqyyypppeeeeeejjjcccbbbbbbcccddddddcccaaaeeecccccccccccccccaaa```bbbbbbaaa______^^^^^^___[[[[[[\\\]]]^^^\\\YYYVVVXXXUUUUUUXXXXXXVVVWWWZZZYYY[[[]]]]]]\\\[[[\\\]]]YYYXXXWWWVVVVVVYYY^^^bbbnnn|||kkkggg\\\SSSSSSVVVUUUQQQNNNHHHJJJKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQTTTVVVVVVUUURRRSSSTTTVVVXXXYYYZZZ[[[```______```bbbfffjjjmmmlll{{{kkkiiiuuu}}}{{{~~~{{{{{{~~~}}}uuuwwwxxxyyyzzz~~~}}}tttuuuvvv{{{uuukkkddd]]]XXXTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTSSSRRROOONNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQRRRRRRRRRRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSUUUVVVXXX\\\^^^^^^[[[YYYQQQQQQUUU[[[^^^```dddhhhwww~~~uuupppkkkddd]]]SSSVVVVVVYYYYYYYYYvvvttteeeccc^^^WWWRRRNNNKKKGGGDDDGGGFFFEEEEEEEEEEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEDDDCCCDDDFFFHHHCCCBBBBBBAAAAAAAAABBBCCCBBBBBBCCCDDDEEEFFFJJJNNNOOO[[[sss|||zzzyyywwwvvvsssqqqnnnmmmkkkkkkiiiiiiiiiiiiiiihhhhhhhhhfffcccccceeeeeeeeejjjqqq{{{oooeeeaaacccgggaaaaaaaaaccceeeeeecccaaaaaa``````ccceeeeeecccaaaaaa```___^^^]]]\\\\\\\\\ZZZYYYZZZ]]]```___ZZZUUUXXXUUUTTTVVVWWWVVVXXX\\\[[[\\\]]]]]][[[ZZZ[[[\\\XXXXXXWWWWWWXXXZZZ\\\^^^___mmm}}}lllaaa[[[XXXVVVUUUMMMNNNMMMKKKHHHGGGIIIKKKKKKJJJHHHGGGHHHJJJLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSTTTUUUWWWWWWVVVVVVWWWXXXYYYYYYZZZ\\\^^^aaabbbhhhpppxxx|||}}}|||{{{nnnjjjvvv~~~~~~~~~~~~~~~~~~{{{uuuxxx{{{{{{|||yyyxxxsssnnnqqqyyy{{{vvvooohhhaaa\\\WWWVVVTTTSSSSSSSSSTTTUUUUUUUUUSSSQQQNNNLLLMMMOOONNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPQQQQQQSSSTTTTTTXXXYYYZZZ]]]^^^^^^[[[YYYWWWVVVYYY```eeehhhpppyyy~~~tttlllgggbbb\\\WWWQQQUUUVVVYYYZZZccceeebbbXXXTTTNNNJJJHHHGGGGGGGGGEEEDDDDDDEEEFFFFFFDDDBBBCCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEECCCBBBAAABBBCCC@@@@@@@@@@@@@@@@@@@@@AAA>>>AAACCCCCCDDDGGGJJJKKKNNNNNNZZZvvv}}}zzzwwwuuurrrpppooommmlllkkkiiihhhgggffffffhhhhhhhhhhhhiiiiiijjjjjjhhhfffggghhhgggiiisss}}}ttthhhdddccccccddd``````aaaccceeeeeecccaaa^^^___bbbeeehhhhhhfffeeeaaa```___^^^\\\\\\\\\[[[YYYYYYZZZ]]]aaa```\\\WWWZZZVVVTTTVVVVVVUUUWWW[[[\\\\\\]]]\\\ZZZYYYZZZ[[[WWWWWWWWWXXXZZZ\\\]]]]]]\\\aaaooonnnaaaZZZVVVWWWUUUQQQMMMJJJKKKNNNQQQKKKJJJIIIHHHIIIJJJMMMNNNMMMMMMMMMMMMNNNOOOQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXYYYZZZYYYXXXXXXXXX]]]]]]]]]\\\\\\___dddhhhfffvvvoookkkwww~~~|||vvvzzz}}}|||~~~{{{pppjjjjjjllllllssstttuuutttrrrnnnjjjggg^^^]]][[[ZZZYYYYYYYYYYYYWWWWWWUUURRROOONNNNNNPPPPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWZZZYYYZZZ\\\^^^^^^]]][[[\\\XXX[[[ccckkksss|||wwwooogggaaa\\\XXXVVVVVVXXXTTTUUU```tttqqq[[[[[[NNNNNNMMMLLLJJJGGGDDDBBBDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCCCCBBB@@@>>>???@@@>>>>>>>>>???????????????<<>>CCCBBBAAAAAABBBCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>???@@@@@@>>>===>>>???<<<<<<===>>>>>>>>>>>>>>>===BBBEEEBBBBBBEEEFFFDDDKKKFFFIIIUUUbbbqqq}}}|||zzzyyyyyy{{{~~~~~~}}}|||{{{zzzvvvrrrooooooqqqrrrooollljjjgggddddddddddddbbb```aaaaaaaaabbbcccdddeeefffcccccccccdddeeehhhjjjkkklllmmmqqquuuzzzssslllfffffffffdddeeegggcccaaa``````bbbcccbbbbbb___eeelllmmmiiiddddddfffbbbaaa```^^^\\\[[[[[[[[[YYYZZZ[[[[[[YYYWWWVVVVVVXXXUUUTTTWWWWWWVVVWWW[[[\\\\\\[[[YYYVVVUUUVVVXXXXXXVVVTTTUUUXXXZZZZZZYYY\\\^^^dddpppwwwpppgggcccbbb```YYYSSSVVVVVVVVVUUUUUUUUUUUUUUUPPPPPPOOOOOOPPPRRRTTTUUUXXXWWWWWWWWWWWWWWWXXXXXXVVVXXXZZZ[[[[[[\\\```dddiiiooouuuyyy{{{~~~llliiivvv~~~~~~{{{uuuoooiiidddeeehhhiiijjjkkkmmmooopppooollliiigggfffeeeeee]]]]]]\\\YYYVVVSSSSSSTTTRRRSSSSSSTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXYYYYYY[[[\\\]]]^^^^^^]]]]]]```dddhhhkkkllllllrrryyyvvvyyymmmjjjccc\\\VVVSSSRRRSSSWWW^^^ddd{{{hhhQQQHHHGGGEEEFFFEEEDDDCCCCCCDDDEEEBBBAAA??????@@@AAA@@@@@@>>>>>>>>>>>>============:::<<<>>>???>>>===>>>???;;;;;;<<<===>>>>>>======>>>DDDFFFBBBAAADDDCCC@@@EEEDDDHHHMMMOOOXXXuuu}}}}}}}}}{{{xxxvvvuuuvvvxxxyyyttttttsssrrrpppnnnlllkkkjjjfffdddeeeiiillljjjgggccc```]]]]]]___```^^^\\\^^^^^^^^^___aaacccdddeeeccccccdddeeehhhkkkmmmooovvvzzzxxxjjjfffddddddcccbbbeeekkkdddbbb```___aaabbbbbbbbb^^^gggnnnmmmeee______bbb```___]]][[[ZZZYYYXXXXXXYYY[[[\\\ZZZUUURRRRRRSSSVVVSSSTTTWWWXXXWWWXXX[[[[[[[[[ZZZXXXUUUTTTUUUWWW[[[XXXUUUVVVXXXZZZZZZXXX\\\```eeeiiimmmyyyrrrggg^^^^^^______^^^]]]\\\[[[UUUTTTSSSSSSTTTVVVXXXZZZ^^^^^^]]]]]]\\\]]]]]]]]]]]]```bbbccceeehhhnnnsss}}}fffdddttt~~~}}}|||~~~~~~~~~|||ddd}}}{{{uuunnnnnnmmmmmmqqqvvvtttooouuuooohhhdddeeeeeedddbbbbbbbbb```\\\WWWUUUWWWYYYXXXWWWVVVXXXZZZ[[[ZZZYYYWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZ\\\___```___^^^aaadddeeeeeefffkkkuuu}}}yyyrrrmmmiiiddd\\\SSSOOONNNOOOOOOYYYeeerrrUUUGGGIIIKKKFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>AAA@@@???@@@BBBBBB@@@???;;;;;;;;;;;;<<<<<<=====================<<<<<<<<<===AAAFFFEEEAAA>>>???AAAGGGCCCEEEJJJKKKOOObbbxxx{{{{{{zzzwwwtttssstttvvvwwwpppnnnssstttoookkkkkknnniiieeedddeeeddd```\\\]]]ZZZXXXYYY\\\]]]ZZZWWW```___\\\\\\aaaggggggbbbcccccccccdddhhhoooxxx~~~yyyttthhhhhhgggeeecccdddfffiiibbb```\\\ZZZZZZ\\\___bbbhhhkkkmmmjjjddd``````bbbaaaaaa___\\\XXXVVVVVVWWWZZZYYYWWWVVVUUUUUUVVVVVV[[[\\\]]]ZZZVVVUUUXXX[[[]]][[[ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[___aaaccccccfffooo|||nnnmmmooosssvvvtttnnnhhh___XXXVVVYYY[[[\\\bbbiiimmmiiifffdddaaa^^^aaahhhjjjlllrrrvvvqqqooommmdddnnn}}}}}}|||{{{|||}}}~~~}}}jjjyyy|||~~~uuujjjdddbbbbbb```___cccbbbaaa^^^\\\[[[]]]___ZZZYYYYYYZZZ]]]^^^^^^^^^[[[[[[ZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^___aaabbbcccaaaeeekkkqqqwwwzzzvvvtttooohhhdddeee[[[QQQMMMKKKMMMTTT\\\cccqqq^^^LLLEEEFFFEEEDDDCCCBBBAAA@@@?????????@@@????????????>>>>>>>>>>>>>>>===>>>??????>>><<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@DDDDDD@@@>>>???AAAEEEAAABBBGGGHHHJJJWWWiiitttqqqnnnnnnqqqtttvvvvvvuuurrrsssvvvuuuooonnnqqqqqqjjjaaa]]]]]]^^^^^^\\\^^^[[[XXXVVVWWWZZZ\\\]]]^^^_________ccciiiiiifffbbbeeejjjmmmrrr{{{|||jjjiiieeeeeedddbbb___^^^___aaa___]]]ZZZYYYYYYZZZ]]]___dddgggiiifffbbbaaacccfffgggeeeaaa]]]YYYWWWVVVWWWYYYXXXVVVTTTSSSSSSSSSTTTXXXXXXYYYXXXVVVVVVWWWYYYYYYXXXWWWWWWWWWWWWXXXYYYWWWWWWWWWWWWYYY[[[]]]^^^eeeggggggffffffkkkttt|||xxxmmmdddccciiitttrrrlllnnnttt}}}xxxgggkkkyyy~~~}}}{{{{{{zzz|||{{{zzzzzz~~~vvvtttyyylllfffccc```^^^aaa```^^^]]]]]]]]]^^^___\\\[[[ZZZ\\\^^^```aaaaaa]]]]]]\\\[[[[[[[[[\\\\\\\\\^^^`````````bbbggglllpppwwwyyynnnllllllgggaaa^^^ZZZNNNHHHKKKLLLOOO___ssseeeQQQJJJDDDCCCDDD@@@BBBAAA@@@???>>>=========???>>>>>>>>>>>>=========<<<;;;:::;;;======;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>AAABBB???>>>???AAACCC>>>???DDDEEEDDDKKKTTTmmmyyysssllllllrrrxxxyyywwwwwwxxx{{{{{{vvvoooooosssmmmfff]]]XXXWWWXXXYYYXXXYYYYYYXXXVVVVVVXXX[[[^^^[[[bbbggghhhjjjnnnooonnnjjjpppxxx~~~kkkfffccccccccccccaaa]]]ZZZYYYYYYZZZYYYXXXWWWWWWXXXZZZZZZbbbeeegggfffddddddfffiiijjjgggbbb]]]ZZZXXXYYYZZZYYYWWWUUUSSSQQQQQQQQQQQQSSSSSSSSSUUUWWWXXXWWWVVVUUUUUUUUUUUUVVVWWWYYYYYYUUUUUUUUUWWWYYY[[[^^^```gggggggggeeecccfffkkkppp{{{uuulllnnnxxx~~~}}}{{{zzzzzzyyyxxxwwwuuuuuuxxx}}}{{{qqqrrr|||rrrmmmiiieeefffdddaaaaaacccdddcccbbbeeecccbbbccceeefffffffffcccbbbaaa```aaaccceeegggdddhhhmmmnnnooottt~~~|||uuullleeedddbbb]]]XXXWWWRRRIIIIIIQQQRRRWWWsss^^^KKKCCCDDDAAACCCEEEAAA@@@???>>>===<<<<<<<<<<<<============<<<<<<<<<<<<:::999999:::;;;;;;:::888999999::::::::::::::::::999999999:::::::::::::::888;;;>>>???>>>>>>???AAABBB>>>>>>CCCEEECCCDDDGGGRRRiii}}}~~~zzzwwwxxxnnnjjjccc___]]]\\\[[[ZZZYYY\\\___```^^^^^^aaadddgggsss}}}}}}iiihhhggg``````aaabbb```]]]YYYWWWVVVVVVWWWWWWWWWWWWWWWXXXXXXcccgggkkkllllllkkklllmmmiiieee___[[[ZZZZZZ[[[\\\YYYWWWUUURRRPPPOOOOOOOOOPPPOOOPPPSSSXXXYYYWWWTTTSSSSSSSSSTTTTTTUUUVVVVVVPPPQQQQQQSSSVVVYYY\\\^^^```bbbcccbbbbbbcccgggjjjkkkzzz{{{qqq{{{mmmpppwwwyyy}}}{{{xxxwwwvvvuuutttsssrrrqqqrrruuuyyy|||sssbbbggguuu~~~{{{xxxuuurrrppprrrwwwzzzxxxuuuuuusssssssssttttttsssqqqooonnnmmmmmmpppssswwwzzz}}}yyyoookkkfff```[[[ZZZWWWQQQNNNNNNNNNIIIKKKQQQRRR^^^aaaLLLDDDFFFHHHAAA@@@EEEBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::888999999999999999888888888777777888888999999999:::777999;;;<<<<<<===>>>???@@@>>>???DDDGGGFFFCCCBBBEEEPPP```sss~~~sssjjjffffffhhhiiikkkllllllkkkjjjmmmtttzzzzzzeee``````^^^[[[ZZZ\\\^^^^^^[[[WWWUUUUUUUUUUUUVVVWWWWWWWWWWWWWWW```eeemmmrrruuuuuutttsssiiiddd^^^ZZZYYYZZZZZZZZZYYYWWWUUURRRPPPOOOOOOOOOOOONNNNNNRRRWWWYYYWWWTTTSSSSSSSSSSSSRRRRRRQQQQQQNNNNNNOOOQQQTTTXXX[[[]]]^^^___```aaabbbdddfffhhhcccjjjuuu|||tttqqqoooqqqgggmmmtttvvv{{{{{{zzzxxxvvvsssqqqpppppprrrtttsssqqqqqquuuxxxggg\\\\\\zzzzzzooogggfff___ZZZWWWUUUQQQLLLJJJLLLIIIGGGJJJPPPTTTiiisssQQQFFFCCCIIIIII>>>===BBB@@@===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999999999:::999999:::;;;;;;:::888888888888888888777777777666666666777777888888999777888888999;;;<<<======>>>>>>@@@CCCFFFEEEDDDBBBCCCFFFNNN```xxxvvvpppssszzz{{{vvvxxxnnngggbbbYYYVVV[[[UUUXXXZZZZZZWWWUUUTTTSSSTTTUUUUUUVVVVVVWWWWWWWWWYYY___hhhpppvvvxxxxxxwwwjjjddd]]]YYYYYYYYYWWWVVVWWWVVVSSSQQQOOOOOOOOOOOONNNNNNOOOQQQSSSUUUTTTTTTSSSSSSRRRRRRQQQOOONNNMMMMMMNNNOOOQQQTTTXXX[[[]]]aaaaaaaaabbbcccdddeeefffgggiiilllsssxxxoooppppppoookkk```hhhssswwwzzz{{{{{{zzzxxxtttpppnnnnnntttzzzzzzuuussswww}}}iiiYYY\\\kkkyyywwwpppddd___bbbZZZVVVSSSRRRNNNIIIJJJNNNIIIPPP\\\iiivvvrrr[[[LLLDDDAAAEEEDDD;;;<<<@@@<<<<<<<<<;;;:::::::::;;;;;;::::::999999999888888888999888888999::::::999777888888888777777666666666444555555666777777888888888777777888999;;;;;;;;;:::<<<>>>???@@@AAAAAA@@@BBBBBBFFFQQQbbbxxxqqqgggfffcccZZZXXX^^^VVVXXXYYYXXXVVVTTTSSSSSSTTTSSSSSSTTTTTTUUUWWWWWWWWWZZZ___ffflllpppppppppddd___ZZZYYY[[[]]][[[YYYTTTSSSQQQOOONNNNNNNNNNNNMMMNNNOOOOOONNNOOOQQQRRRQQQQQQQQQQQQPPPNNNLLLKKKLLLLLLMMMOOORRRVVVYYY[[[______^^^___aaaccceeeeeehhhhhhiiikkkrrr}}}ppppppssspppkkkjjj]]]fffttt||||||}}}~~~~~~|||wwwrrrooonnnwwwyyywww|||fffPPPTTT^^^oooyyyyyyqqqmmmmmmdddVVVRRRXXXQQQNNNLLLKKKGGGCCCFFFLLLRRRbbbzzzqqqOOOHHHDDDCCC===@@@???:::===AAA:::<<<<<<;;;:::::::::;;;;;;999999999888888888888777888777777777999999888666888888777777666666666555444444555555666777777888888777666777888:::::::::666:::<<<;;;;;;<<<======@@@@@@BBBGGGOOO```zzznnnbbbXXXWWW\\\^^^]]]\\\ZZZ[[[\\\ZZZWWWUUUUUUUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZ]]]aaadddffffff\\\YYYWWWYYY___bbbbbb```RRRQQQOOOMMMLLLLLLMMMMMMLLLNNNOOOMMMJJJJJJNNNQQQOOOOOOPPPPPPOOONNNLLLKKKIIIIIIJJJLLLOOORRRUUUWWWYYYYYYYYY[[[^^^bbbdddeeeaaaaaaaaaaaacccmmmxxxjjjiiipppqqqjjjccciii]]]jjjyyy|||}}}~~~{{{tttppprrrtttxxx|||yyyttttttxxx~~~cccTTTJJJSSSiiizzz}}}mmmkkk}}}qqqlllgggddd^^^UUUPPPOOOOOOHHHDDDGGGHHHIIIPPPYYYeeetttRRRJJJFFF<<>>>>>===============???===;;;::::::;;;:::888999999888777666555444444666666666666666666666666;;;:::999777666555555555444444444444444555666666666666666666777888999:::::::::;;;;;;<<<=========;;;======<<<>>>LLLaaasssccc```^^^[[[XXXWWWVVVVVVWWW\\\[[[ZZZYYYXXXWWWVVVUUUWWWSSSPPPQQQVVVYYYXXXVVVRRRSSSUUUXXX\\\^^^]]]\\\XXXXXXXXXYYYYYYYYYYYYYYYMMMLLLKKKJJJIIIIIIJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJIIIIIILLLOOOSSSUUUWWWXXXYYYZZZ\\\___aaabbbddd___\\\]]]```fffrrr}}}|||mmmbbbdddjjjiiiccc```fff[[[hhhvvvzzz|||}}}}}}~~~|||xxxssspppttttttvvvwwwtttqqqsssxxx}}}~~~~~~uuudddTTTUUUbbbmmmnnnjjj^^^hhh|||yyyvvvsssppphhhbbb^^^YYYQQQKKKJJJFFFFFFHHHKKKKKKNNNZZZggg]]]EEECCCBBB===>>>>>>===<<<<<<<<<<<<======;;;999888999999888777888777777666666555555555555555555555555555555555:::999888666555555444444666666555555666666777888666666666666777888999999999::::::;;;<<<<<<=========???@@@>>>???GGGUUU```xxxiiifffooorrrggg^^^]]]ZZZXXXWWWWWWWWWXXX\\\[[[ZZZYYYWWWVVVUUUTTTVVVSSSPPPRRRVVVYYYWWWUUUTTTTTTVVVYYY\\\]]]\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVMMMLLLJJJIIIHHHHHHHHHIIIKKKJJJHHHGGGGGGHHHIIIJJJMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLOOOSSSUUU[[[[[[\\\]]]^^^```bbbccc___[[[YYY[[[^^^bbbllluuu~~~{{{rrrnnniiieeeeeeeeeeeedddeee[[[gggssswww{{{{{{zzzyyywwwuuusssqqqvvvtttssssssooolllpppwww{{{~~~}}}yyyyyy}}}fffWWWVVVZZZ[[[XXXVVVlll}}}vvvqqqoooooommmkkkiiiaaa[[[YYYVVVOOOJJJHHHDDDFFFHHHIIIKKKYYYtttiiiHHH>>>???>>>;;;======<<<;;;;;;;;;<<<<<<;;;999777666777777777555555555555555555555555555555555555555555555555555888777666555444333333333555555555555555666666777555555555555666777888999888999999:::;;;;;;<<<<<<<<<>>>??????@@@CCCHHHLLLhhh~~~~~~uuummmqqqiiibbbggg\\\[[[YYYXXXWWWWWWXXXXXX\\\[[[ZZZXXXVVVTTTSSSRRRTTTRRRQQQSSSVVVWWWUUURRRTTTSSSTTTVVVYYYYYYXXXVVVSSSSSSSSSRRRRRRQQQQQQPPPMMMKKKIIIHHHFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHIIIMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLOOORRRTTT]]]]]]]]]]]]]]]^^^___```YYYWWWWWWZZZ[[[]]]cccjjjlllwww}}}pppppphhhssswwwmmmdddccccccaaakkkbbbjjjsssuuu{{{zzzyyyvvvtttsssssstttwwwuuussssssoookkkooouuu{{{~~~zzztttttt{{{gggUUURRRUUUWWW[[[ttt~~~xxxsssqqqmmmiiiffffffeeecccbbb^^^XXXUUUVVVUUUPPPKKKIIIIIIKKKKKKMMMVVVpppjjjJJJ@@@BBB@@@;;;999<<<<<<;;;:::::::::::::::999888666555666777666555333333444444555555555666444444444444444444444444555555444333222222333333222222222222222333444444444444444444555666777888777777888999999::::::;;;999999;;;===@@@BBBCCCBBBLLLeeemmm```]]]^^^YYYXXXXXXWWWWWWXXXXXXYYY[[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQSSSUUUUUURRRPPPQQQPPPPPPRRRSSSSSSQQQOOOOOOOOONNNNNNMMMLLLKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFHHHKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLOOORRRSSSZZZYYYYYYXXXXXXYYYYYYZZZUUUTTTUUUYYYYYYXXX[[[```bbbgggpppzzz}}}rrriiigggmmm~~~uuugggccc___WWWtttlllpppuuuvvv||||||zzzvvvssssssvvvyyywwwvvvvvvvvvrrrmmmooouuu{{{|||{{{uuupppsss}}}lll[[[VVVUUUZZZlll~~~yyyvvvssspppjjjeeebbb```]]]ZZZYYYWWWUUUSSSTTTRRRRRRTTTRRRLLLHHHHHHJJJUUUcccooo~~~^^^JJJ<<>>999999;;;::::::999888999999999999777555555666777666555222222222333444444555555444444444444444444444444333333222222222222222333111111111111111222222333333333333333444555666777666666777777888999999999:::999888;;;>>>@@@@@@???<<>>AAAFFFNNN^^^vvvnnn___[[[\\\ZZZWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUTTTRRRQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKPPPOOOOOOOOOPPPOOOMMMJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBAAA@@@??????@@@CCCEEEGGGEEEFFFHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIKKKLLLNNNOOORRRRRRRRRRRRRRRSSSTTTUUUUUUSSSTTTWWWVVVTTTVVV[[[YYY]]]``````aaafffooowww~~~uuulllgggbbbaaannn~~~xxxaaaWWWYYYZZZUUU}}}sssttt|||~~~zzzzzz|||yyywwwvvvrrrpppttt{{{}}}|||{{{yyyzzz~~~jjjPPPLLLOOOSSS\\\mmm~~~|||xxxtttqqqjjjgggcccaaaaaa^^^YYYUUUSSSRRRQQQNNNKKKJJJJJJJJJKKKMMMOOONNNIIIHHHRRR^^^|||___BBBCCC???;;;999888777888:::999888777777666666777777555444222222444555444444111111111222222222222222222222222222222222222222222111111111222222333444222111111111111222333333111111111222222333444555444444444555666666777777999999:::::::::999::::::>>>@@@BBBDDDLLL___|||sssmmmccc\\\YYYXXXXXXXXXUUUVVVVVVWWWWWWWWWWWWVVVTTTTTTSSSSSSRRRQQQQQQPPPLLLLLLLLLJJJIIIHHHIIIIIINNNNNNMMMNNNOOONNNKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@AAABBB??????>>>???@@@CCCEEEGGGBBBCCCEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLNNNNNNNNNOOOQQQRRRTTTUUUVVVTTTSSSUUUTTTSSSVVV[[[]]]aaaeeeddd___]]]```eeeyyyqqqnnnjjjiiiiiiccc```lll}}}yyygggYYYSSSSSSTTTUUU{{{pppsss}}}}}}}}}~~~zzzvvvssspppooovvvgggRRRPPPQQQVVV^^^jjj|||~~~}}}|||yyyvvvrrrmmmiiieeeaaa\\\YYYYYYXXXUUURRRJJJJJJIIIHHHFFFFFFGGGIIIIIILLLOOONNNJJJNNN___rrrcccLLLEEE<<<======:::999;;;999777888888777666666666666666444222111111222333333222111111111111111111111111222222222222222222222222111111111111222333444444///////////////000000111111111111111222333444555333333444444555666666777333666999;;;:::999:::;;;555<<>>>>>>>>@@@CCCEEEGGG@@@AAADDDFFFGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKLLLNNNQQQSSSTTTWWWSSSRRRSSSRRRRRRVVV\\\cccgggiiieee___]]]aaagggkkkwwwuuupppmmmccc^^^aaabbb___bbbiiiqqqfff]]]ZZZWWWRRROOOPPP}}}mmmmmmzzzyyyssssssvvv|||hhhWWWKKKLLLTTT[[[```fffpppwww{{{xxxxxxyyyzzz}}}}}}~~~~~~}}}}}}}}}zzzvvvrrrnnniiiccc```XXXXXXUUUOOOKKKJJJJJJIIIEEEKKKEEEAAAHHHJJJGGGKKKHHHLLLOOOPPPUUUiiiuuuUUULLLEEE:::;;;:::999777666555555555555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111222111111111000000000000000000111111222222333444444222222222333444555666777555666777888888999999888777888;;;===@@@DDDJJJNNNcccvvvwww```\\\ZZZXXXVVVUUUTTTTTTTTTVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNOOOPPPOOONNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAA@@@===>>>???AAABBBCCCDDDDDDEEEDDDDDDFFFJJJKKKJJJGGGJJJIIIIIIIIIKKKMMMOOOPPPQQQQQQPPPPPPQQQSSSVVVXXXccckkkqqqmmmbbb\\\^^^cccdddjjjppprrrvvvzzzpppjjjfffeeeccc```^^^]]]\\\YYYXXX\\\XXXSSSOOONNNOOOPPPPPPtttrrrzzzxxxssssssxxx~~~}}}www```SSSOOONNNRRRWWWZZZ```lll}}}|||{{{|||yyywwwvvvvvvwwwwwwxxx{{{~~~|||yyytttnnnhhhbbb[[[WWWTTTRRRMMMHHHEEEDDDDDDCCC???EEECCCCCCIIIGGGEEEMMMOOO\\\kkkuuuwwwTTTCCC===;;;;;;::::::888777666555555555444444444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000//////000000111222/////////000000111111111000000111111222333333444222222222333333444555666555555666777888888888888;;;<<<<<<<<<<<<>>>BBBEEELLLYYYqqqqqqccc[[[ZZZYYYWWWUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBCCCCCCDDDEEEDDDDDDDDD@@@@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@AAABBBAAA@@@@@@===>>>???AAABBBBBBBBBBBBAAAAAACCCFFFJJJLLLJJJHHHJJJIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOQQQTTTWWWYYY\\\bbbfffccc\\\XXXZZZ___fffhhhjjjiiihhhlllvvvxxxpppllljjjhhhhhhdddaaa^^^\\\[[[YYYWWWVVVRRRRRRQQQQQQPPPOOOMMMLLLzzzvvvyyy|||yyyzzz{{{}}}|||wwwssstttyyy}}}}}}eeeUUULLLMMMQQQLLLOOOVVVbbbrrrnnnmmmkkkllloootttyyy||||||{{{yyywwwuuutttssssssyyy{{{zzzwwwqqqjjjddd]]]VVVQQQNNNJJJEEECCCBBBCCCCCCDDDCCCHHHHHHKKKPPPKKKMMM\\\jjj}}}LLL>>>===777666>>>999999777666555555444444444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////000111111------...///000111222222000000000111222222333333222222222222333444555555444444666777777777777777;;;;;;;;;:::999:::<<<>>>???DDDRRRgggzzzgggZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPOOONNNMMMLLLLLLKKKMMMLLLLLLJJJIIIGGGEEECCCCCCCCCBBBAAA@@@??????>>>??????@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@???>>>???@@@@@@AAAAAA@@@@@@>>>???BBBFFFJJJKKKJJJHHHJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOORRRUUUYYY[[[VVVYYY\\\ZZZXXXWWWYYY[[[aaabbbcccdddeeeiiinnnrrrvvv~~~oookkkfffdddddddddeeeeee___\\\YYYWWWVVVUUUSSSQQQOOOPPPQQQRRRQQQPPPOOONNNzzzxxxyyyvvvtttuuuxxxzzz}}}~~~~~~~~~|||zzzwwwttttttwww}}}qqq___VVVTTTNNNNNNPPPTTT[[[jjjxxxkkkbbbbbbfffjjjlllmmmooorrrwww{{{~~~|||vvvrrrrrrqqqqqqooonnnlllkkkvvvxxxzzz|||}}}{{{yyywwwkkkhhhccc___ZZZUUUOOOKKKIIIEEECCCEEEFFFGGGHHHKKKJJJNNNNNNSSSZZZYYYddd}}}^^^<<<;;;AAA999555:::888777666555444444444444333333333333222222222222111111111111111111111111000000000000000000000000///////////////////////////............///000000------...//////000111111//////000000111222222222222222222222222333444444333444555666666777666666666777888888888:::<<<>>>???@@@FFFSSScccttt}}}eee]]][[[WWWRRRTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIGGGFFFDDDCCCBBBCCCCCCBBBAAA@@@@@@??????<<<===>>>>>>??????>>>>>>>>>===;;;::::::;;;===>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>>>>??????>>>??????@@@??????>>>>>>===???BBBFFFIIIIIIGGGFFFIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKNNNRRRVVVYYY[[[XXXXXXXXXWWWWWWXXXYYY[[[\\\]]]```eeejjjnnnqqqqqqqqqtttyyyxxxlllhhhfffdddccccccccccccbbbZZZWWWTTTRRRRRRPPPNNNMMMOOOOOOOOONNNMMMMMMNNNOOOvvvxxxyyytttqqqsssuuuxxxzzzzzzzzzzzzyyyyyywwwtttssstttyyy}}}ooocccSSSOOOMMMMMMNNNSSSaaaooo}}}ssshhh```ZZZWWW[[[\\\]]]___```aaaaaaaaaeeehhhlllnnnmmmooorrrvvvzzzzzzzzzyyytttnnngggccc```````````````^^^]]]\\\```aaabbbcccbbb___]]][[[RRRPPPNNNMMMLLLJJJGGGDDDGGGDDDEEEIIIJJJIIILLLRRRPPPUUUVVV]]]jjjvvvVVVHHH<<<;;;<<<999444444666666555444333333333333333333222222222111111111000000000000000000000000////////////////////////.................................---......///000...........................//////000000111111222222222111111111222333333222222333555555555555555444555777888999:::<<>>AAAEEEKKKXXXooottt___VVVWWWXXXSSSMMMQQQPPPNNNMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@??????>>>>>>;;;<<<======>>>>>>=========<<<:::999999;;;===>>>:::999999888888999999:::::::::;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>===<<<>>>@@@CCCEEEFFFEEEDDDCCCGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHKKKNNNRRRVVVYYY[[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZ[[[]]]bbbgggiiihhhfffllloooqqqrrrsssyyyrrriiidddaaa[[[ZZZZZZ[[[^^^______^^^XXXUUUSSSQQQQQQPPPOOOMMMIIILLLOOOOOOLLLHHHFFFEEEssszzz}}}uuuqqqsssuuuvvvwwwxxxwwwwwwvvvwwwwwwtttqqqqqquuuxxx___TTTKKKKKKIIIHHHNNNWWWWWWfffuuu~~~}}}pppcccZZZUUUTTTTTTSSSSSSRRRRRRQQQOOOQQQRRRSSSTTTWWWZZZ\\\___^^^]]][[[XXXUUURRRPPPMMMMMMNNNNNNNNNMMMLLLLLLJJJKKKKKKLLLKKKKKKIIIIIIEEEEEEEEEFFFHHHIIIHHHGGGHHHFFFIIINNNNNNMMMVVVbbbiiisssvvv{{{nnnKKK===@@@???999555777888777555444444333222222333333222222222111111111000000////////////////////////////////////////////////........................---------------...////////////......------------.........///000000111111222111111000111111222222111222333444444555444444555777888999888888999;;;:::;;;======<<>>======<<<<<>>uuuxxxttttttuuuuuuvvvvvvuuuuuuqqqsssuuussspppooorrrvvv}}}mmmYYYSSSPPPKKKJJJNNNGGGOOOVVVYYY^^^gggooorrrvvvwwwzzzxxxooo]]]\\\YYYVVVSSSRRRQQQQQQLLLJJJIIIIIILLLNNNOOOPPPOOONNNMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJMMMOOONNNMMMLLLLLLPPPWWWXXX\\\pppnnnKKK:::999<<<<<<888444555888999444333333222222222222222222111111111000000000000////////////////////////........................------------------------------,,,,,,------...///------------------......------...//////000000111111111000000000000111111000111222333444444444444555666888888777666777888999999;;;<<<:::;;;DDDOOO[[[kkkqqq^^^XXXVVVUUUTTTOOOJJJLLLRRROOOMMMKKKHHHFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>======>>>>>>:::::::::999999999999999888999::::::;;;;;;::::::777777777777888888999999777777666666666666777777777777777777888:::<<<===;;;<<<<<<=========<<<<<<>>>???AAAAAA@@@@@@BBBEEEBBBCCCDDDFFFGGGGGGGGGFFFHHHIIILLLNNNQQQSSSUUUVVVTTTVVVYYYYYYWWWVVVVVVWWWSSSWWW^^^dddhhhiiiiiihhhhhhkkknnnooommmkkkiiiiiigggnnn|||yyyllldddbbbaaa```______^^^^^^XXXVVVTTTRRRRRRQQQNNNMMMQQQOOONNNNNNPPPPPPPPPOOOGGGNNNVVVXXXSSSJJJDDDAAAyyyzzzuuuuuuuuuuuuuuuuuuuuuuuummmqqqsssrrrooonnnrrrvvv{{{}}}{{{}}}zzzmmm```ZZZRRRMMMOOOKKKMMMMMMLLLPPPVVVZZZYYY[[[ZZZ]]]iiiyyy}}}wwwjjjgggbbb]]]YYYVVVUUUUUUQQQMMMJJJJJJMMMOOOOOONNNKKKKKKJJJIIIHHHGGGFFFEEEIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKNNNPPPOOONNNPPPPPPWWW___cccnnnlllGGG<<>>??????>>>@@@DDDGGG@@@AAACCCEEEGGGGGGGGGFFFIIIJJJLLLOOOQQQRRRSSSTTTQQQVVVZZZ[[[XXXWWWWWWYYYXXX]]]cccffffffeeeddddddiiieeeaaaaaaccceeedddcccmmmkkkkkkmmmpppwwwxxxqqqjjjeee]]]^^^_________]]][[[ZZZSSSQQQOOOOOOQQQRRRQQQQQQKKKIIIHHHIIIKKKLLLLLLLLLGGGJJJLLLIIIDDD@@@AAADDDzzzssssssqqqnnnoootttssspppjjjmmmooonnnkkkkkkooottt{{{xxxsssoooooorrrxxx|||~~~~~~~~~wwwjjjaaaZZZWWWNNNHHHKKKNNNNNNOOORRRKKKLLLOOOWWWaaakkkqqqtttooofff^^^\\\[[[WWWUUUUUUQQQQQQPPPOOONNNOOORRRTTTMMMJJJGGGFFFFFFHHHJJJJJJNNNLLLKKKLLLNNNOOOMMMKKKLLLMMMNNNMMMLLLKKKLLLLLLOOOOOOOOOPPPRRRSSSTTTUUURRRZZZbbbjjjvvvmmmVVVAAA888===999666444444666777666444333222111000////////////////////////////////////......------------......,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000000000111111111222222222444444444555555555555666666777888999:::;;;;;;<<<@@@CCCPPPdddqqqyyy{{{nnnccc[[[XXXXXXUUUQQQMMMKKKJJJKKKLLLJJJJJJHHHFFFDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>><<<:::999888777:::777444444555777888777888777666555555666777888666666666666777777777777666666666666666666666666777777666666777999<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;===???@@@===>>>@@@AAAAAACCCFFFHHHHHHIIIJJJKKKNNNPPPRRRSSSSSSTTTTTTUUUUUUTTTTTTSSS\\\\\\^^^aaaeeeffffffdddeeecccbbbaaabbbcccbbbaaaggggggfffeeegggkkkrrrxxxsssjjjgggeeeaaa^^^\\\YYYVVVVVVWWWWWWUUURRRSSSRRRQQQPPPOOONNNNNNNNNOOOLLLIIIEEEDDDCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@|||rrrooojjjkkkssszzzxxxpppkkkmmmnnnllliiijjjpppuuu}}}yyyuuussstttxxx{{{}}}}}}~~~{{{{{{|||xxxeeeTTTOOORRRQQQNNNLLLIIIIIIKKKPPPWWW[[[]]]]]]YYYSSSOOOQQQRRRQQQRRRTTTSSSSSSRRRPPPMMMLLLMMMNNNMMMKKKHHHFFFGGGHHHIIIIIIKKKJJJJJJLLLOOOPPPOOOLLLLLLMMMOOOPPPQQQRRRTTTUUUWWWWWWVVVWWWXXX[[[^^^```cccppp```KKK@@@777666===777555333333444555444222222222111000////////////..............................------------......,,,,,,,,,------------...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------................../////////000000000000000000111111111222222222333333333333444444444666666777888999:::;;;;;;???>>>BBBJJJPPP[[[uuuoooeee___YYYUUUTTTUUUSSSPPPMMMKKKJJJIIIJJJHHHHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::999888888999777444444555777777777777777666555555666777777444444555555555666666666666666666666666666666666666555444444555777:::;;;::::::::::::::::::::::::999888888888999;;;===>>><<<>>>@@@@@@AAABBBEEEGGGFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSYYYYYYZZZ]]]aaaccccccccccccaaa______`````````^^^^^^___```aaaaaacccfffhhhlllqqqyyy}}}ssskkkmmmhhhbbb^^^]]]\\\ZZZXXXZZZXXXUUUUUUUUUUUURRRPPPNNNNNNMMMMMMMMMMMMMMMNNNLLLJJJFFFCCCAAAAAABBBCCCBBBBBBAAA@@@@@@???>>>>>>~~~qqqkkkfffiiiwww{{{qqqllllllkkkiiihhhkkkrrrxxx}}}yyyyyy}}}|||xxxzzz}}}llldddfffeee]]]UUUKKKKKKLLLQQQUUUWWWTTTQQQJJJFFFEEEGGGGGGFFFGGGJJJNNNOOOOOOLLLHHHEEECCCCCCCCCBBB@@@?????????@@@AAA@@@@@@BBBFFFKKKNNNOOOOOOMMMNNNPPPRRRVVVYYY[[[\\\\\\]]]^^^bbbiiirrr{{{bbb@@@666777666777<<<555333222111222333222111222111000//////......///...........................------,,,,,,------...,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................////////////000000000000000111111111111111111111111222222222333555555666777888999::::::???<<<<<<===>>>HHHbbb}}}ooodddYYYVVVVVVUUUTTTTTTQQQPPPNNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999888888888888666444444555666777666666666555555555555666666333333333333444444444444555555555555555555555555444333333333444666777999777777777777777777777777777777666777777999;;;<<<;;;===?????????AAADDDFFFDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSVVVUUUVVVXXX\\\___aaaaaa___]]]\\\\\\]]]]]]]]]\\\\\\^^^aaabbbaaa____________bbbfffiiilllooosssvvvzzzqqqhhhcccaaa^^^ZZZYYYZZZZZZZZZZZZZZZYYYXXXYYYWWWTTTSSSRRRQQQOOOMMMJJJJJJIIIIIIJJJJJJKKKKKKHHHFFFCCC@@@???>>>???@@@@@@??????>>>>>>======<<<~~~sssoooiiilllvvv~~~zzzqqqmmmlllkkkiiijjjooowww}}}~~~~~~{{{}}}qqqcccMMMMMMOOOTTTYYYZZZUUUOOOGGGDDDBBBDDDCCCAAACCCGGGJJJKKKLLLJJJGGGCCCAAA@@@??????@@@???>>>???@@@AAA>>>>>>???AAADDDHHHJJJKKKKKKLLLOOOUUU[[[```cccddddddfffllluuu```KKK::::::<<<999555666444333222111111222222111111111000///....................................------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------.........//////////////////000000000111111000000111111111222222222444444555666777888999999::::::===@@@BBBGGGVVVfffdddooo{{{ooobbbZZZTTTUUUVVVUUUSSSTTTMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888888888777555333333555666666555555555444444444444555555222222222333333333444444444444444444444444444444333333222333333555666777555555555555555555555555777666666666777888:::;;;:::<<<===>>>>>>???BBBDDDCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRTTTXXX\\\___```]]][[[YYYYYY[[[\\\[[[ZZZ[[[^^^aaabbbaaa^^^]]]]]]aaabbbcccddddddeeehhhjjjlllnnnooooooqqqxxxzzzuuulllhhhcccbbbcccbbb___\\\XXXZZZ\\\\\\ZZZXXXXXXYYYWWWVVVTTTRRRPPPNNNLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHEEECCCAAA???============>>>>>>>>>======<<<<<<<<>>:::<<<;;;444000111333333333222111111222222111000///...------------........................,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------................../////////000000000000111111111111222222222222333333444555666777888777666999>>>BBBDDDGGGKKKKKKSSScccvvvlllaaa^^^ZZZUUUQQQSSSSSSPPPNNNNNNJJJKKKLLLLLLJJJHHHFFFDDDCCCCCCBBBBBBAAAAAAAAAAAA========================999999888777777777777777666444333333555555555444333333333444444333333333222222333333333444444444333333333333333333333333333333333333444444555666444444444444444444444444777777666666666888999:::999:::<<<<<<<<<===???BBBBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSPPPOOOOOORRRWWW[[[^^^___[[[ZZZXXXXXXZZZ[[[[[[ZZZWWWXXXZZZZZZYYYYYYZZZ[[[aaabbbbbbbbbbbbbbbdddfffjjjjjjiiigggfffiiinnnsssuuu~~~yyypppiiihhhaaa___]]]]]]]]]ZZZUUUQQQXXXYYYXXXVVVSSSRRRSSSTTTVVVUUUTTTRRROOOMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<|||~~~{{{tttppprrruuuvvvsssrrrqqqrrrtttxxx}}}|||}}}}}}mmmaaaUUUPPPNNNLLLMMMPPPQQQPPPNNNJJJGGGGGGHHHJJJCCCGGGJJJJJJGGGEEEFFFGGGKKKPPPWWW]]]bbbfffjjjlllpppvvv```JJJ===999777777555111111666222333333222000000111333000///...------,,,,,,---------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////000000000111111111222222111111222333444555666666<<<888555777<<<>>>===;;;AAACCCGGGPPP]]]mmm{{{ooobbbZZZWWWWWWSSSOOONNNPPPQQQMMMKKKLLLHHHHHHIIIIIIHHHFFFEEECCCAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<888888777666555555555666555333333333555555444333222222333333333333222222222222222222333333333333222222222222222222222222222222222333333444444444444444444444444444444444777666555555555777888999888999:::;;;:::;;;===@@@@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHHHHIIIJJJLLLOOOPPPLLLLLLMMMQQQVVVZZZ\\\]]]ZZZXXXWWWWWWYYYZZZZZZYYYUUUVVVWWWVVVVVVVVVYYY[[[^^^```aaabbbbbbcccdddfffhhhhhhgggeeedddccceeegggfffjjjoootttwwwzzz~~~wwwrrroooqqqqqqmmmiiigggmmmiiiggggggeee___]]]___]]]ZZZWWWUUUTTTTTTSSSRRRVVVTTTRRRPPPPPPQQQRRRSSSSSSSSSSSSQQQMMMKKKJJJKKKJJJIIIGGGEEEDDDBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;{{{}}}~~~}}}tttooosssyyy|||wwwwwwvvvwwwxxxyyyyyyyyy|||{{{{{{|||}}}|||uuunnniiihhhjjjmmmlllooosssqqqlllgggggghhhmmmxxxaaaHHHAAA:::666444444444333333555000111222111......///111000///...---,,,,,,,,,,,,------------------------++++++************++++++***++++++++++++,,,,,,,,,+++*********))))))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------........./////////....../////////000000000000000111222333444555555999777555444777:::;;;999;;;:::999;;;BBBLLLXXX```www|||ooo___UUUSSSTTTSSSQQQNNNKKKKKKNNNNNNKKKIIIKKKDDDEEEEEEDDDDDDCCCBBBBBB??????>>>>>>===<<<;;;;;;999999999999999999999999888777666555444444444444444333222333444555333222111111222333333222111111000000000111111111222222222222222222222222222222000000111111222222222111333333333333333333333333555555444333333444666777777888999999999:::<<<>>>>>>???BBBDDDEEEFFFEEEDDDFFFEEEEEEEEEFFFHHHJJJLLLHHHIIIKKKPPPUUUYYYZZZZZZXXXWWWUUUVVVXXXYYYYYYXXXVVVWWWXXXXXXWWWWWWXXXYYY\\\^^^bbbcccddddddfffgggeeedddcccaaa``````aaabbbbbbcccfffhhhjjjkkklllmmmhhhiiiiiijjjkkkkkkjjjjjjfffeeeeeefffhhhhhhgggeeefffaaa```dddfffcccdddgggddd```^^^^^^[[[VVVTTTVVVYYYWWWUUUTTTUUUVVVXXXXXXUUURRROOOPPPRRRTTTSSSQQQOOOPPPQQQNNNKKKIIIIIIJJJGGGFFFEEECCCBBBAAAAAAAAA???>>>>>>===<<<;;;::::::999999999999999999999999tttvvv{{{sssqqqvvv}}}{{{zzzzzzzzzzzzxxxuuurrrmmmNNN>>>;;;666222000333555444///,,,...000111///---,,,...000//////...---,,,,,,,,,,,,------------------------++++++************++++++******+++++++++,,,,,,,,,************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---------.........//////000000111222333444444555---111333444555888999999777999;;;===???BBBEEEHHHNNNaaa~~~iiiZZZZZZYYYVVVSSSPPPNNNLLLJJJGGGGGGIIIIIIEEEDDDFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;:::999888888666666666666666666666666888777666555444333333333333333222333444555333111000111222333333222111000////////////000000000000111111111111111111111111...///000000000000000///111111111111111111111111444333222222222333444555777888999999888999;;;===<<<>>>@@@BBBDDDDDDCCCBBBDDDCCCBBBBBBCCCEEEGGGIIIEEEGGGJJJOOOTTTXXXXXXXXXWWWUUUTTTUUUVVVXXXXXXWWWSSSVVVXXXXXXVVVTTTTTTTTTXXX\\\```bbbccccccdddeeecccaaa___]]][[[\\\]]]___bbbdddfffhhhhhhiiijjjlllgggggggggggggggfffeeeeeefffbbb^^^]]]]]]___`````````[[[ZZZ]]]]]][[[]]]cccYYYVVVWWWZZZZZZVVVUUUWWWUUUUUUVVVVVVUUUSSSPPPNNNTTTPPPMMMOOOSSSTTTPPPLLLLLLNNNOOOMMMIIIGGGHHHJJJDDDCCCCCCBBBAAAAAAAAAAAA======<<<<<<;;;:::999999777777777777888888888888|||ssszzz~~~}}}zzzwwwtttuuuxxx{{{|||zzzzzzzzzvvvqqqvvvsss___JJJ===<<<555555444333333222111111111111111111000000000//////...---,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************+++,,,,,,------,,,,,,------------------------111111000000//////......---.........//////000000111///...000333444333111333333444444555666666666999999999:::<<>>======<<<:::999888777777777444444444555666888:::;;;dddKKK555333777444111222666666666666555444333222333222222222111111000000////////////////////////222222222111111111000000///000000000111111111111000000111111111222222222222333444333222222333555;;;::::::999999::::::;;;888:::<<>>===<<<<<<;;;::::::999888777666555555444444444555666777888999WWWBBB222222666333111333444444444444333222111000000000000000/////////...........................222222111111111000000000/////////000000000111111000000000111111111222222222333333333222222333555:::999999888888999999:::888999;;;===>>>>>>>>>>>>BBBAAA@@@BBBEEEGGGFFFDDDBBBDDDGGGJJJNNNRRRUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRTTTWWWXXXXXXXXXWWWWWW[[[]]]___aaaaaa```^^^]]]\\\[[[ZZZZZZ\\\^^^```aaaeeegggjjjlllmmmllljjjgggfffdddcccbbbbbbaaa___]]]]]][[[XXXVVVUUUWWWYYYZZZ\\\ZZZXXXYYY[[[\\\[[[ZZZWWWXXXXXXWWWUUUUUUUUUWWWYYYWWWUUUUUUUUUTTTQQQOOOQQQPPPOOONNNLLLKKKJJJIIIJJJKKKKKKHHHEEECCCCCCCCCBBBAAA@@@>>>>>>???@@@AAA???>>>;;;999888777888999999999888666666555555666{{{qqqvvv|||xxxuuutttvvvyyyyyywwwvvvwwwzzz{{{vvvrrruuu{{{~~~~~~~~~|||~~~qqq___NNNFFF@@@777444666444444333333222111111111///............---------...---,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///000///...///222333222111222222333333444555555555555555555666888:::<<<===>>>===;;;;;;???HHHSSS[[[aaaqqqxxxiiieee```[[[WWWTTTPPPNNNLLLKKKKKKJJJJJJIIIIIIHHHCCCCCCBBBCCCDDDDDDCCCAAA======<<<;;;;;;:::999999888888888888777666444333555444444444555555666777CCC777///111444111000333111222222111111000///............---------------........................111111111000000000//////....../////////000000000//////000000000111111111111222333222111111333555888777777777777777777888777888999:::::::::::::::@@@??????@@@CCCDDDDDDCCCBBBEEEHHHJJJKKKNNNSSSXXXWWWVVVSSSQQQPPPPPPQQQRRRQQQTTTWWWYYYYYYYYYYYYYYYZZZ\\\___```aaa```^^^\\\\\\\\\[[[[[[\\\^^^```aaa```fffmmmpppoookkkiiihhhgggdddaaa`````````___^^^^^^ZZZUUUSSSUUUVVVVVVUUUYYYWWWVVVWWWXXXXXXWWWVVVTTTUUUVVVVVVUUUUUUWWWXXXZZZXXXVVVUUUTTTSSSQQQNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHFFFCCCAAAAAAAAA???>>>===<<<<<<<<<===>>><<<:::999777777777777888777777666555444444444444sssssszzz}}}xxxsssssswwwxxxuuurrrooossswwwwwwrrroooqqquuu~~~~~~~~~~~~~~~~~~}}}~~~}}}zzzxxx{{{~~~qqqRRRFFF;;;888777444444777333333222222111111111000............---------------,,,,,,+++******++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))(((((((((************************************************)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,---------...------------------------.........///000111111111111111222222333444444444333333444555777888::::::;;;<<<=========>>>BBBDDDFFFQQQ```lllvvv~~~qqqcccYYY\\\YYYUUURRRPPPOOOMMMKKKKKKJJJIIIHHHGGGEEEDDDDDDBBBAAAAAABBBCCCCCCAAA???;;;;;;::::::999888888777666777888999888666444222555444444333333333444444444000...111222//////222000111111000000///...---------------,,,,,,,,,,,,........................000000000/////////......---............/////////....../////////000000000000111222111111111333555666666555555555555666666555555666777888999999:::=========>>>@@@AAAAAAAAABBBFFFJJJJJJIIILLLSSSYYYXXXVVVRRROOONNNOOOQQQSSSPPPTTTYYYZZZZZZYYYZZZ\\\]]]___aaacccdddbbb```___\\\\\\[[[\\\\\\^^^___```[[[eeeppptttqqqllljjjkkkiiifffbbb______`````````]]]XXXRRRRRRVVVXXXWWWTTTWWWWWWVVVVVVVVVVVVUUUTTTRRRSSSTTTTTTTTTUUUWWWZZZ[[[XXXVVVTTTSSSRRROOOMMMKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<999888777777666777777888666666555444444444444444uuupppttt~~~yyyuuutttvvvuuuppplllkkkqqquuutttpppnnnppprrryyy{{{}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}zzzxxxxxxyyy{{{}}}jjjSSSCCC;;;555444444444555666222111111111111111000000//////.........---------,,,,,,+++*********++++++++++++++++++++++++++++++************************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++******++++++,,,,,,------------------,,,,,,,,,,,,---.../////////000111111000000111111222333333333333333555666777888999999666999<<<===<<<;;;;;;<<<@@@EEELLLRRRYYYfffyyyrrreee___\\\YYYVVVTTTQQQMMMKKKJJJIIIHHHFFFIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@AAABBBAAA@@@>>>:::::::::999888888777777666777888999999777555333444333222222222222222222......000222111......000111111111000000///...---------------------------......................../////////.........------,,,,,,---------.........------.........////////////000111111000111333555555444444333333444444555333333444666888999;;;<<<:::;;;<<<===>>>>>>@@@@@@CCCGGGJJJJJJIIIKKKRRRXXXXXXVVVRRRPPPOOOPPPSSSUUUQQQVVV[[[\\\ZZZYYY[[[^^^___```ccceeeeeedddbbbaaa^^^^^^^^^^^^______```aaa```kkkuuuxxxrrrllljjjlllfffccc___\\\]]]^^^______[[[VVVRRRSSSXXX[[[ZZZWWWWWWWWWXXXWWWVVVUUUTTTSSSRRRRRRSSSRRRRRRSSSVVVYYYYYYWWWSSSQQQPPPOOOMMMLLLIIIIIIIIIHHHGGGFFFFFFEEEBBBCCCDDDBBB@@@??????@@@===<<<<<<;;;;;;;;;;;;;;;888888777777777777777888666666555444444444555555|||vvvxxx}}}zzzvvvuuutttqqqmmmhhhkkkrrrvvvtttpppppprrrsssyyy{{{}}}}}}}}}~~~||||||}}}}}}|||zzzxxxvvvwwwxxx{{{~~~~~~|||qqq^^^RRREEE;;;888444333333333333333000000000000000000000000//////.........---------++++++************++++++*********+++++++++++++++************************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,---//////......000111//////000000111222222222222333555666777888888888777888999888888:::===@@@???AAADDDIIIKKKPPP[[[gggwwwuuu|||nnnggg\\\UUUTTTUUUWWWWWWOOOLLLIIIHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGAAA@@@??????@@@@@@>>><<<999999999888888888777777666777888888888777555444222222111000000111111111---///111222111///......111111111111000///...---------------............------------------------.........---------,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........---///000000///000222444444444333333333333444444222222333555777999;;;===999:::<<<===<<<===>>>@@@DDDFFFIIIIIIIIIKKKPPPTTTVVVTTTSSSRRRRRRSSSTTTUUURRRWWW]]]^^^[[[YYY[[[^^^^^^___bbbcccdddcccaaa___``````aaaaaabbbbbbbbbbbbhhhpppwwwwwwpppiiiggghhh```]]]YYYXXXYYY[[[\\\\\\XXXVVVTTTUUUYYY[[[[[[ZZZWWWYYYZZZYYYWWWTTTSSSSSSSSSSSSSSSQQQPPPQQQTTTWWWVVVSSSPPPMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCC@@@AAAAAA@@@???>>>>>>???<<<<<<<<<<<<;;;;;;;;;:::777777777777666666666666555555444444444444444555|||~~~yyyxxxwwwvvvsssoookkkiiijjjrrrvvvqqqnnnppprrrsss{{{|||}}}}}}||||||~~~|||~~~{{{yyyzzz||||||zzzxxxvvvuuutttwww{{{}}}}}}{{{xxxvvvnnn]]]LLLEEEBBB:::666555333222111222111000000000000000000000000000------------,,,,,,,,,,,,++++++************++++++)))*********++++++++++++************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***+++---//////------///111......///000000111111222111222444666777777777666777888999888888:::>>>AAA===;;;===BBBDDDDDDIIIPPPRRRVVV___lll{{{zzzpppkkklllaaa]]]WWWRRROOOOOOQQQRRROOOMMMJJJIIIJJJJJJJJJIIIEEEEEEEEEEEEFFFFFFFFFFFF???>>>======>>>===;;;999888888777777777777666666666666666555555555555444000000000//////000111111...000000000///000///...000000000000///...---,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////000222444444333333222222333333444333222333333555777999:::888:::<<<<<<;;;<<<>>>@@@BBBCCCEEEGGGIIIKKKMMMNNNQQQRRRRRRSSSTTTTTTTTTTTTSSSYYY______[[[YYY[[[___]]]___aaaccccccbbb```_________``````aaaaaaaaa```eeejjjnnnnnniiidddcccddd[[[YYYVVVVVVXXXZZZ[[[[[[WWWWWWVVVVVVWWWXXXYYYZZZWWWYYY[[[ZZZWWWSSSRRRSSSUUUTTTSSSPPPOOOOOORRRTTTRRROOOLLLJJJJJJJJJIIIIIIGGGFFFEEEDDDBBBAAA@@@???<<<>>>>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;:::999999555666666555555444333333333333222222222333333444|||yyy}}}uuuwwwxxxvvvrrrnnnlllkkkhhhppptttnnnkkknnnqqqqqq|||}}}}}}{{{yyyyyyzzz{{{yyy|||}}}}}}~~~xxxwwwyyyzzzzzzxxxvvvuuutttqqqvvv{{{|||zzzwwwvvvvvvwwwxxxXXXAAA;;;888999888///333444333222111222222000////////////000000000000,,,,,,,,,+++++++++******+++***************++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))...------,,,,,,+++++++++,,,,,,,,,++++++************---//////------///111......//////000111111111000222333555666666555555111444888:::999888888888<<<888888===AAAAAAFFFMMMIIINNNTTTWWW]]]eeelllooo|||ssskkkfffgggfff___ZZZZZZ\\\YYYTTTNNNJJJKKKOOOSSSPPPMMMJJJHHHHHHHHHGGGFFFHHHHHHGGGEEEDDDCCCBBBAAA===<<<;;;;;;<<<;;;999777666666666666666555555555555555444333333333444444///////////////000111111/////////...///000000...////////////...---,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,.../////////000222444444333333333333333333444444333222222333555666777777:::======;;;;;;>>>@@@AAAAAABBBEEEIIIKKKKKKJJJMMMOOORRRTTTVVVUUUTTTSSSTTTZZZ``````[[[XXX[[[^^^^^^```bbbddddddcccaaa```\\\\\\]]]]]]^^^]]]]]]]]][[[^^^bbbbbbaaa``````bbbZZZXXXWWWWWWZZZ[[[\\\\\\WWWXXXXXXWWWVVVUUUWWWXXXWWWYYY\\\ZZZVVVSSSQQQRRRVVVUUUSSSPPPNNNNNNPPPSSSPPPMMMIIIHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@>>>===<<<:::;;;<<<<<<::::::;;;<<<999::::::::::::999888888444444444444333222111000222111111111111111222222nnnjjjzzz{{{uuurrrvvvwwwpppkkkkkkuuurrrnnnmmmnnnnnnllliiikkkuuu|||{{{yyy{{{zzzwwwwwwwwwvvvvvvzzz~~~yyyzzz||||||yyyxxx{{{zzzwww{{{vvvrrrsssvvvxxxvvvsss|||zzzzzzkkkGGGCCC<<<888555555444444222111111000///......---///............---------,,,,,,,,,+++++++++******,,,+++******))))))******++++++,,,,,,,,,++++++***************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////222222222333333444444444666666666666777777777777888888999;;;>>>AAADDDFFFKKKKKKMMMNNNPPPRRRSSSSSSYYYZZZ[[[___eeelllrrrvvv|||yyyuuuppplllhhhffffff```^^^YYYVVVUUUVVVYYY[[[[[[VVVOOOJJJIIIIIIJJJJJJLLLKKKIIIHHHHHHGGGEEECCCGGGFFFFFFDDDBBB@@@>>>===<<<<<<;;;:::999777777666444444555555555555444444444333222222444444333222......//////000000000111////////////////////////,,,------......------,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000000///////////////000333333222222111222222333111111222333444666666777999888777777999;;;===???>>>@@@CCCDDDEEEFFFIIIKKKMMMOOOPPPPPPPPPQQQSSSUUUYYYZZZYYYXXXWWWWWWYYY[[[\\\^^^aaaaaa___]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWYYY]]]```bbbbbbaaa```ccc[[[WWWXXXXXXUUUVVV[[[YYYZZZYYYUUURRRQQQTTTXXXXXXXXXXXXWWWWWWWWWVVVVVVZZZXXXUUURRRPPPPPPQQQRRROOONNNMMMKKKIIIHHHHHHHHHCCCBBB@@@>>>======>>>>>><<<<<<;;;::::::999888888;;;;;;:::999888777666555444333222222111111222222111111111111000000000///nnnmmm~~~zzzvvvvvvsssmmmiiiiiiuuussspppoooooonnnkkkhhhlllsssxxxvvvuuuxxxxxxuuunnnrrruuuwwwzzz~~~zzzvvvyyyzzzwwwxxx{{{|||yyywwwssspppqqqtttwwwuuusssyyyzzz{{{qqq\\\RRRAAA===999666555555444333111111000000///......---............------------,,,,,,+++++++++*********,,,+++******))))))******))))))******+++++++++************)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((************************,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------.........////////////111111111222333333444444555555666666666777777777777777888:::<<>>===<<<;;;;;;:::999888777666666444444555555555555444444444222222222333444333222/////////000000000111111////////////////////////,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,000//////......//////000222222111111111111111222111111222333444555666666888888777777888:::<<<>>>>>>???AAABBBCCCEEEHHHJJJNNNOOOQQQQQQQQQRRRUUUWWWWWWXXXXXXVVVUUUUUUWWWYYYZZZ\\\^^^^^^\\\ZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWYYY[[[\\\\\\[[[[[[ccc\\\XXXYYYYYYVVVVVVYYYVVVWWWVVVTTTRRRSSSVVVYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXVVVSSSQQQOOOOOOQQQRRRNNNMMMKKKIIIGGGFFFEEEEEEBBBAAA@@@>>>============;;;;;;::::::999888777777::::::999888777666555444333333222111111111111222111111111000000000//////qqqrrr{{{wwwpppiiihhhjjjrrrqqqpppppppppooollliiinnnrrrtttssssssvvvvvvssskkkqqqvvvwwwxxxzzzzzzxxxrrrvvvwwwvvvwww|||}}}{{{tttqqqpppqqquuuxxxwwwvvvwww{{{}}}{{{{{{vvv\\\III>>><<<999777444333444444333222000000000///......------......---------,,,,,,,,,,,,++++++++++++*********++++++***))))))))))))***(((((())))))******************))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************,,,+++************+++,,,*********++++++++++++,,,++++++,,,,,,,,,------------------.........////////////000111111222333333444555555555666666666666666666777888:::===@@@AAABBBCCCDDDFFFHHHIIIJJJKKKNNNNNNMMMMMMOOOQQQTTTVVVXXXYYY[[[\\\\\\\\\^^^```_________```aaabbbcccdddccccccbbb___\\\ZZZYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSRRRQQQQQQRRRSSSSSSRRROOOJJJHHHIIIKKKLLLMMMFFFEEECCCDDDEEEFFFFFFEEEBBBAAAAAA@@@>>><<<:::999::::::999888777666666555333333444444444444333333333222111222333333222111000000000000111111111111////////////////////////,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,///...............//////000000/////////000000111000111111222333444555555777777666666777999;;;<<<===>>>??????@@@BBBFFFIIIJJJLLLNNNNNNOOOQQQTTTVVVSSSTTTTTTSSSRRRRRRTTTUUUVVVXXXZZZYYYWWWUUUTTTTTTWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXX```[[[YYYZZZZZZWWWVVVWWWSSSTTTTTTSSSRRRTTTWWWZZZTTTTTTSSSSSSSSSUUUVVVXXXUUUSSSQQQOOONNNOOOPPPQQQLLLKKKIIIGGGEEECCCAAAAAAAAA@@@???===<<<<<<<<<<<<999999888888777777666666888777777666555444333333333222222111111111111111000000000000////////////wwwvvvwwwnnniiikkknnnnnnooopppqqqqqqpppnnnllloooppprrrtttuuuuuutttrrrqqqwwwyyyvvvrrrssssssrrrqqqtttvvvtttvvvzzz|||yyytttrrrrrrtttxxxzzz{{{zzzyyy~~~|||vvvzzz___JJJEEEAAA999333444333222333333333111////////////......---------------------,,,,,,,,,+++++++++++++++************++++++***)))))))))))))))*********)))))))))*********)))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))************************++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---......///000111222222444444444444555555555555555555555666888:::===>>>>>>???@@@BBBDDDEEEFFFGGGKKKKKKLLLMMMOOOSSSVVVWWWYYYZZZZZZZZZXXXXXXYYY[[[XXXXXXXXXYYYZZZ[[[]]]]]]]]]]]]]]]ZZZWWWUUUVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTMMMNNNOOOPPPQQQPPPPPPPPPOOOLLLIIIHHHIIIJJJKKKKKKEEECCCAAAAAABBBCCCBBBBBB?????????>>><<<;;;999888888888777777666555555444222222333333333333222222333111000111222333222111000000111111111111111111........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++------------------...///.........---......//////000000111111222333333444555555555555666777999999<<<<<<<<<<<<<<>>??????>>>===<<<;;;::::::777777777666666555555555666555555444333222222222222222111000000000000000000000/////////.........}}}yyyvvvnnnmmmqqqtttqqqrrrssssssqqqnnnkkkjjjkkkmmmqqquuuuuusssqqqqqqzzz}}}{{{sssnnnoooqqqqqqsssvvvvvvtttuuuxxxyyywwwsssssssssvvvxxxzzzzzzzzz}}}zzzyyy}}}lllSSS:::333999;;;777222444333222333333222///---............---------------,,,,,,,,,+++++++++++++++++++++*********))))))+++***))))))(((((())))))...---,,,***)))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,------...000111111222222333333333444444444444444444444444666888:::<<<<<<===>>>@@@AAACCCDDDEEEEEEEEEFFFHHHKKKNNNQQQRRRRRRSSSSSSQQQOOOOOOQQQRRRSSSSSSSSSTTTUUUVVVXXXXXXWWWWWWWWWUUUSSSRRRRRRTTTSSSSSSRRRRRRQQQPPPOOONNNKKKLLLNNNPPPQQQPPPOOONNNNNNLLLIIIGGGHHHHHHGGGFFFEEEBBB???>>>>>>???>>>===>>>>>>===<<<;;;:::888777666666666555555444444333111111222222222222111111222111000000222222111000111111000000000000000000------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++,,,---......---,,,,,,,,,------.../////////000000111222222222444444444444555555666777:::::::::999999<<<@@@DDD>>>@@@BBBCCCDDDFFFIIILLLJJJKKKMMMMMMLLLLLLMMMNNNMMMNNNOOOOOOMMMLLLLLLMMMQQQQQQSSSTTTVVVXXXYYYZZZXXXWWWWWWVVVWWWYYY\\\]]]UUUUUUVVVXXXZZZ\\\[[[YYYTTTSSSQQQQQQQQQQQQRRRRRRIIIIIIIIIIIIKKKMMMOOOPPPMMMMMMLLLKKKKKKLLLLLLMMMKKKJJJIIIHHHEEEBBB???>>>=========<<<;;;:::999888666666555555555555444444444333333333222111111111222111000000//////000000/////////............---yyy|||rrrnnnqqquuuwwwwwwxxxwwwtttooojjjgggfffiiikkkqqquuusssooopppttt~~~~~~zzzrrrooorrruuuuuutttwwwwwwtttuuuwwwxxxuuuqqqrrrtttuuuvvvwwwwwwwww|||zzzzzz}}}dddNNN@@@;;;666555333111222666444333222111111000...+++------------------------,,,,,,,,,+++++++++******+++************)))))))))******)))(((((((((((()))///...,,,***))))))******))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))***++++++***)))))))))))))))************+++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---...000111222222222222222222333333333333444333333333555777888:::;;;;;;<<<>>>@@@AAACCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKJJJJJJLLLNNNOOOOOOPPPPPPQQQSSSTTTUUURRRRRRRRRQQQOOONNNOOOQQQSSSSSSRRRQQQPPPNNNLLLKKKJJJLLLNNNOOOPPPOOONNNMMMMMMKKKHHHGGGGGGFFFDDDCCCDDDAAA===;;;;;;;;;;;;:::<<<;;;;;;;;;999888777666555555444444333333333333000000111111111111000000111000///000111111111///000000000000////////////------------------------++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************++++++++++++++++++++++++************************)))))))))************++++++*********+++,,,---...,,,,,,,,,,,,,,,---...////////////000000000111111222222333333444444444444777888888888888:::===@@@>>>@@@BBBCCCCCCEEEHHHJJJFFFHHHJJJKKKJJJJJJJJJLLLIIIKKKLLLKKKJJJJJJKKKMMMOOOPPPQQQSSSUUUWWWXXXYYYUUUUUUUUUUUUVVVXXXZZZ[[[QQQSSSTTTUUUXXX\\\\\\XXXUUUSSSQQQPPPPPPPPPOOOMMMIIIJJJKKKLLLMMMNNNOOOOOOKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFCCC@@@>>><<<<<<<<<;;;:::999777666555555555555555555444444333222222222111111111000111000000//////////////////.........------------wwwwwwnnnmmmssswwwuuuxxxyyyxxxsssmmmiiiggghhhlllooosssvvvrrrnnnuuuzzzuuutttxxxyyyvvvtttwwwwwwuuuuuuxxxxxxvvvssstttvvvwwwvvvuuuuuuuuu}}}}}}zzzzzz|||~~~ttt\\\GGG:::666666777888444///111666333111////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))******)))(((((((((((((((,,,+++***))))))***+++,,,))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&'''''''''((()))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---///000111222333111111111111222222222333444444333333444666777999999:::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIJJJNNNPPPNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPPPPOOONNNMMMOOOPPPRRRRRRRRRQQQOOOMMMKKKJJJJJJLLLMMMNNNNNNNNNLLLKKKJJJIIIGGGFFFFFFEEECCCAAAAAA>>>:::888999:::;;;:::999999888888777666444444333333333333333222222222///000000111111000000///111000//////000111000///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********))))))))))))************************************************************************))))))))))))************)))))))))******+++------,,,,,,+++,,,---...//////......////////////000000111111222222333333222222444555777777777888:::===???@@@BBBBBBBBBCCCFFFHHHDDDFFFIIIJJJIIIHHHIIIJJJFFFHHHIIIIIIIIIJJJLLLNNNNNNOOOPPPRRRTTTVVVWWWXXXUUUUUUUUUUUUVVVVVVWWWXXXRRRTTTTTTRRRTTTZZZZZZUUUTTTRRROOOOOOPPPPPPNNNKKKJJJLLLNNNPPPQQQPPPOOOOOOJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFCCC@@@>>>:::;;;;;;:::999888666555555555555555555555555555222222222111111111111111000000///............///.........---------,,,,,,vvv}}}tttkkkllltttvvvrrruuuvvvuuurrrmmmkkkkkkmmmssstttwwwxxxrrrppp{{{}}}xxxyyy{{{yyyssssssvvvwwwuuuvvvyyyzzzwwwvvvxxxyyyyyyxxxvvvvvvvvvzzz}}}}}}xxxwww{{{{{{zzz^^^HHH===;;;;;;:::111---111555444000...111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))******)))(((((((((((((((((((((''''''(((***---...)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,---///000222333333000111111111111222222222444444333333444555777888888888:::;;;===???@@@@@@>>>>>>???AAABBBDDDEEEEEEBBBCCCCCCDDDDDDGGGKKKNNNKKKKKKLLLLLLMMMNNNPPPQQQLLLMMMNNNMMMLLLLLLMMMOOOLLLLLLMMMLLLKKKIIIGGGFFFKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFDDDBBB>>>;;;888777888:::;;;<<<666666666666555444333222333333222222222222222222//////000000000000//////111///...///000111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,---...///000.........///////////////000111111222222222111111222444666777777777999;;;>>>???@@@AAA@@@AAADDDFFFCCCEEEHHHIIIHHHHHHHHHIIIEEEGGGHHHHHHIIIJJJLLLOOONNNNNNPPPRRRTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVSSSVVVTTTQQQRRRXXXWWWRRRSSSPPPNNNNNNPPPPPPNNNKKKJJJLLLOOOQQQRRRPPPOOOMMMIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGEEEBBB@@@>>>::::::::::::999777666444555555555555555555555555222222222222111111111111000000///.....................---------,,,,,,,,,}}}qqqnnnrrrsssssstttuuusssqqqqqqssstttuuuuuu~~~|||zzzxxxssssss~~~}}}{{{xxxssstttuuuvvvvvvyyy}}}}}}xxxvvvxxxzzzyyyxxxvvvuuuuuuvvvxxxyyyyyyxxxzzz~~~gggMMMAAA<<<777333333333333333222222222111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******+++,,,------------///000000000111111111111111111111111222333444444666888:::<<<<<<<<<;;;:::>>>>>>>>>>>>????????????DDDEEEEEEEEEDDDEEEGGGJJJHHHIIIIIIJJJLLLMMMOOOPPPMMMKKKIIIJJJNNNQQQQQQPPPLLLLLLKKKJJJIIIHHHHHHHHHKKKKKKKKKJJJIIIHHHFFFFFFEEECCCBBBAAABBBBBBAAA???>>><<<999777777777666555555555444333333222111111000000111111111111000000////////////////////////---..................---000...,,,+++,,,,,,+++*********+++,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))((((((,,,+++*********,,,...000------------------------------///000111111111111000000111222444666888999<<<<<<<<<======>>>???@@@BBBCCCEEEGGGHHHGGGFFFEEEHHHIIIKKKLLLLLLNNNRRRTTTSSSQQQPPPUUU]]]___[[[VVVXXXYYYZZZYYYVVVTTTTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSPPPNNNLLLMMMPPPPPPOOOLLLPPPPPPOOOLLLIIIIIIKKKMMMFFFFFFGGGGGGFFFFFFEEEEEEHHHHHHHHHEEEAAA>>>======999888777666666555555555333444444555555444444333222222111111000000//////......---------......///,,,,,,,,,+++++++++******uuuqqqssstttuuuvvvtttsssrrrsssvvvxxxxxxxxxxxx{{{{{{wwwtttyyy~~~|||yyyyyyyyyxxxxxxzzz}}}|||zzzzzz{{{zzzyyywwwuuuuuuuuuvvvwwwssstttvvvzzz{{{|||lllVVVFFF777444666555555666333222222222222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,)))***+++,,,------------/////////000000000111111111111000111111222333444666777999;;;;;;;;;999999;;;<<<<<<<<<<<<=========@@@AAABBBBBBAAABBBEEEHHHGGGHHHHHHIIIJJJLLLNNNOOOLLLJJJHHHJJJMMMOOOPPPOOOKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAAAAABBBAAA@@@>>>>>>;;;888777777777555444444333333222111111000000///000000111111000000///........................,,,------......------,,,,,,+++******+++,,,------******+++++++++***)))(((************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))))),,,++++++******))))))(((++++++***)))***,,,...000------------------------------...///000111111000000000111222444666888999;;;;;;;;;;;;<<<===>>>??????AAACCCEEEFFFFFFFFFEEEGGGJJJKKKKKKIIIKKKPPPTTTUUURRRPPPTTTZZZ]]]ZZZUUUYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQLLLJJJIIIJJJMMMNNNMMMKKKLLLLLLKKKJJJHHHIIIKKKNNNEEEFFFGGGHHHGGGGGGFFFEEEFFFGGGGGGDDD@@@===<<<<<<888777666555555444555555222333333444444333333222111111111000000000000000......------------......,,,,,,+++++++++*********wwwrrrssstttuuuvvvsssrrrsssvvvyyy{{{{{{zzzsss{{{}}}xxxxxx||||||{{{zzzxxxwwwxxx{{{~~~}}}|||}}}zzzyyywwwuuuttttttttttttqqqsssxxx|||{{{xxxyyy~~~oooRRRGGG???777222333555444444444222222111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))******)))*********++++++++++++))))))+++,,,,,,,,,,,,,,,........./////////000000000000000000111222333333666777888999999999888777888888999999999:::::::::===>>>@@@@@@@@@BBBEEEGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIHHHIIIKKKMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBBBBCCCAAA@@@@@@@@@@@@???===<<<:::777666666666555444222222111111000///////////////000000000000//////------------------------+++,,,,,,------,,,,,,++++++******)))***+++,,,---******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))***)))))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000///000000222333555777888:::999999::::::;;;<<<======???AAACCCEEEFFFFFFEEEIIIMMMOOOLLLGGGHHHPPPWWWWWWSSSPPPRRRWWWYYYWWWTTTVVVUUUUUUUUUVVVVVVTTTRRRNNNNNNMMMMMMMMMMMMNNNNNNJJJIIIIIIJJJLLLMMMLLLKKKFFFGGGGGGGGGGGGHHHJJJMMMDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEDDDBBB>>>;;;::::::777666555444333333333333111222222222222222222111///000000000000000000111......---------------...,,,++++++++++++*********uuuqqqrrrrrrtttvvvrrrrrrsssvvvyyyzzzyyywwwqqq}}}xxxzzz|||wwwwwwvvvuuutttrrrtttwwwzzzyyy{{{|||}}}}}}}}}||||||xxxwwwuuutttsssrrrrrrsssoooqqqwww}}}}}}yyyyyy|||zzzdddJJJ@@@CCC;;;999888777666444333333111111111000000000////////////...------,,,,,,+++++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++((()))***+++,,,,,,,,,,,,------------............////////////000111222222555555666777777666666555666666777777888888999999;;;===@@@AAABBBCCCFFFHHHDDDDDDDDDEEEFFFGGGIIIJJJIIIHHHHHHHHHJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIJJJFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>??????===<<<:::888666666666666444333111111111000000/////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------+++)))(((''')))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******((((((((()))***,,,...///++++++++++++++++++++++++,,,---.../////////////////////000111333555666777888888888888999:::;;;;;;<<<===@@@BBBEEEFFFGGGGGGLLLQQQSSSNNNHHHHHHQQQZZZXXXTTTPPPPPPSSSUUUUUUSSSRRRQQQQQQSSSUUUVVVUUUSSSMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKDDDEEEFFFFFFEEEFFFHHHJJJCCCEEEGGGHHHHHHGGGEEEDDDAAABBBBBB@@@<<<999888888666555444333222222222222000000111111111111000000.../////////000000111111......------,,,,,,------++++++++++++************}}}tttrrrttttttuuuwwwppppppqqqsssuuuuuusssqqqoooyyyzzztttwww~~~xxxsssooopppppppppppprrruuuxxxvvvwwwxxxyyyzzzyyyxxxwwwtttssssssrrrqqqqqqppppppllllllpppvvvwwwuuuvvvyyyyyyyyygggPPPHHH???555444===222333444222222333333333000000/////////..................---,,,,,,++++++++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((()))))))))*********(((((()))***++++++++++++++++++,,,,,,,,,---------............///000111111333333444444444444444444555555666777777888999999999<<<>>>@@@AAACCCEEEGGGCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFEEECCCBBBAAA???>>><<<<<<======;;;:::888777555555666555333111111111111111000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,+++)))''''''***---*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))******'''(((((()))***+++,,,---++++++++++++++++++++++++,,,------............---......///000222444666777666666666666777888999:::===>>>@@@BBBEEEGGGHHHIIILLLPPPRRRMMMGGGGGGOOOXXXVVVRRROOONNNPPPSSSSSSRRRSSSRRRRRRRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIFFFGGGGGGFFFEEEDDDEEEFFFDDDEEEFFFGGGGGGEEECCCBBB???@@@@@@>>>;;;888777777555444333222222111111111///000000111111000000///......//////000000000111......---,,,,,,,,,,,,,,,+++++++++*********))))))xxxtttvvvxxxwwwvvvwwwnnnmmmmmmnnnooopppnnnmmmlllppppppmmmqqqzzz}}}xxxwwwzzz}}}~~~zzztttqqqiiilllnnnpppqqqrrruuuvvvxxxwwwvvvvvvwwwvvvtttrrrrrrqqqqqqpppnnnmmmllllllmmmlllmmmrrrtttrrrsssvvvuuuvvvyyy~~~gggJJJ>>>666:::;;;666111222222444222......000000.../////////.........------......------,,,+++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))'''((()))******+++***************+++++++++,,,,,,------------...///000000000000111111222333333444444444555666777888888999777999===>>>???@@@BBBDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB>>><<<;;;;;;;;;;;;:::888666555444555555555222000111111111000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&((()))((((((***000444+++***)))(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((()))******++++++************************,,,,,,---------------,,,---......000111333555666666666555666666777888999===>>>@@@BBBDDDFFFHHHIIIHHHKKKLLLIIIDDDEEEKKKRRRRRROOOMMMMMMOOOQQQRRRSSSUUUUUUUUUSSSOOOKKKJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLLLLKKKHHHGGGGGGHHHIIIJJJJJJIIIFFFDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@===>>>???===:::777666666555444333222111111111111///000000111111000000///...//////////////////000///...---,,,+++++++++++++++************)))))))))|||wwwssstttxxxzzzvvvrrrrrrjjjiiihhhiiikkkmmmmmmlllkkkiiigggiiinnnsssttttttqqqtttxxxyyywwwrrrnnnkkkfffiiimmmpppqqqqqqrrrrrrtttrrrpppqqqtttuuuuuussssssrrrpppnnnllliiigggeeemmmjjjlllqqqtttssssssvvvqqqwww}}}|||wwwzzz}}}\\\AAA555666888;;;<<<999444111555666333......111///))).........------------,,,......---,,,,,,++++++***************************************************'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))&&&'''((()))************)))))))))*********++++++,,,,,,,,,,,,---...///000.........///000222333444222333444555666777888888777:::===???@@@@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFIIIKKKJJJHHHFFFFFFGGGJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAA===;;;:::999::::::999777555444444444555444222000////////////////////////---------......---------------------------------++++++,,,,,,,,,,,,++++++%%%'''))))))(((+++222888+++***)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))(((************************,,,,,,---------,,,,,,+++------...///111333555666666555555666666777888999===>>>???@@@BBBDDDFFFGGGEEEGGGHHHGGGDDDEEEJJJNNNMMMLLLLLLMMMOOOQQQSSSSSSQQQUUUWWWSSSLLLGGGHHHKKKLLLKKKKKKJJJJJJKKKKKKLLLHHHJJJLLLKKKIIIHHHJJJLLLKKKLLLLLLKKKIIIGGGFFFGGGGGGFFFDDDBBB@@@?????????===>>>>>><<<999777666666555555444333222222222222000000000111111000000000///////////////.........///...---,,,++++++++++++************))))))))))))~~~wwwrrrqqqooorrrxxxyyysssmmmkkkgggfffeeefffiiilllmmmnnnmmmfffccchhhoooqqqrrruuuqqqsssvvvuuuqqqlllgggdddcccggglllooooooooonnnnnnllljjjiiilllqqqvvvwwwwwwtttsssqqqnnnjjjfffbbb```eeedddgggnnnrrrrrrrrrtttuuuvvvxxxyyyuuuqqqvvv}}}iiiTTTGGG===222777777111...000222222---///...,,,000555222+++......---------,,,,,,,,,......---,,,,,,++++++***************************************************'''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''((()))************))))))))))))************,,,,,,,,,,,,---...//////,,,,,,---...000222333555111222222333555666777777:::===@@@BBBBBBBBBCCCDDDBBBBBBBBBBBBCCCCCCDDDEEEFFFIIILLLKKKHHHFFFFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA<<<:::999999:::999888666444333333444555444222///---.....................,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++(((***+++***(((***111777+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((''')))))))))))))))))))))))),,,,,,---------,,,++++++------...///111333444555666555555666666777888999======>>>???@@@BBBDDDEEEEEEFFFGGGGGGGGGHHHKKKMMMJJJJJJKKKLLLOOOQQQSSSTTTJJJQQQUUUSSSKKKHHHKKKQQQKKKJJJJJJIIIIIIJJJJJJKKKHHHKKKMMMMMMLLLLLLOOOQQQKKKLLLMMMMMMKKKIIIIIIJJJIIIGGGCCC@@@>>>======>>><<<>>>>>><<<999777666777666555444333222222222222000000111111111111000000000000//////.........---///...---,,,++++++++++++************))))))))))))|||pppooolllqqquuuvvvrrrmmmkkkjjjllljjjgggggghhhjjjkkkkkknnnccc```llltttrrrnnnpppnnnqqqrrrpppkkkfffddddddfffhhhjjjllllllkkkjjjhhhjjjiiihhhmmmtttzzz||||||lllmmmmmmiiieeeccceeegggeeeeeegggkkkqqqsssrrroootttuuuuuuuuusssqqqpppoooeeeMMMAAA<<<999555555444333333222111111000000000000////////////------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,---------......------///000111111111111111222444555555777:::<<<===???AAAAAA@@@@@@AAABBB???@@@@@@??????@@@DDDGGGJJJHHHFFFGGGHHHIIIHHHGGGKKKJJJIIIFFFCCCBBBCCCDDDEEECCCAAAAAABBBBBBAAA@@@;;;:::999888777777777777777666555444333222111111222111///.........///000000000//////......---------,,,,,,++++++,,,,,,---+++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,---...///000000333333333333444555666666777:::>>>????????????@@@EEEEEEEEEDDDDDDGGGKKKOOOLLLNNNOOONNNLLLLLLOOOSSSPPPNNNKKKHHHHHHIIIKKKMMMLLLJJJHHHFFFFFFGGGIIIKKKLLLKKKIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGDDDDDDCCCBBB@@@???>>>>>><<<;;;:::999777666555444333333222222111000//////111111111111111000//////......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))|||pppnnnpppsssuuutttpppllljjjiiihhhgggeeeeeegggiiiiiiiiihhhcccgggtttzzztttmmmmmmiiikkkmmmkkkgggdddccccccfffhhhkkkmmmmmmkkkiiigggfffffffffhhhkkknnnpppqqqkkklllkkkjjjgggfffggghhhcccdddgggkkkppprrrrrrqqqtttttttttttttttssspppnnnpppttt{{{{{{___HHH<<<777555333444444333333222222111111000000000/////////......------------------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,------------------...///000000000000///111222333333555888:::;;;===???@@@???>>>???@@@???@@@@@@???>>>@@@CCCFFFGGGFFFDDDEEEGGGIIIIIIHHHKKKJJJHHHGGGFFFEEEDDDDDDAAA???>>>>>>??????===<<<:::999888777777666666777777666555444333222222111111111///.........///000/////////...............,,,,,,++++++++++++,,,,,,+++++++++*********))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,,,,---...///000111111111111111222333444555666999===>>>>>>>>>??????AAACCCFFFGGGFFFGGGHHHJJJIIIJJJLLLKKKJJJKKKOOORRROOOMMMKKKIIIIIIJJJKKKMMMJJJIIIHHHHHHHHHJJJLLLMMMLLLJJJIIIIIIKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFDDDCCCBBBAAA@@@>>>======;;;:::999888666555444333333333222111111000//////000111111111111000//////------------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))){{{qqqpppvvvvvvuuuqqqmmmjjjiiiiiigggfffeeefffhhhhhhhhhggg\\\\\\dddpppssslllgggiiihhhiiijjjhhhfffccccccccceeegggjjjlllmmmkkkhhhgggkkklllmmmmmmllllllmmmnnnkkkjjjjjjjjjkkkkkkjjjhhhdddfffjjjlllmmmnnnoooppptttrrrqqqrrrttttttqqqnnniiijjjkkkmmmrrryyymmm```QQQHHH<<<666444555333000222222222222111111111111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))*********++++++++++++,,,,,,,,,---------,,,---...///////////////---///000111111333555888999;;;===>>>======>>>????????????>>>===>>>AAADDDDDDCCCBBBDDDGGGIIIIIIIIIKKKIIIGGGHHHJJJJJJGGGDDD>>>======>>>>>>===;;;888999888777666666555666666666666555444444333222222111000//////......//////------..................,,,,,,++++++++++++,,,,,,++++++*********)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,---...///000000111000000000000000222333333555888;;;============>>>===AAAEEEHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHJJJMMMPPPLLLLLLKKKJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLMMMMMMNNNKKKIIIHHHHHHJJJJJJIIIHHHEEEEEEDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<999888777666555444333222222222222111111000000///000000000000000//////...---------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))yyysssuuu|||yyytttooojjjiiiiiijjjiiihhhggghhhhhhgggeeecccWWWYYY```ggggggeeehhhnnnmmmlllkkkjjjhhhfffeeeeeebbbdddhhhkkkmmmlllkkkiiisssvvvxxxwwwsssqqqqqqsssmmmlllkkklllooonnnkkkggggggkkknnnnnnkkkjjjlllnnntttqqqooopppssstttrrrnnnllllllllllllnnnrrrwwwzzz{{{xxxbbbQQQCCC<<<===999666555777666222///000000000000000000111111............------------++++++++++++++++++++++++*********************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---...............---...///000000111444666888:::<<<<<<<<<<<<===>>>>>>>>>>>>===<<<===@@@BBBBBBAAAAAACCCGGGJJJKKKKKKKKKGGGFFFHHHLLLLLLHHHCCC?????????@@@@@@>>>;;;888888777666555444444444444666555555444333333222222000000//////............,,,,,,,,,------......///++++++************++++++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***************++++++++++++,,,,,,---...///000000111////////////000111222333444666999:::::::::<<<===;;;???CCCFFFEEECCCBBBAAAFFFFFFFFFFFFGGGIIIKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKMMMOOOOOONNNMMMLLLIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDFFFFFFEEECCCBBBAAA@@@???===<<<;;;;;;888888777666555444333333222111111111000000000/////////000000//////...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))zzzuuutttzzz{{{tttmmmjjjiiijjjlllllljjjhhhgggfffdddaaa^^^XXX^^^ffflllkkkkkkpppxxxsssqqqnnnkkkiiihhhgggfffaaacccgggkkknnnppppppppptttxxx{{{{{{xxxuuuuuuwwwqqqooommmnnnpppoookkkgggiiillloooooommmllloooqqqsssqqqoooooorrrsssqqqooolllmmmnnnoooqqqrrrssssssrrrvvv{{{}}}zzzooo^^^OOOEEE@@@???>>>888666555555555444000,,,......//////////////////------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))******************+++++++++,,,,,,+++,,,,,,------------,,,,,,.../////////000333555666888:::;;;;;;;;;<<<>>><<<===<<<;;;:::<<>>:::777666666555444333333333333444444333333222222111111///////////////......---++++++,,,,,,------......+++******))))))******+++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,---...///000000////////////000111222333222444777888888888:::;;;<<<>>>@@@AAAAAA@@@AAACCCHHHGGGEEEEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIHHHKKKLLLOOOPPPPPPMMMJJJHHHGGGFFFFFFGGGHHHHHHFFFDDDEEEDDDCCCDDDFFFFFFEEECCC@@@@@@???===<<<;;;:::999888888777666555555444333111111111000000000000000...////////////...------,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((zzzwwwwww}}}|||sssmmmkkklllnnnooommmjjjgggeeedddbbb___]]]YYYcccooouuutttrrrtttxxxwwwsssnnnkkkiiihhhgggffffffgggjjjnnnqqqtttvvvwwwvvvyyy|||~~~}}}|||{{{zzzrrrqqqpppppppppooommmkkkjjjlllnnnpppppprrrtttvvvrrrrrrqqqpppooooooooopppnnnnnnoooqqqssssssqqqooooooqqqsssrrrrrrtttyyy}}}zzz~~~qqqeee[[[UUUJJJEEE???:::888888888888333222111111222222111///............------------,,,,,,,,,,,,++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,---.........///111333333555888999999999:::<<<::::::::::::999;;;>>>AAABBBAAA@@@BBBEEEGGGHHHGGGEEECCCBBBCCCEEEEEECCC@@@>>>===<<<<<<<<<;;;888555555555333222222222222222222222222111111000000000...////////////...------++++++,,,,,,,,,,,,,,,,,,******))))))))))))************)))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))************+++******+++,,,---...//////////////////000111222222111333555555555666888:::;;;===>>>>>>>>>???BBBEEEHHHFFFCCCCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGKKKLLLNNNOOONNNKKKHHHEEEEEEDDDEEEGGGHHHHHHGGGEEEFFFEEEDDDEEEFFFEEEDDDBBB???>>>===<<<;;;:::999888888777777666555555444444000000000000000000000000...............------,,,+++++++++*********))))))******)))))))))(((((((((((((((((((((((((((((((((|||}}}|||sssmmmmmmoooqqqrrrooolllhhhfffeeeeeecccbbb```iiirrruuussssssuuuwwwxxxtttnnnkkkkkkkkkkkkjjjooooooppprrruuuxxx|||~~~wwwyyy|||~~~{{{qqqrrrrrrqqqoooooopppqqqrrrqqqpppqqqtttuuuvvvuuuqqqssssssqqqlllkkknnnqqqtttrrrpppqqqrrrrrrpppmmmjjjkkkkkkllllllmmmmmmmmmkkklllmmmmmmooosssyyy}}}}}}wwwrrrqqqrrrggg```UUUKKKCCC===999777777555333222222111...,,,000/////////000111111000......------,,,,,,++++++,,,+++++++++************************************'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))*********+++***+++++++++++++++*********+++,,,,,,,,,---///111///222444555555666777999777888999888999;;;???BBBBBB@@@???@@@BBBCCCCCCBBBBBBAAA@@@???????????????===<<<:::999999888666444444444333222111111111111000000000000////////////....../////////...---,,,,,,,,,,,,,,,++++++++++++)))))))))(((((()))))))))***)))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))))))))))))))************((()))******,,,,,,---...------------...///000111000111333333333444777999999;;;===>>>>>>@@@CCCEEEEEEBBB@@@@@@BBBDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHJJJLLLMMMMMMJJJGGGEEECCCCCCDDDGGGIIIJJJHHHFFFGGGEEEDDDDDDEEEDDDBBB@@@>>>>>>===;;;:::999888777666666555555444333333333///000000000000000000000---............---,,,,,,+++*********))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((}}}|||sssnnnnnnqqqssstttrrroookkkiiiiiijjjjjjiiinnnrrrtttqqqpppsssxxx|||yyyuuuooommmnnnooooooooowwwvvvuuuvvvwww{{{uuuuuuwww|||{{{vvvoooqqqrrrqqqnnnooorrrvvv{{{xxxtttsssuuuuuussspppppptttuuuqqqkkkhhhlllrrryyytttpppmmmnnnnnnllljjjiiiiiijjjllloooooonnnllleeefffhhhiiiiiiiiikkkmmmjjjiiikkkoooqqqrrrwww}}}uuuvvvxxxzzzzzzyyyxxxwwwrrruuuxxxzzzzzzxxxtttrrrrrrrrrqqqooommmjjjgggeeeaaa^^^ZZZXXXVVVSSSPPPNNNPPPPPPNNNJJJDDDAAAAAACCC;;;:::::::::;;;:::999777555333111111222333333222......---------,,,,,,+++......------,,,+++******+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))******************+++++++++******))))))***++++++***+++---///---///111333333333555666666777888888888;;;???BBBAAA???>>>>>>???@@@@@@???@@@@@@???===;;;:::<<<>>>???===:::999888888777555444333222111000000000000////////////............---.../////////...,,,,,,---,,,,,,++++++*********))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,,,,---.../////////111222222222444666888666999===???@@@AAACCCEEEAAA>>><<<===AAACCCCCCBBB@@@@@@AAAAAACCCDDDFFFGGGFFFGGGJJJKKKKKKJJJHHHGGGBBBBBBDDDGGGJJJJJJIIIGGGGGGEEEDDDDDDDDDBBB@@@>>>>>>===<<<;;;999888777777444444444333333222222222////////////000000000000------......------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((~~~uuuooommmnnnpppqqqvvvtttqqqlllgggfffiiilllvvvvvvuuusssrrrtttwwwzzz|||yyytttqqqoooqqqsssuuu|||yyyvvvwww{{{~~~~~~~~~zzzuuuvvv~~~~~~|||}}}xxxtttpppoooppprrrtttuuuzzzuuuooonnnqqqsssqqqooorrrttttttrrrnnnmmmpppsssuuurrrooonnnnnnlllhhheeehhhhhhhhhiiiiiijjjkkkkkkbbbdddfffggggggeeebbbaaaaaa``````aaabbbbbb```___^^^^^^]]]\\\\\\[[[ZZZZZZXXXVVVUUUUUUVVVWWWUUUTTTRRRRRRRRRPPPOOOMMMKKKJJJGGGGGGEEEDDDBBBAAA??????;;;<<<;;;;;;:::999888777666666666555555444444444222222111111111111111111------,,,,,,,,,,,,++++++------,,,,,,+++***))))))+++++++++*********))))))''')))***++++++***)))'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,///000111111222444777:::666555555555777:::===???>>>>>>>>>>>>>>>??????@@@AAA>>>;;;777666777888:::??????===:::888555444333222222222111111111111000////////////............------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,------....../////////000111222444666777444666999<<<>>>>>>>>>===<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCBBBAAABBBDDDFFFFFFGGGIIIJJJJJJIIIGGGFFFAAABBBDDDEEEGGGHHHHHHHHHDDDCCCBBBAAA@@@?????????@@@@@@>>>===;;;999888777777555444444444444333111111///...///000111000...------,,,,,,,,,,,,++++++))))))))))))))))))))))))''')))***)))((('''(((***(((''''''''''''&&&&&&&&&~~~uuunnnkkklllooopppuuuvvvsssmmmfffeeeiiinnnqqqrrrrrrrrrrrruuuyyy}}}yyywwwuuurrrrrrsssuuuwwwzzzwwwttttttvvvxxxyyyxxxwwwsssttt{{{~~~|||{{{|||xxxuuuqqqooooooqqqrrrrrrtttqqqnnnooorrrsssqqqmmmppppppooommmllllllmmmoooqqqnnnjjjiiijjjjjjiiigggfffgggggggggggghhhhhhhhh```aaaccceeeeeedddbbb```]]]\\\[[[\\\]]]]]]\\\ZZZSSSRRRQQQPPPOOONNNMMMMMMKKKJJJHHHIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@???@@@??????===<<<;;;:::999999999999999888777666555333333333333222222222111111111000000000/////////------,,,,,,,,,+++++++++------,,,++++++***))))))+++++++++*********))))))'''(((***++++++***((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,...///000111111333666999555555555555777999;;;===<<<<<<<<<<<<<<<===>>>>>>>>><<<999777666888:::;;;???>>><<<:::777555333222111111111000000000//////////////////............------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++,,,,,,---...............///000111333555666555777999:::<<<<<<<<<;;;===>>>???@@@AAABBBBBBBBB@@@AAABBBAAAAAABBBDDDGGGFFFGGGIIIJJJJJJIIIGGGFFFBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDBBBAAA@@@?????????@@@???>>><<<;;;999888777666444333333333333222000000///...///000000///...------,,,,,,,,,+++++++++))))))))))))))))))))))))''')))***)))((('''((()))(((''''''''''''&&&&&&&&&{{{|||rrrjjjgggiiilllnnnssstttqqqllleeedddhhhmmmjjjkkklllmmmooosssxxx|||wwwvvvuuuuuuuuuvvvvvvwwwvvvtttqqqpppqqqrrrrrrqqqtttqqqrrrwww{{{zzzzzz{{{yyyvvvqqqnnnnnnnnnnnnmmmmmmmmmnnnqqquuuvvvrrrnnnooommmkkkkkkkkkmmmmmmlllllljjjfffeeefffhhhhhhhhheeeeeeeeeeeeeeeddddddccc^^^___aaabbbbbbaaa___^^^XXXWWWVVVVVVWWWWWWUUUSSSMMMMMMLLLJJJIIIGGGFFFEEEAAA@@@>>>???@@@@@@???===>>>>>>>>>===<<<<<<;;;;;;999999888888777666666666666666666666555444333333222222222222222111111111000000//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))+++************)))))))))((((((************((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))******+++)))))))))))))))))))))))))))*********++++++++++++,,,---//////000111444666333444444666777888999999;;;::::::::::::;;;<<<<<<<<<:::888777777999;;;=========;;;999666444333222000000/////////........./////////............---,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,***++++++,,,,,,---......------......000111333444777777888888999:::::::::>>>???@@@@@@AAAAAA@@@@@@>>>???@@@@@@@@@AAADDDGGGGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@??????===<<<:::999888777555333222111222222111///000.........///000///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''((())))))''''''((()))(((''''''''''''&&&&&&&&&uuurrr~~~vvvmmmfffdddgggkkkmmmqqqnnnjjjgggfffhhhjjjllldddeeefffgggiiimmmssswwwuuuuuuvvvvvvvvvuuuttttttrrrqqqoooooooooooooooooosssrrrsssvvvyyyzzz{{{|||yyyuuupppmmmlllkkkjjjiiijjjkkkmmmqqquuuwwwuuurrrqqqnnnjjjkkknnnooonnnllliiihhhgggggggggggggggfffddddddddddddcccbbbaaa```]]]^^^______^^^]]][[[ZZZUUUTTTSSSSSSTTTSSSQQQOOOMMMLLLKKKIIIGGGEEEDDDCCC@@@???>>>>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;777777777777666666666666444444444444444333222111333333333333333333333333111000///...---,,,++++++,,,,,,,,,++++++++++++***,,,+++++++++******))))))************))))))))))))(((((()))******)))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))************+++***,,,---......///111333111222444555666777777777:::::::::::::::;;;;;;<<<<<<:::888777777888:::;;;<<<;;;999777555333222111000000000/////////......//////.........---------,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++*********+++,,,,,,------,,,,,,,,,---...///111222666666666777888:::;;;<<>><<<===>>>??????@@@DDDFFFFFFHHHIIIJJJJJJIIIHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@???>>>===<<<;;;999888777666333222000000111111///...///...------//////...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))(((''''''((()))(((''''''''''''&&&&&&&&&tttrrrxxxrrrjjjeeeeeeiiimmmppppppiiicccccciiinnnnnnlllcccdddddddddeeehhhmmmqqqttttttuuuuuutttrrrpppnnnnnnnnnoooooonnnooopppppprrrtttvvvwwwyyy{{{|||{{{wwwsssooollljjjiiigggfffggghhhjjjnnnqqqssstttsssqqqmmmjjjjjjmmmnnnmmmkkkhhhiiikkkllljjjgggdddbbbccccccddddddcccaaa___^^^^^^^^^^^^]]][[[YYYWWWUUUUUUTTTSSSRRRRRRQQQOOOMMMIIIHHHGGGEEECCCAAA@@@???AAA@@@??????@@@@@@???>>>999888888777777777888999666666666666666666666666333333333333333333222111111222222222222222222222111000000...---,,,++++++,,,,,,+++++++++*********++++++***************)))))))))))))))))))))))))))((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((***,,,------...///111000111333555666666777777;;;;;;::::::;;;;;;<<<===<<<;;;999888777777888999:::999888666444222111000111111000000000/////////............------------,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++))))))******+++,,,,,,,,,++++++,,,,,,---...///000333444555666999;;;===???>>>>>>>>>???>>>>>>===<<<;;;<<<=========???BBBEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@?????????<<<;;;:::999888777666555333111000000000000///---...---,,,---...///...,,,,,,,,,+++++++++*********((((((((((((((((((((((((&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&{{{yyytttooohhheeefffjjjnnnqqqnnnfff```aaaiiinnnnnnllldddeeedddcccccceeeiiilllpppqqqrrrrrrpppnnnkkkiiikkkmmmnnnnnnmmmmmmnnnpppoootttxxxwwwwwwyyyyyyxxxssspppllljjjiiihhhfffeeecccdddgggjjjmmmoooppppppmmmjjjhhhgggggghhhhhhgggfffiiimmmnnnkkkeeeaaa^^^```aaabbbbbbbbb```]]]\\\^^^]]]\\\[[[YYYWWWUUUTTTUUUSSSRRRQQQQQQPPPMMMKKKGGGGGGEEEDDDBBBAAA@@@??????===<<<<<<======<<<;;;999888777666666666888888444444444444444333333333222222222333333222222111.........///////////////000//////...---,,,++++++++++++++++++************************************(((((()))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,---------...///000000222333555777888999<<<;;;;;;;;;;;;<<<======<<<;;;999888777777777888888888666555333111000///111111111000000000//////.........------------,,,++++++++++++************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***((())))))******+++,,,,,,+++++++++,,,,,,...//////000111333666888;;;===>>><<<<<<<<<======<<<;;;;;;:::;;;<<<<<<<<<===@@@CCCEEEFFFGGGIIIIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>999999888777666555444333333111000000000000///---...---,,,,,,---...---,,,++++++++++++************((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&{{{vvvnnniiidddbbbcccfffiiijjjfffbbb^^^^^^```dddfffhhhbbbbbbaaa______aaadddgggkkklllmmmmmmllljjjhhhgggiiikkkmmmllljjjhhhiiikkkjjjrrrwwwuuutttuuutttqqqooommmjjjiiihhhhhhfffeeeaaadddiiimmmooonnnmmmllliiiiiihhheeecccbbbcccdddcccgggjjjjjjfffbbb^^^]]]\\\]]]___```___^^^[[[ZZZ[[[ZZZZZZYYYXXXWWWVVVVVVSSSRRRPPPOOOOOOMMMJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@===;;;::::::;;;;;;:::999;;;:::888666666666777888333333222222111111111000000000111111111111111000---------....../////////------,,,,,,++++++++++++++++++++++++************))))))))))))************(((((((((((())))))******(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''***,,,------------...000000111222444777:::<<<;;;;;;;;;;;;;;;<<<======999999888888888888999999777666555444222000//////000000/////////..................---------,,,,,,++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---...///---///222444777888999999999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<>>>AAACCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???>>>======<<<<<<777666666555444333222222333111000000111000///------,,,+++,,,---------+++++++++++++++************((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&ssskkkhhhddd```]]]^^^```aaabbb]]]^^^]]]ZZZVVVWWW]]]bbb]]]]]]\\\[[[ZZZ\\\```cccggghhhiiiiiiiiiiiihhhggghhhjjjllljjjgggdddeeeffffffooouuusssqqqrrrpppkkkmmmkkkiiihhhhhhhhhgggeeeaaagggnnnssstttqqqnnnlllhhhjjjiiifffaaa___aaadddaaadddfffeeebbb^^^]]]^^^YYY[[[]]]^^^^^^\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXQQQPPPNNNMMMLLLJJJHHHEEEBBBAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::888777555333222222444444444333333222111111000000//////000000000000000///.../////////000000111111++++++******************+++++++++************))))))))))))))))))*********'''((((((((())))))******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########################################################$$$$$$%%%%%%%%%!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((***---...---------...000000000111444888<<<>>>;;;;;;::::::;;;;;;<<<===777777777777888999:::;;;666666444333111000///...//////.........---------......---------,,,,,,,,,+++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&((())))))((((((((()))******++++++,,,,,,,,,,,,---......///,,,...111333555555444444777888999::::::::::::999;;;<<<<<<;;;:::;;;===???BBBDDDEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEDDDDDDAAA@@@???===<<<<<<<<<;;;555555444333333222111111333222000000111111///...---,,,++++++------,,,++++++++++++************)))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&mmmjjjaaa```^^^___``````___]]]]]]XXXSSSPPPKKKIIIRRR^^^aaaaaa``````aaabbbdddeeejjjllloooqqqqqqmmmgggbbbhhhkkknnnpppooommmlllkkknnnmmmmmmpppsssrrrnnnjjjjjjkkklllnnnooommmhhheeefffjjjpppsssrrrpppmmmllljjjiiigggeeedddddddddeeeccc```^^^^^^```aaa___]]][[[\\\^^^___^^^\\\ZZZXXX[[[]]]^^^\\\YYYWWWUUUUUUPPPOOOLLLJJJHHHHHHHHHHHHBBBBBBCCCCCCBBB@@@>>>===999999888999::::::999777777777777666555555444444222222222111000//////...////////////............////////////////////////---,,,+++***)))))))))))),,,,,,++++++***)))(((((())))))))))))(((((((((((()))))))))(((&&&''')))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((()))))))))))))))((()))+++,,,---.........///000111333555777888999999:::::::::888999:::<<<::::::888888888888:::::::::666222111222222111///------............------,,,,,,,,,+++++++++******+++++++++************)))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***((())))))))))))*********++++++,,,------......//////000111222333444555555444555666777999;;;<<<===:::;;;<<<<<<<<<>>>AAADDDEEEEEEEEEEEEEEEDDDCCCCCC@@@BBBDDDFFFFFFDDDAAA@@@???>>><<<;;;:::999999999444444333222222111111000////////////............------,,,,,,,,,,,,++++++++++++******)))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{fff]]]^^^aaaeeeggggggddd```]]]]]]XXXSSSPPPLLLKKKSSS^^^ddddddccccccdddfffiiijjjoooppprrrsssrrrooojjjffflllooorrrsssrrrooollljjjjjjjjjkkknnnqqqqqqnnnkkkkkklllmmmnnnooommmhhheeedddhhhmmmppppppooonnnnnnjjjiiigggeeedddddddddeeeccc```^^^^^^```bbbbbbaaa^^^^^^^^^^^^]]][[[ZZZYYYZZZ[[[\\\[[[XXXVVVUUUUUURRRPPPNNNJJJHHHFFFFFFFFFCCCCCCBBBAAA@@@>>>===<<<:::999888888999:::999888777777666666555444444333222222111000000///......////////////.........---........................---,,,+++***)))))))))))),,,,,,+++******)))(((((())))))))))))((((((((('''((())))))((('''''')))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''((()))))))))))))))((()))***,,,---.........//////000222444666777777999:::;;;:::888888999;;;999999888777777888999999999666222111222222000///------............------,,,,,,+++++++++*********+++++++++*********)))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))))))))*********+++++++++++++++,,,,,,---............///000111222333444444333444555777999:::;;;<<<:::<<<=========>>>@@@BBBDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCCCCBBB@@@>>><<<>>>===<<<:::888777777777444333333222222111111000////////////............------,,,,,,,,,+++++++++))))))))))))))))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%jjjZZZZZZbbblllqqqooohhhbbb___^^^ZZZVVVSSSPPPPPPWWW```kkkjjjhhhhhhiiilllooopppttttttuuutttrrrooollljjjrrrsssuuuvvvtttpppllljjjggggggiiilllooopppnnnlllmmmmmmmmmoooooommmhhheeebbbfffjjjlllmmmmmmnnnooojjjiiihhhfffeeeeeeeeeeeecccaaa______aaadddeeeeeebbbaaa___^^^\\\ZZZYYYYYYWWWYYYZZZYYYWWWUUUUUUUUUTTTRRRNNNKKKGGGEEEDDDCCCDDDCCCAAA???======<<<===<<<:::888777888999999888666666555555444333333333111111000000//////......//////.........---------........................,,,+++******))))))))))))+++++++++******))))))((()))))))))(((((((((''''''((())))))(((''''''(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((())))))))))))(((((()))***+++,,,------------...///111222444555666:::;;;<<<;;;999888888:::888888777777777777888888777555333111111111000///------............------,,,++++++++++++*********++++++*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((((((((()))))))))*********++++++,,,,,,---......---......///000111222222222333444666888999:::;;;:::<<<>>>???>>>>>>???@@@CCCEEEFFFGGGFFFEEECCCBBBCCCCCCBBB@@@>>><<<;;;:::>>>===;;;999777666555444333333333222111111000000/////////............---,,,,,,,,,,,,++++++++++++''''''((())))))***++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%qqq___YYYcccoootttpppiiidddbbbccc```]]]ZZZXXXZZZ```fffrrrpppnnnllllllooorrrtttuuuuuuuuusssooommmlllkkkuuuttttttssssssqqqooolllhhhiiikkkmmmnnnooonnnmmmnnnnnnnnnnnnnnnllliiifffdddfffhhhjjjjjjkkklllmmmjjjiiiiiigggffffffeeeeeecccccccccddddddeeedddcccbbbbbbaaa```]]][[[XXXVVVUUUWWWXXXWWWUUUTTTTTTUUUSSSQQQNNNJJJGGGEEEDDDCCCDDDBBB???===<<<===???@@@AAA>>>:::888888888888777555555444444333333222222000000000//////..................---------,,,,,,------------------------++++++***)))))))))))))))+++*********)))))))))((())))))(((((((((''''''''''''((()))((('''&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&'''(((((())))))((((((((()))***+++,,,,,,,,,,,,,,,---...///111222333444<<<======<<<:::999999999888888777777777777888888555444333222111000//////,,,------......------,,,++++++++++++************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&'''''''''(((((((((*********+++,,,,,,------,,,,,,---...//////000000111222333555666888999::::::===???@@@???>>>>>>???CCCDDDFFFGGGFFFEEECCCAAACCCBBB@@@>>><<<;;;;;;;;;???>>><<<999777555444444333333222222111000000000//////.........---------,,,,,,,,,++++++++++++***(((((((((((())))))******(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%lllkkksssjjj^^^\\\dddmmmppplllhhhffffffhhhhhheeeaaaaaaeeejjjmmmwwwtttpppllllllnnnqqqsssssstttssspppkkkiiiiiikkktttqqqooooooqqqrrrqqqoookkkmmmnnnooonnnnnnmmmmmmnnnmmmmmmmmmnnnllliiiffffffhhhiiiiiiiiihhhjjjkkkjjjjjjiiiiiihhhffffffeeeccceeehhhiiihhhdddaaa___bbbcccdddccc```\\\WWWTTTUUUVVVVVVUUUSSSRRRSSSUUUQQQOOOLLLIIIGGGFFFEEEEEEBBB@@@>>><<<===???AAACCCDDDAAA<<<999888777666555444444333333222111111111/////////...............------------,,,,,,,,,,,,------------------------******))))))((()))))))))*********)))))))))))))))((((((((((((''''''''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((((((((((()))***++++++++++++,,,,,,---...000111222222<<<===>>>===;;;999999999777777888888888888777777333333333222000/////////,,,,,,------------,,,,,,+++++++++*********))))))*********)))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,------......///000000222333555777888888999<<<>>>???>>>======>>>BBBCCCDDDEEEEEECCCBBB@@@AAA@@@>>>=========???@@@@@@???<<<:::888666555444333333222111111000000///............------------,,,,,,+++++++++*********))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrVVVTTT]]]]]][[[___cccgggiiigggfffgggiiilllllljjjggghhhnnnqqqrrrvvvrrrmmmiiihhhjjjnnnqqqqqqrrrrrrnnnjjjgggiiikkkpppmmmlllnnnqqqrrrpppnnnmmmoooppppppooonnnnnnooollllllkkkllllllllliiiggghhhjjjkkkkkkjjjiiiiiijjjjjjjjjjjjjjjiiigggfffeeecccfffjjjkkkhhhddd```^^^cccddddddccc```\\\XXXUUUVVVVVVVVVTTTRRRQQQRRRTTTPPPOOOLLLIIIGGGEEEEEEEEE@@@>>><<<;;;<<<>>>AAABBBBBB???;;;888777666555333333333333222111111000000..................------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%'''))))))'''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''(((((()))***************,,,,,,---...///000111111999;;;===<<<:::999888888666666777777777777666666000222333222000......///,,,,,,------------,,,,,,+++************)))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((())))))*********+++++++++((())))))******+++,,,,,,,,,,,,,,,---------.........///000222444555666777888:::<<<===<<<<<<===???BBBBBBBBBBBBBBBAAAAAA@@@>>>>>>======>>>???AAABBB???>>><<<:::888777666555222222222111000000//////.........------------,,,++++++++++++******************)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiLLLGGGLLLQQQXXXbbbbbbcccdddeeeggghhhjjjlllmmmlllhhhjjjqqqtttrrrppplllgggddddddggglllpppooorrrssspppkkkhhhjjjmmmkkkkkkmmmrrrvvvtttnnnhhhlllnnnppppppnnnnnnppprrrjjjiiiiiijjjkkkkkkjjjhhhgggjjjlllmmmlllkkkkkkllljjjkkkkkkkkkjjjhhhfffeeedddgggiiihhheeebbbbbbcccgggeeeccc```]]][[[ZZZYYYWWWXXXWWWTTTRRRQQQRRRSSSRRRPPPMMMIIIFFFDDDCCCCCC???===<<<::::::;;;<<<===:::888777666666666444222333222222111000000//////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%'''))))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%''')))++++++***)))'''%%%&&&''''''(((((('''''''''((())))))***))))))))),,,------...///000111111555777999:::888666666666333444555555555555444333///111333222000......///+++,,,,,,------,,,,,,+++************))))))))))))***)))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((((((((((()))))))))******(((((())))))***+++++++++,,,,,,,,,------------...---...///111333444555666777999:::::::::;;;===@@@BBBAAA@@@?????????@@@@@@============>>>???@@@AAA===<<<:::999777666666555222222111111000000//////.........---------,,,,,,++++++++++++************(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%dddHHH@@@@@@GGGTTTcccaaa```bbbeeehhhiiiiiijjjmmmkkkgggjjjrrrtttqqqkkkgggccc```aaaffflllpppooorrrtttrrrmmmjjjlllooohhhjjjooovvvzzzvvvkkkbbbiiillloooooonnnnnnqqqtttiiihhhhhhiiikkkkkkjjjhhhfffiiilllnnnnnnmmmnnnnnnkkkkkkkkkkkkjjjhhhfffeeeeeefffgggeeebbbbbbeeehhhjjjgggaaa]]]ZZZZZZ\\\^^^YYYYYYWWWUUURRRPPPQQQSSSTTTRRRNNNJJJFFFCCCAAA@@@???===;;;999888777777888333333333444555666444222222222111111000/////////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((()))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''***------,,,)))'''%%%&&&''''''(((((('''''''''((()))))))))))))))(((---------...///000111111111444666777666444444444111222333333333333222111...111333222///------///+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,------------------...---...///000222444555666666777888888999:::>>>@@@BBBAAA???======>>>???AAA<<<======>>>>>>>>>??????;;;:::999777666555555555222222111111000/////////......---------,,,,,,,,,+++++++++************)))&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ZZZAAAAAAFFFPPPIIIYYY^^^___^^^bbbgggeee___fffggghhhiiijjjjjjiiiiiijjjgggbbb___```dddkkkooopppqqqooolllnnnrrrsssppphhhooovvvwwwrrrkkkgggfffiiihhhggggggggghhhjjjkkkmmmllljjjhhhgggggghhhhhheeefffgggiiikkklllllllllhhhhhhiiiiiihhhfffdddcccbbbeeeiiiiiifffdddeeegggdddbbb___\\\ZZZXXXWWWWWW\\\YYYUUURRRRRRRRRRRRRRRPPPKKKFFFCCCCCCCCCAAA???<<<:::888888888888777666555555444444444333333333222111000000111111000...,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((,,,+++*********,,,...000111111222222222111111000000000000000111111111111111000///...............//////...---,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++,,,+++++++++++++++++++++***+++,,,---...000111222333555777:::;;;<<<<<<<<<===>>>>>><<<999999===AAA??????>>>>>>===<<<<<<<<<888777666555444333333333333333222222000///...---...//////...,,,***+++,,,+++******)))))))))))))))&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%}}}VVVBBBEEEKKKXXXYYYaaacccaaa^^^```dddccc^^^ccccccdddeeeffffffggggggeeebbb^^^\\\^^^ccciiimmmpppqqqpppnnnpppuuuvvvssskkkpppuuuuuuooohhhdddcccffffffgggggghhhiiijjjjjjmmmllljjjiiihhhhhhhhhiiieeefffgggiiijjjjjjkkkkkkeeeeeeeeeeeedddbbbaaa```eeehhhiiihhhdddbbbcccddddddbbb^^^[[[XXXVVVVVVVVVVVVSSSOOOMMMMMMMMMMMMMMMMMMIIIEEEBBBBBBAAA???===;;;:::888777777777666555444444444444333333333333222000//////000111///...,,,,,,------,,,,,,+++************)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''++++++***)))***+++---///000000111111111111000000////////////000000000000000///...------------............---,,,,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++++++++******************+++---...000111111444555777999;;;;;;<<<;;;:::;;;;;;;;;;;;<<<>>>AAA???>>>>>>======<<<;;;;;;999888777555444444333333333333333222111000///......//////...,,,++++++,,,+++******)))))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||uuuSSSHHHPPPUUUgggooommmjjjddd^^^___bbbbbb^^^____________```aaabbbccc]]][[[YYYYYY[[[aaagggjjjmmmooonnnmmmppptttuuurrrhhhlllpppooojjjeeebbbbbbaaacccdddfffhhhhhhhhhhhhkkkjjjjjjiiiiiihhhhhhhhhfffggghhhhhhiiihhhhhhhhhddddddbbbaaa```_________gggiiiiiieeeaaa^^^___aaaccc```\\\XXXUUUTTTUUUUUUUUURRRNNNLLLLLLMMMMMMLLLIIIGGGCCCAAA@@@???===<<<999999888777666555444444444444444333333333222222111000...///000000///---,,,,,,,,,,,,,,,++++++******))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))(((((()))***,,,---......///////////////...---.........////////////...------,,,,,,,,,,,,---...------,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))*********)))))))))))))))***************+++,,,...///000000444555777888999:::::::::777777888;;;>>>@@@@@@@@@>>>======<<<<<<;;;:::::::::999888666444333333333333333333333222000///...---...///...,,,++++++,,,+++******)))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%xxxsssXXXWWWbbbdddvvvwwwpppeee______bbbbbbaaa___^^^]]]\\\\\\\\\]]]]]]WWWWWWVVVWWW[[[```eeehhhiiijjjiiihhhjjjnnnmmmjjjaaacccffffffdddccccccccc[[[^^^aaadddffffffeeeeeegggggghhhhhhhhhgggffffffgggggggggggggggfffeeeeeeeeedddbbb```_________```eeefffeeeaaa]]][[[\\\___aaa^^^ZZZVVVSSSSSSSSSTTTSSSQQQMMMLLLLLLLLLKKKKKKFFFEEECCCAAA@@@>>><<<:::888888888777555333333333333333333333222222222222000///......//////...,,,+++,,,,,,,,,,,,+++******++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))++++++,,,,,,---............---,,,,,,---------.........,,,,,,+++++++++++++++,,,---,,,,,,,,,+++++++++***************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((())))))***(((((((((((()))))))))))))))***+++,,,---...//////444555666777888999999999999888999===AAACCC@@@===<<<<<<<<<;;;::::::999999:::999777555333222222111222222222111111000......---...///...,,,+++,,,---+++******)))))))))))))))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%wwwxxxffflllwwwuuu|||qqqeee```aaacccdddccc___^^^]]][[[ZZZYYYXXXXXXTTTUUUVVVXXX[[[```dddffffffgggfffcccdddfffeee```\\\]]]____________```aaaXXXZZZ^^^bbbddddddcccbbbbbbccceeeffffffeeedddcccffffffffffffeeedddcccccccccaaa___^^^]]]\\\]]]]]]___``````]]]YYYXXX[[[^^^^^^[[[XXXUUUSSSRRRSSSTTTPPPMMMJJJHHHHHHHHHFFFEEECCCDDDDDDBBB@@@===;;;:::777888999888555222111222333333222222222111111111///...,,,---......---+++++++++,,,,,,++++++***)))************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********+++,,,---------------,,,,,,,,,,,,------------++++++*********++++++,,,+++++++++++++++*********************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))******+++,,,---......333333444555666888999999<<<;;;<<>>@@@AAA@@@===;;;::::::999888888777777666555444333222111000000000...............---,,,,,,,,,---......,,,,,,,,,...+++******)))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyylllaaa```bbbaaa^^^]]]YYYZZZ[[[[[[ZZZXXXUUUSSSTTTUUUWWWZZZ\\\^^^___```___aaa```^^^^^^```]]]XXXZZZZZZ[[[\\\]]]]]]]]]\\\ZZZ\\\___aaacccccccccbbb\\\___bbbeeefffeeebbb```ddddddddddddcccbbbaaaaaa]]]]]]\\\\\\[[[YYYXXXWWWZZZ\\\^^^]]]ZZZXXXYYYZZZUUUVVVVVVVVVVVVUUUTTTTTTSSSQQQNNNKKKIIIGGGDDDBBB<<>>:::888777666:::===;;;555111111222222111111111000000000000---,,,++++++,,,,,,+++***+++++++++++++++***))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&(((***+++$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********)))***+++,,,------------,,,,,,,,,------------...+++************+++,,,---)))*********************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''((())))))***++++++))))))******++++++,,,,,,000000000222444777:::;;;;;;<<<>>>>>>===<<<<<<<<<999999888777777666666555444333222222111111222222.........///......---,,,,,,---......,,,,,,---...+++******)))))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||xxxjjj______aaa^^^YYYXXXTTTVVVYYY[[[[[[XXXUUUSSSTTTUUUXXXZZZ\\\]]]]]]]]]ZZZ\\\\\\[[[\\\^^^\\\WWWVVVWWWYYY\\\```aaaaaa```]]]^^^```bbbcccddddddddd\\\___cccfffgggeeecccaaacccccccccccccccbbbaaaaaa^^^^^^___^^^]]]\\\ZZZXXX[[[^^^```___[[[XXXXXXYYYSSSTTTVVVWWWWWWVVVUUUTTTPPPNNNJJJGGGEEEBBB???<<<:::===AAA@@@<<<888666555666:::===;;;666111111333111111111111000000000000---,,,***+++,,,,,,+++)))***++++++++++++***))))))((()))))))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&)))+++---$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))***+++,,,---.........,,,,,,---------.........++++++******+++,,,------)))))))))))))))*********************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''(((((()))***++++++,,,))))))******+++++++++,,,...//////111444777:::<<<777:::======:::999;;;===888888888777666666555555444333333222222333333444//////////////////......,,,---......,,,,,,---...+++******)))))))))))))))&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%{{{|||ssskkkaaa[[[XXXWWWVVVUUUSSSWWWZZZZZZVVVRRROOOOOOTTTTTTTTTUUUVVVWWWXXXYYYVVVWWWYYYZZZ[[[ZZZYYYXXXUUUXXX[[[]]]]]]]]]^^^___]]]]]]]]]___cccfffgggggggggfffeeeffffffdddaaa___cccbbbbbbccccccbbb^^^\\\[[[[[[]]]aaadddccc^^^ZZZ[[[[[[[[[YYYVVVTTTUUUVVVYYYZZZ[[[[[[YYYWWWTTTSSSNNNLLLJJJHHHGGGCCC???<<<;;;<<<>>>>>>===:::777555555555555555555555444444222111000///------,,,,,,---,,,++++++******++++++'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&###"""'''---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''***&&&$$$***333777333...))))))))))))************---......000111444555777888999999888666555666777777666555555666777666444222222222111111111000000/////////...------,,,,,,------...///...---+++***,,,+++++++++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}oooqqqnnnfff\\\VVVSSSSSSSSSRRRQQQTTTWWWWWWTTTPPPOOOOOOXXXWWWVVVVVVUUUVVVVVVWWWWWWXXXZZZ[[[[[[ZZZXXXVVVVVVYYY\\\^^^^^^^^^___```]]][[[[[[]]]aaadddfffffffffeeedddddddddcccaaa___dddccccccdddeeedddaaa_________```bbbcccbbb]]]YYY[[[[[[[[[XXXVVVTTTUUUVVVXXXXXXXXXXXXVVVTTTQQQPPPMMMLLLIIIHHHFFFCCC???<<<;;;;;;<<<===<<<;;;999777555555555555555444444333222111000...------,,,,,,---,,,++++++******++++++'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%'''))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$(((///222///+++(((((()))))))))*********------...///111333555666777888999888666555666777888666555555666666555333222222222111111000000000/////////...------,,,,,,,,,------...---,,,+++***++++++******))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssfffiiijjjbbbXXXQQQPPPQQQRRRQQQRRRTTTVVVUUUSSSRRRRRRSSS[[[ZZZXXXVVVUUUTTTUUUUUUXXXYYY[[[\\\\\\ZZZWWWUUUWWWYYY]]]_________```aaa[[[YYYXXXYYY]]]bbbeeeffffffdddbbbaaaaaaaaa```___dddddddddeeegggfffdddbbbccccccbbbbbbbbb```\\\YYY[[[[[[ZZZXXXUUUTTTUUUWWWVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLIIIGGGFFFCCC???<<<<<<;;;;;;;;;::::::999999555555555555555444333333111111///...------,,,,,,,,,,,,+++************+++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''%%%))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''')))***)))'''(((((())))))))))))******,,,,,,---...000222333555555666777777555444555666888777555555555555333222111111111111000000000000//////......---,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~tttfffhhhhhhaaaWWWQQQPPPRRRTTTTTTVVVVVVVVVVVVVVVVVVWWWXXX\\\ZZZXXXVVVUUUUUUUUUVVVZZZ\\\]]]^^^\\\ZZZWWWUUUXXXZZZ]]]_________```aaaZZZXXXVVVWWW[[[```dddfffeeeccc```___`````````___dddcccccceeeggggggfffdddddddddcccbbbaaa___]]][[[[[[[[[ZZZWWWUUUTTTVVVXXXVVVUUUSSSQQQOOONNNLLLLLLOOOLLLJJJHHHFFFDDDAAA>>>>>>===;;;:::888888888999555555555555444333222222111000///...------------,,,++++++***************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***(((((()))(((%%%((((((((()))))))))******************++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%%%%&&&(((((((((((()))))))))***+++,,,,,,---///000222333333444666555444444555666888777555444444444222000000000000000000000000000//////...------,,,,,,+++******+++++++++*********((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%yyy}}}}}}jjjhhhfff___VVVQQQQQQTTTVVVVVVWWWVVVVVVVVVWWWYYYZZZZZZXXXWWWUUUTTTUUUVVVXXXZZZ^^^^^^___^^^]]][[[XXXWWWYYY\\\^^^____________```ZZZXXXVVVWWW\\\aaaeeefffeeeccc```___```aaaaaa```cccbbbbbbccceeefffeeedddaaabbbcccbbbaaa___^^^^^^[[[[[[YYYWWWTTTTTTVVVYYYVVVUUUSSSPPPOOONNNMMMMMMPPPMMMJJJHHHGGGEEEBBB@@@AAA???<<<999777666666777555555555555444333222111000///...------,,,------,,,+++******))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###,,,111,,,&&&'''))))))''''''((((((((())))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''$$$###$$$&&&'''(((((((((((()))))))))***++++++,,,---///000111111222444444333333444666888666444333444333111///////////////////////////.........---,,,,,,++++++************************''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%uuu|||jjjcccccc]]]VVVSSSTTTWWWXXXXXXVVVUUUTTTUUUWWWXXXYYYXXXTTTSSSRRRRRRTTTWWW[[[]]]aaaaaa```___]]]\\\\\\[[[]]]___aaaaaa```_________[[[YYYXXXZZZ___cccggghhhfffdddbbbbbbccccccbbbaaabbbaaaaaaaaacccddddddccc]]]```bbbcccaaa_________[[[[[[YYYVVVTTTTTTWWWZZZWWWUUURRRPPPNNNNNNOOOPPPPPPMMMJJJGGGFFFEEECCCAAA@@@>>><<<999777666666666555555555555444222111000///......---,,,,,,------++++++***))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!...444---$$$%%%)))***''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''''''''(((((((((((())))))*********+++,,,---...//////000222222222222444555666555333333333333111000............////////////......------,,,+++++++++*********)))******+++,,,''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&qqq{{{iii^^^ccc^^^YYYWWWYYY\\\\\\[[[WWWVVVUUUVVVYYYZZZYYYWWWRRRQQQPPPPPPSSSWWW[[[^^^eeecccaaa^^^]]]^^^___```aaaccceeedddbbb```___```\\\[[[[[[^^^bbbgggiiijjjfffeeedddeeeffffffdddbbbdddbbbaaaaaacccdddcccbbb[[[___cccdddaaa^^^]]]]]][[[[[[YYYVVVTTTTTTWWWZZZVVVTTTQQQOOONNNOOOQQQRRRNNNKKKHHHEEEDDDCCCBBB@@@<<<<<<:::999888888777777555555555444333222111000......------,,,,,,------++++++***)))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""...111)))"""&&&)))'''&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''(((((('''''''''((((((((()))))))))))))))***+++,,,---...---///111111111111333555555333222222333333222000---------....../////////......---,,,,,,++++++***+++******)))***+++,,,---''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&ooo{{{iii]]]fffaaa]]]]]]___aaaaaa```ZZZXXXWWWYYY\\\]]][[[XXXQQQPPPOOOPPPRRRVVV[[[^^^gggdddaaa^^^^^^___bbbccceeeggghhhgggdddbbbaaaaaa]]]]]]]]]aaaeeeiiikkkkkkfffffffffggghhhhhheeeccceeecccbbbbbbcccdddcccccc[[[___ddddddaaa]]][[[ZZZ[[[[[[XXXUUUSSSTTTXXX[[[UUUSSSPPPNNNMMMOOORRRSSSMMMJJJFFFDDDCCCBBB@@@???999999999999999999999999555555555444333222000///......---,,,,,,,,,------+++******)))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,---%%%"""'''(((###&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%######&&&((()))(((''''''''''''((((((((()))))))))))))))***+++------,,,...000000000111333555444222111222333333222111---------.........//////......---,,,,,,++++++***++++++*********+++---...'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&www{{{hhh]]]jjjhhhccc^^^[[[ZZZZZZ[[[UUUWWWZZZ\\\\\\ZZZWWWUUUTTTRRRPPPOOOPPPTTTXXX[[[bbbaaa^^^[[[[[[]]]cccgggjjjmmmkkkeeeaaaaaaaaa^^^___^^^___eeelllpppnnnkkkfffiiimmmpppnnniiiccc___ccccccbbbbbbbbbbbbcccccc[[[\\\]]]^^^___^^^]]]\\\[[[ZZZXXXWWWVVVVVVWWWXXXWWWVVVUUUSSSQQQPPPPPPOOOJJJJJJHHHFFFBBB>>>;;;999;;;::::::999888777666666222222111111000///////////////...---,,,,,,++++++***+++,,,,,,+++***((('''))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---,,,---///000000111333555666444222000/////////000///...---,,,,,,...///111------,,,,,,,,,,,,++++++))))))))))))(((((((((((()))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwrrr```UUU```___\\\YYYXXXWWWXXXXXXUUUVVVYYY[[[ZZZXXXVVVTTTSSSRRROOONNNOOOSSSVVVYYY[[[[[[ZZZYYYZZZ]]]cccgggdddfffeee___\\\\\\\\\[[[^^^^^^___dddjjjllliiifffcccfffiiikkkjjjfffaaa]]]``````___``````aaaaaabbb]]]^^^______^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWVVVUUUTTTRRRPPPOOONNNMMMIIIGGGDDDAAA>>><<<:::999::::::999888777555555444222222222111000000/////////......---,,,,,,++++++******+++++++++***))))))))))))))))))((((((((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++---///000000111333444555444222000////////////...---,,,+++,,,---///000------,,,,,,,,,+++++++++******)))))))))((((((((()))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu}}}xxxjjjYYYNNNVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUWWWXXXXXXVVVSSSQQQRRRPPPNNNMMMNNNQQQTTTWWWVVVWWWWWWWWWXXX[[[___ccc]]]```^^^YYYVVVXXXZZZYYY\\\\\\^^^bbbfffgggccc______```bbbcccbbb```]]][[[[[[\\\\\\]]]^^^___``````_________^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJFFFDDDAAA===;;;:::::::::::::::999777666444333333333333222222111000000000......------,,,,,,++++++******)))))))))***++++++)))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******+++,,,.../////////111333333222111000///.........---,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++************)))))))))))))))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr{{{|||wwwqqqeeeVVVLLLQQQRRRSSSTTTUUUUUUTTTTTTRRRSSSTTTUUUTTTRRRPPPNNNPPPNNNMMMLLLMMMPPPSSSUUUWWWWWWWWWWWWVVVXXX[[[]]]```aaa___XXXUUUXXXZZZYYYXXXYYY\\\```bbbbbb^^^[[[ZZZ[[[[[[\\\[[[[[[ZZZYYYYYYZZZ[[[]]]^^^___``````]]]]]]\\\\\\[[[ZZZYYYYYYWWWXXXXXXXXXWWWVVVTTTRRRQQQQQQPPPOOOMMMKKKHHHGGGCCCCCCBBB@@@>>><<<::::::;;;:::999777666444333222333333222222111111000000---------,,,,,,,,,++++++***)))(((((((((***+++,,,))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))******+++---...---...000111111111000///.........---++++++*********+++,,,---,,,,,,,,,++++++++++++***+++*********)))))))))))))))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnuuu|||uuuoooiii```TTTJJJMMMNNNPPPRRRRRRQQQPPPOOOOOOOOOQQQQQQQQQOOONNNLLLMMMLLLKKKKKKMMMOOORRRTTTVVVWWWWWWWWWWWWXXX[[[^^^llllllggg]]]VVVVVVWWWVVVUUUWWWZZZ]]]___^^^\\\YYYWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\^^^```aaaaaabbbYYYYYYYYYYYYYYYYYYZZZZZZWWWWWWXXXXXXWWWUUUSSSQQQPPPPPPOOOMMMKKKIIIGGGEEEBBBDDDEEEFFFDDD@@@<<<999::::::999777666555444333333333222222111000000///,,,,,,,,,,,,,,,+++++++++))))))((('''((()))+++,,,((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((((()))******)))***,,,,,,,,,,,,...000////////////...------,,,************++++++,,,,,,,,,,,,+++++++++******************))))))))))))((()))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhoootttrrrmmmeee```ZZZOOOEEEHHHIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMPPPSSSUUUTTTUUUUUUVVVWWW[[[```ddduuutttkkk^^^VVVTTTSSSRRRVVVWWWYYY[[[[[[[[[ZZZYYYUUUUUUVVVVVVWWWXXXYYYYYY[[[\\\^^^aaabbbccccccbbbYYYXXXXXXXXXXXXYYYZZZ[[[XXXXXXWWWVVVUUUSSSRRRQQQQQQPPPMMMKKKHHHGGGFFFEEEBBBEEEHHHJJJHHHCCC===999888888777666555444333333222222111111000/////////,,,,,,,,,,,,++++++++++++))))))((((((((()))******((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((())))))***(((***++++++++++++,,,...---............---,,,+++******+++++++++,,,,,,,,,++++++++++++************))))))))))))(((((((((((()))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ccciiikkklllggg___ZZZUUUKKK@@@DDDEEEFFFHHHIIIJJJJJJJJJHHHHHHJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKNNNQQQUUUVVVUUUUUUUUUUUUVVVZZZaaaeeennnmmmeeeYYYRRRSSSTTTTTTYYYZZZZZZZZZXXXXXXXXXXXXUUUUUUVVVXXXYYYZZZZZZ[[[\\\]]]```bbbccccccbbbbbb\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXVVVUUUSSSRRRRRRRRRSSSPPPLLLIIIFFFEEEFFFFFFCCCEEEHHHHHHFFFAAA<<<888444444444333333333222222111111000000///.........++++++++++++++++++++++++))))))))))))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((((((''')))************+++---,,,------...---,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++************(((((((((((('''''''''&&&)))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```fffhhhjjjfff^^^XXXSSSIII>>>CCCCCCEEEFFFHHHJJJLLLMMMFFFGGGHHHIIIJJJKKKKKKKKKGGGHHHIIIKKKOOORRRVVVXXXYYYXXXVVVTTTTTTXXX^^^bbbaaa```[[[SSSPPPTTTYYYZZZ]]]]]]\\\YYYWWWUUUVVVWWWUUUVVVWWWYYY[[[[[[\\\\\\\\\^^^```bbbccccccbbbaaa___^^^\\\[[[ZZZYYYZZZZZZZZZXXXVVVTTTRRRRRRRRRRRRTTTQQQLLLHHHEEEEEEFFFGGGEEEEEEFFFEEECCC???;;;888111111111111111111111111000000000///......------++++++++++++++++++++++++((()))*********((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''(((******))))))***,,,+++,,,---...---,,,+++***++++++,,,------------,,,+++++++++************)))((('''''''''&&&&&&&&&&&&)))'''&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddhhhkkkfffaaa^^^WWWMMMFFFDDDCCCCCCEEEHHHJJJKKKIIIGGGIIIHHHHHHIIIKKKLLLKKKJJJGGGGGGHHHJJJNNNRRRVVVYYY\\\ZZZWWWUUUUUUXXX\\\^^^^^^[[[VVVQQQPPPRRRVVVXXXZZZZZZXXXWWWVVVUUUTTTTTTWWWWWWWWWWWWYYY[[[]]]___\\\___cccddddddccccccccc\\\]]]\\\[[[ZZZZZZ\\\^^^[[[ZZZXXXVVVTTTSSSRRRRRRTTTRRRNNNJJJGGGGGGGGGHHHDDDCCCBBB???===;;;999888777666444333222222333444333333222111000///......------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))------,,,++++++******)))************************+++++++++***)))(((((('''((((((((((((((((((((((((,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggkkkpppggg___ZZZTTTKKKEEECCCDDDEEEFFFIIIMMMNNNLLLKKKFFFGGGIIIJJJJJJIIIHHHHHHJJJIIIJJJKKKNNNQQQUUUWWWXXXWWWTTTSSSSSSUUUXXXYYYZZZWWWSSSOOOOOOQQQUUUWWWXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\^^^]]]___bbbcccbbbbbbcccddd___^^^\\\[[[[[[[[[[[[\\\ZZZYYYXXXVVVUUUTTTTTTTTTSSSQQQNNNKKKHHHGGGGGGGGGEEEDDDBBB@@@===;;;:::999777666444333222222333333333222222111000///......------,,,++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((,,,++++++++++++*********************************++++++******)))(((((('''((((((((((((((((((((((((******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhmmmnnncccYYYTTTPPPJJJEEECCCDDDEEEFFFIIIMMMNNNMMMLLLFFFIIIMMMMMMJJJHHHGGGHHHJJJIIIIIIIIIJJJMMMOOOQQQRRRQQQPPPPPPPPPQQQRRRSSSUUUSSSPPPNNNNNNQQQUUUXXXVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVWWWWWWYYYZZZ\\\]]]^^^___`````````aaaccceeebbb___\\\\\\]]]^^^\\\ZZZYYYYYYXXXWWWVVVVVVVVVVVVRRRQQQOOOMMMJJJHHHGGGFFFEEEDDDCCC@@@>>><<<:::999666666555333333333333333333222111111//////...---------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((************++++++++++++************************+++******))))))(((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddjjjfff\\\SSSRRRRRRMMMGGGDDDEEEEEEEEEGGGJJJKKKJJJHHHGGGLLLRRRQQQLLLHHHHHHIIIHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPSSSRRRPPPOOOQQQTTTWWWZZZWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]_________^^^^^^___bbbeeeccc___[[[]]]aaabbb___[[[ZZZZZZXXXWWWVVVUUUUUUUUURRRRRRQQQPPPMMMJJJHHHFFFFFFEEECCCAAA>>><<<:::999666555555444333333222222222222111000///...------------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))***++++++,,,******************************))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]cccbbb[[[WWWYYYXXXPPPHHHDDDHHHGGGFFFGGGHHHHHHFFFDDDFFFLLLQQQPPPKKKGGGFFFHHHGGGEEECCCBBBBBBBBBDDDEEEDDDEEEGGGJJJMMMOOOPPPQQQTTTSSSRRRSSSTTTWWWZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]______^^^\\\[[[\\\___bbb```\\\ZZZ]]]bbbdddbbb^^^[[[ZZZYYYWWWUUUTTTTTTTTTSSSTTTSSSRRRPPPLLLIIIGGGEEEDDDCCC@@@>>><<<:::999555555555444444333222222222222111000///...------------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''((()))******++++++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$WWW\\\bbb``````aaa\\\QQQGGGCCCLLLJJJHHHGGGHHHGGGEEEDDDDDDHHHKKKKKKGGGDDDCCCDDDFFFEEECCCBBBBBBCCCDDDEEEDDDEEEGGGJJJMMMOOOQQQSSSUUUUUUTTTUUUVVVWWWYYYZZZWWWWWWVVVVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[YYYWWWWWWYYY\\\ZZZYYYYYY\\\```bbbaaa___YYYYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTRRRPPPMMMJJJHHHDDDCCCBBB???===;;;999888555555555555444333222111222111000000......---,,,------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$UUUZZZ______bbbbbbZZZMMMEEEDDDJJJHHHFFFFFFFFFFFFEEECCCDDDEEEEEEFFFEEEDDDBBBAAADDDCCCAAAAAAAAABBBDDDEEEIIIIIIJJJKKKMMMPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVRRRRRRRRRTTTUUUWWWYYYZZZWWWWWWYYYZZZ[[[[[[ZZZZZZXXXXXXWWWUUURRRQQQRRRSSSUUUVVVXXXZZZ\\\\\\\\\\\\UUUUUUTTTTTTTTTUUUVVVVVVTTTSSSRRRPPPNNNKKKIIIHHHCCCBBBAAA>>><<<:::888777444555555555555333222111111111000///...------,,,------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))&&&"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$VVVZZZWWWYYY]]]^^^UUUIIIDDDFFFFFFDDDCCCBBBCCCDDDCCCBBBFFFEEEDDDDDDFFFFFFDDDBBB@@@@@@>>>>>>???@@@BBBDDDMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRMMMMMMOOOQQQTTTWWWZZZ[[[UUUVVVWWWYYYYYYYYYXXXXXXUUUUUUTTTRRRNNNLLLLLLMMMSSSUUUXXXXXXXXXWWWWWWXXXQQQQQQRRRSSSTTTVVVXXXXXXSSSRRRQQQNNNLLLJJJHHHGGGCCCBBB@@@>>>;;;999777666444555555666555333222111111111000///...---,,,,,,------,,,,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%((()))'''""" ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$WWWUUUPPPRRRTTTSSSNNNGGGAAA>>>BBBBBBBBBBBBAAA@@@???>>>AAABBBBBBCCCDDDDDDDDDCCCAAA@@@>>><<<;;;???DDDIIINNNNNNNNNMMMMMMNNNQQQTTTTTTRRRPPPNNNMMMMMMNNNOOOKKKMMMNNNPPPWWW___aaa^^^VVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQMMMJJJLLLQQQUUUTTTQQQQQQSSSTTTTTTTTTUUUWWWYYYXXXTTTNNNJJJHHHFFFEEEDDD@@@???===:::888777666555555444444333333222222111000///......//////...---************))))))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%XXXVVVVVVUUUTTTPPPKKKEEEAAA???DDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@???===;;;;;;>>>CCCGGGMMMMMMMMMLLLKKKLLLOOOQQQOOOMMMKKKJJJIIIIIIJJJJJJLLLNNNNNNOOOTTTZZZ[[[XXXUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUWWWXXXYYYXXXXXXWWWPPPKKKFFFFFFKKKOOOQQQPPPPPPSSSUUUWWWVVVUUUVVVVVVVVVRRRMMMIIIGGGGGGFFFEEE@@@???===:::888777666555555444444333333222111111111///......//////...,,,************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%YYYWWW[[[WWWRRRLLLGGGCCCAAAAAABBBBBBBBBBBBBBBAAA@@@???<<<<<<===>>>>>>>>>>>>===>>>===<<<;;;:::===AAAEEEJJJKKKKKKJJJHHHIIIKKKMMMHHHGGGFFFEEEDDDEEEEEEFFFNNNOOOOOONNNPPPTTTTTTQQQSSSSSSSSSRRRRRRSSSSSSSSSSSSUUUXXX\\\]]]]]]]]]\\\SSSNNNIIIGGGIIILLLMMMLLLMMMQQQUUUWWWWWWUUUTTTTTTSSSPPPKKKHHHHHHGGGFFFEEE???>>><<<:::888666555555444444444333222222111111111000............---+++************)))))))))))))))((((((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%XXXXXXXXXTTTNNNIIIEEECCCAAA@@@===============<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;:::999;;;>>>AAAFFFGGGGGGFFFEEEEEEGGGIIIDDDDDDCCCCCCCCCCCCDDDEEEMMMPPPPPPNNNNNNQQQQQQMMMRRRQQQQQQPPPPPPQQQQQQRRRQQQTTTXXX\\\^^^^^^\\\[[[YYYXXXVVVVVVUUUSSSOOOKKKKKKNNNQQQSSSSSSRRRSSSTTTTTTQQQLLLJJJHHHGGGFFFDDD???>>><<<:::888666555555444444333333222111111111111000............,,,***************)))))))))((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%}}}WWWWWWQQQNNNJJJGGGEEECCC???===999999:::::::::999888888::::::;;;;;;;;;::::::999999999:::999888999;;;>>>AAABBBCCCCCCAAAAAACCCDDDCCCCCCDDDDDDEEEEEEFFFGGGKKKOOOPPPNNNNNNQQQQQQNNNOOOOOOOOONNNNNNOOOOOOOOOPPPRRRVVVYYY[[[ZZZXXXVVVZZZ^^^dddhhhhhhbbbZZZTTTMMMNNNNNNNNNNNNOOOSSSUUUVVVSSSNNNKKKIIIGGGDDDBBB???>>><<<999777666555444444333333222222111000000111///------......,,,+++************)))))))))((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&'''''''''''''''''''''&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%zzzTTTTTTNNNJJJGGGFFFEEECCC>>>:::999999:::::::::999999888999::::::::::::999999888666777888888777777999:::<<<===??????>>>???@@@AAACCCDDDDDDFFFGGGHHHHHHIIIHHHNNNPPPOOONNNQQQQQQOOONNNMMMMMMLLLLLLMMMMMMNNNOOOQQQTTTVVVWWWVVVTTTSSSVVV]]]fffnnnpppllleee```TTTTTTRRROOONNNOOORRRUUUUUURRRNNNKKKHHHFFFBBB@@@>>>===;;;999777555444444333333333222111111000000///...,,,---......---+++************))))))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%wwwQQQRRRPPPKKKFFFDDDDDDBBB===999999999::::::::::::999999888999999999888888777666444666777777666666777888777999;;;<<<<<<===>>>@@@AAABBBDDDFFFGGGHHHIIIIIIGGGMMMPPPOOOMMMOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPRRRTTTUUUUUUUUUUUUUUUYYY```fffhhhgggfffeee___^^^\\\WWWSSSQQQQQQRRRQQQOOOKKKIIIGGGEEEAAA???>>>===;;;999777555444444333333222222111000000000---,,,+++,,,...///...---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))+++---...(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%uuuOOOPPPTTTNNNGGGCCCCCCAAA===999777888888999999999888888777777888888777666555555333555777777666555666777444666999;;;;;;<<<===???@@@AAACCCEEEFFFHHHHHHIIIFFFMMMPPPNNNLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPRRRTTTUUUWWWWWWXXXWWWXXXZZZ[[[[[[]]]```bbbgggfffddd___YYYTTTQQQPPPMMMKKKHHHGGGFFFDDDAAA???>>>===;;;999777555444444333333222222111000000000,,,++++++,,,...//////...************))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...000(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%rrrNNNQQQTTTOOOIIIDDDAAA@@@???>>>:::::::::999999999888888555555555555555555555555555555555666666666666666666777888999;;;<<<===>>>BBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJMMMPPPSSSVVVXXXXXXVVVUUUQQQRRRTTTUUUUUUVVVXXXZZZ[[[[[[\\\\\\[[[ZZZXXXWWWOOOOOOOOOMMMJJJFFFBBB@@@AAA===999777666666555444222222111111000////////////---,,,,,,---...,,,++++++++++++***((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))*********+++))))))(((((('''''''''''')))******++++++***))))))((()))***++++++***)))(((******)))))))))((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&(((***,,,///111222******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmJJJMMMOOOKKKDDD???===<<<;;;:::999888888888777777777777555555555555555555555555666666555555444444333333666777888999:::<<<======AAAAAABBBCCCEEEFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJNNNOOOOOOOOOOOONNNNNNMMMOOOQQQSSSUUUWWWWWWVVVVVVRRRSSSUUUUUUUUUUUUVVVXXXYYYYYYYYYYYYXXXWWWUUUTTTRRRRRRQQQOOOLLLHHHEEEBBB@@@===999777666666555444222222111111000/////////...---,,,,,,------,,,+++************)))'''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))************))))))(((((((((((())))))******))))))(((((((((((()))******)))((((((++++++++++++************((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''')))+++---///000***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiGGGKKKLLLHHHBBB===:::999888888777777777666666666555555444444444444444444444444666666555444333222222111666666777999:::;;;<<<===>>>???@@@AAABBBDDDEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHMMMNNNOOOPPPQQQPPPOOONNNQQQRRRRRRSSSTTTUUUUUUUUURRRTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQSSSSSSRRROOOLLLIIIEEECCC@@@===:::888777666555444222222111111000/////////...---+++,,,------,,,***)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))(((************))))))))))))************))))))((((((((())))))******))))))(((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''(((***+++,,,,,,***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhHHHLLLMMMHHHBBB===;;;:::999999666666666666555555555555444444444444444444444444555555555444444333333333666666777888999:::;;;;;;<<<<<<===???@@@AAABBBCCC@@@BBBEEEGGGIIIHHHHHHGGGHHHJJJLLLMMMNNNNNNMMMLLLQQQPPPPPPPPPPPPQQQSSSTTTQQQSSSTTTTTTSSSSSSUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPMMMJJJGGGDDDBBB@@@>>>:::888888777555444222222111111000/////////---,,,++++++,,,,,,+++***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))((((((******)))))))))))))))))),,,++++++***************)))))))))******)))))))))''''''''''''(((((((((((())))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''(((((())))))***))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeHHHLLLLLLGGGAAA===;;;::::::999777666666666555555555555444444444444444444444444444444555555666666666777666666777777888999::::::::::::;;;===>>>???@@@AAA???AAADDDGGGHHHHHHGGGGGGEEEFFFHHHJJJKKKLLLLLLKKKOOONNNMMMLLLMMMNNNPPPQQQOOOQQQSSSSSSSSSSSSUUUWWWXXXWWWVVVVVVUUUUUUTTTTTTRRRQQQOOOLLLIIIFFFDDDBBB@@@>>>;;;999999777555333222222111111000/////////---+++******++++++***)))'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''')))***&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))(((((((((((())))))************++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&'''''''''((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaaFFFKKKIIIEEE???;;;999888888777666666666555555555444444333333333333333333333333333444444555666777888888555666666777888888999999888999:::;;;===>>>??????>>>???BBBDDDFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLMMMNNNMMMLLLLLLLLLLLLNNNPPPQQQOOOQQQRRRSSSRRRRRRTTTUUUVVVVVVUUUUUUTTTUUUVVVVVVSSSRRRPPPMMMJJJGGGEEEDDD@@@>>>;;;:::999888555333222222111111000/////////,,,+++)))***++++++***((('''((()))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))((('''''')))+++&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********+++++++++,,,,,,***************+++++++++***))))))((()))+++,,,---++++++************++++++,,,+++++++++************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^EEEKKKHHHDDD>>>999888777777777444444444444333333333333333333333333333333333333444444444555555666666666555555666666777888888888888888999;;;<<<===>>>???<<<===>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEGGGKKKNNNOOOKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTSSSQQQPPPQQQRRRRRRRRRQQQQQQRRRSSSUUUUUUSSSQQQOOOLLLHHHFFFDDDCCC@@@>>><<<;;;:::888555333222222111111000/////////,,,***))))))******)))(((((()))))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((()))((('''''')))+++''''''((((((((()))))))))))))))))))))))))))))))))************************))))))************))))))******+++,,,------...///,,,,,,,,,,,,------.........---------...111333555444444333222222333444444111111000///...------,,,///000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^FFFLLLIIIDDD???:::999999888888333333333222222222111111333333333333333333333333444444444444444444444333555555666666777777888888888888999:::<<<===>>>???;;;;;;;;;===>>>AAACCCDDDCCCBBBAAABBBDDDHHHMMMOOOKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVUUUSSSPPPNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTPPPOOOLLLIIIFFFCCCAAAAAA@@@>>><<<;;;:::999666333222222111111000/////////+++***))))))******)))((()))))))))))))))(((''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''((()))((('''((()))+++))))))))))))************))))))))))))))))))))))))************************))))))************))))))******+++,,,...///000000........./////////000000333333333333555888;;;===>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::888777666666222333444555555444333222........................))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''((()))))))))(((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```JJJFFFGGGCCC===999777666555444222222333444444555555666333333333333333333333333333333333333333333333333333444555666777777777777999888666555666888;;;===<<<;;;;;;<<<<<<===>>>???DDDAAAAAAFFFHHHGGGGGGIIIIIIIIIIIIJJJKKKNNNPPPQQQMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMMMMOOOOOOOOOMMMQQQMMMHHHEEECCCCCCBBBAAA???===;;;:::999888666444555444333111000...---,,,+++++++++************)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''')))***)))((('''(((************)))))))))))))))+++******))))))))))))***,,,++++++******)))******+++---...---+++))))))***,,,------...///////////////000222444444555777999CCCFFFEEEAAAAAAEEEIIIIIISSSLLLGGGIIILLLLLLMMMOOOKKKMMMNNNMMMKKKIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCC::::::999888777555333222111---)))(((+++---...---...,,,++++++,,,---,,,,,,(((***++++++***)))))))))******)))(((''''''&&&&&&)))((((((((('''''''''''')))'''%%%&&&'''((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]HHHEEEFFFBBB===999777666555444333333333444444444444444222222222222222222222222333333333333333333333333333333555666666666666666888777555444555777:::;;;::::::::::::;;;<<<===>>>AAA>>>???DDDFFFEEEEEEHHHGGGGGGHHHIIIJJJKKKMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKLLLMMMNNNLLLJJJJJJFFFBBB@@@@@@@@@@@@@@@===;;;999888888777444222333333222000///...---,,,+++++++++************)))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***)))(((((()))******************************************++++++,,,***+++---...//////......(((***,,,---------///000,,,---000333666999:::;;;:::===BBBFFFIIIMMMQQQSSS[[[]]]]]]ZZZZZZ]]]\\\YYY\\\VVVQQQQQQSSSSSSVVVZZZZZZ]]]___```^^^[[[ZZZYYY[[[[[[ZZZYYYWWWVVVUUUUUUOOONNNMMMKKKHHHEEECCCBBB<<<888333111111222111000...,,,*********+++)))((())))))***)))((('''((((((***************+++++++++))))))((((((((('''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZFFFCCCCCC@@@<<<999888777666555444444444444333333333333111111111111111111111111222222222222222222222222222333444555555666666666777666555444555777999:::888888888999999:::;;;<<<>>>===???DDDEEECCCCCCEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHIIIKKKLLLKKKIIIFFFCCC@@@===<<<===?????????;;;999777666666555333111111000000///......------+++++++++************)))))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((*********)))((()))***************************++++++***++++++,,,---...)))***,,,---......---,,,,,,---.........///111333:::;;;>>>AAADDDGGGHHHIIIKKKNNNSSSVVVXXXZZZ]]]^^^cccdddcccaaaaaa```YYYPPPNNNIIIEEEEEEDDDFFFMMMUUU^^^ccchhhjjjiiifffcccbbbfffffffffeeedddaaa___^^^XXXXXXXXXXXXXXXXXXWWWWWWSSSPPPLLLJJJIIIHHHGGGFFF>>><<<:::888666333000---///...,,,******+++,,,---((()))))))))))))))******)))))))))(((((((((''''''(((&&&$$$%%%&&&'''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}XXXEEECCCAAA>>>:::888888777666555555555444444333222111111111111111111111111111111222222222222222222222222111222333444555555555555666666555555555777999:::888888888888999:::;;;;;;===>>>CCCHHHHHHCCC@@@AAAAAABBBCCCEEEFFFHHHHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKJJJGGGDDDAAA???<<<<<<===>>>???>>>999777555444444333111///...............---------+++++++++*********)))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))***++++++))))))***+++*********+++++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,...111333555888<<<@@@PPPPPPOOOOOONNNMMMKKKKKKKKKNNNSSSVVVXXXZZZ[[[]]]cccdddcccaaaaaa]]]RRRFFF>>>:::777666666888BBBMMMZZZ___fffkkkkkkiiifffeeefffggghhhhhhgggdddbbb```\\\\\\\\\]]]^^^```aaabbbaaa```^^^]]]]]]]]]\\\\\\VVVSSSPPPMMMIIIDDD>>>:::777444000---,,,,,,---...*********))))))((((((((()))))))))((((((((((((''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzVVVEEEDDD???===:::888888777666444555555444333222111111000222222222222222222222222111111111111111111111111000111222333333444444444666666555555666777999999888888888888999:::;;;<<<===@@@GGGMMMKKKCCC??????@@@AAABBBDDDFFFHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFHHHJJJKKKJJJGGGDDDAAA???<<<;;;<<<<<<;;;;;;888666444333333333111///.........---------------+++++++++*********))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))******+++,,,+++***)))***,,,***+++++++++,,,,,,,,,---...---,,,,,,++++++++++++111///...---...000333555000333888===BBBHHHNNNRRRUUUSSSQQQMMMIIIDDDAAA???888===CCCIIINNNRRRWWWYYYbbbdddddddddeeecccYYYNNNBBB>>>:::888666777@@@JJJRRRWWW___dddeeedddcccbbb```aaacccddddddbbb```___]]]]]]]]]]]]]]]^^^``````aaaaaabbbbbbbbbaaaaaaaaa___^^^\\\ZZZWWWSSSMMMHHHDDD>>>666000---+++***(((++++++++++++++++++++++++***)))))))))(((((((((((((((&&&$$$%%%&&&'''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwUUUEEEFFF???<<<999888777666555333555444444333222111111000222222222222222222222222000000000000000000000000///000111222333333333333444444444555555666777888888888777888888999:::;;;<<>>;;;:::;;;:::999777888666444444444333222000...............---------+++++++++************)))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,+++***+++,,,+++++++++,,,,,,------...///......---------------.........000444999???BBBDDDGGGJJJLLLMMMNNNPPPQQQGGGFFFDDDAAA===:::666555000333777<<>>999777333111555;;;@@@DDDIIIMMMNNNNNNNNNNNNLLLMMMOOOPPPPPPPPPOOONNNIIIIIIKKKNNNRRRWWW[[[]]]bbbdddffffffeeeccccccccc^^^___```bbbbbb```[[[XXXSSSLLLBBB;;;777333///+++(((((())))))***+++++++++******)))))))))((((((((()))'''%%%%%%'''((('''&&&******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssSSSEEEFFF>>><<<:::888777666333111444333333333222222111111111111111111111111111111000000000000000000000000...///000111222222222222222222222333333444555555666666666666777888999999:::;;;>>>@@@???>>>CCCJJJNNNKKKHHHFFFEEEFFFHHHIIIFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHFFFEEE@@@>>>===<<<===<<<;;;999888777555555555555333111000/////////......------+++++++++************)))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++,,,---,,,+++++++++---++++++,,,,,,---.........////////////000111222333222555999>>>DDDIIIMMMOOOTTTVVVVVVTTTPPPKKKGGGFFF>>>>>>>>>===<<<;;;:::999:::;;;===>>>@@@DDDHHHLLLGGGJJJJJJGGGHHHKKKKKKHHHFFF@@@;;;:::999555444666888:::;;;;;;::::::;;;==================<<<<<<<<<444555777;;;AAAGGGMMMPPPVVVZZZ___``````______aaa\\\^^^```dddfffddd```\\\SSSMMMEEEAAA@@@>>>;;;777......---,,,+++***))))))*********)))))))))((((((***(((&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqQQQDDDFFF???<<<:::888777555222000333333333222222222222111000000000000000000000000000000000000000000000000...///000111111222222222///000000111222222333333555444444555555666777888999777777888777:::EEEPPPTTTQQQLLLGGGEEEEEEGGGHHHDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDEEEFFFGGGFFFEEEBBB@@@??????@@@@@@???>>>999888666666666666444333111000000///......------+++++++++************)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++,,,------++++++,,,---++++++,,,,,,---...//////......///111333555777888@@@DDDKKKRRRWWWZZZ[[[[[[OOORRRTTTSSSPPPKKKGGGFFFAAAAAABBBCCCDDDDDDDDDDDDEEEFFFIIILLLPPPVVV]]]bbb```bbb```YYYVVVXXXZZZYYYTTTNNNJJJMMMNNNKKKHHHHHHBBBBBB@@@>>>;;;;;;===>>>???>>>===<<<;;;;;;;;;;;;666666555555666888:::<<>>???<<<999888777777555333555555555444333222000///////////////////////////,,,------...///000111111......//////000000111111333333222222111222222222555444333444666666666555000333777999999>>>FFFMMMVVVPPPHHHCCCCCCEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGDDDBBBDDDIIILLLJJJGGG@@@;;;555444666666333000111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++*********************+++,,,+++***)))***+++++++++,,,...000111000///333222111333777>>>EEEJJJTTTVVVZZZ]]]WWWMMMHHHIIIEEEHHHQQQXXXSSSHHHEEEHHHJJJNNNMMMSSS^^^YYYRRRVVV[[[\\\```cccgggiiiiiijjjjjjiiihhhgggffffffeeeeeeaaadddbbb\\\XXXZZZ\\\[[[TTTQQQMMMKKKJJJJJJJJJJJJEEEHHHJJJJJJHHHGGGIIIKKKGGG@@@<<<===>>>===999666;;;<<<===???AAACCCDDDDDDJJJUUU^^^```___^^^WWWOOOFFF;;;555888999777>>>JJJOOOLLLDDD999444333000,,,---,,,+++,,,------+++)))***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''pppOOO???>>>>>>;;;999777777666444333555555555444333111000///////////////////////////------......//////000000---......///000000111111333222222111111111222222555333333444555666555444111444777888777;;;BBBGGGOOOJJJDDDBBBCCCEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGEEECCCBBBFFFLLLPPPPPPMMMDDD???888666666666333///111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************+++++++++++++++*********(((***++++++******+++,,,///.........000111111111222444999???GGGNNNTTTWWWbbb___\\\WWWNNNDDD@@@AAADDDHHHSSS]]]]]]VVVRRRTTTZZZ```bbbhhhpppjjjbbbgggfffiiinnnqqqrrrtttwwwyyyqqqooommmkkkkkklllnnnooofffdddaaabbbiiippppppkkkiiihhhfffbbb]]]ZZZXXXXXX]]]\\\[[[YYYXXXWWWXXXXXXXXXUUUSSSTTTTTTQQQMMMJJJAAA???===<<<;;;;;;::::::AAAJJJRRRUUUXXX[[[ZZZUUUCCC888222444333111777BBBMMMPPPPPPKKKEEE@@@999222///---)))((()))*********,,,++++++***))))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''mmmNNN???>>><<<:::777666555555333222444444444333222111000///////////////////////////..................//////------......///000000000222111111111111111222222444333222333555666555444333555777666555777<<>>>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGEEECCCDDDEEEEEEDDDBBBFFFAAA;;;666444333222000000111111111111///...---...------,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++---//////...---...///---...000333777===DDDIIITTTXXX^^^dddhhhhhhgggfffSSSMMMIIIIIIKKKNNNWWW___fffgggmmmtttxxxwwwsssqqquuu~~~{{{zzz~~~wwwuuuuuuvvvvvvqqqjjjeeebbb^^^YYYUUUNNNMMMKKKIIIGGGFFFDDDBBBEEE===777555222000333:::PPPYYY___\\\WWWVVVUUUTTTIIIDDD<<<666222///---,,,)))))))))******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''fffKKK>>>???999777555444444333222111222222222222111000//////////////////////////////............------------,,,,,,,,,---......//////000/////////000000111222333222111222444444444222222333444555666777:::<<<;;;===>>>@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGEEECCCBBB@@@???===;;;AAA===999555333222222111000000111111000///---,,,------,,,+++******))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))************************))))))))))))************************++++++++++++++++++,,,,,,------------,,,---......------...000000444;;;BBBIIIRRR\\\bbbhhhhhhiiijjjiiihhhfffeeeYYYUUUUUU[[[bbbiiirrrzzz{{{{{{{{{{{{~~~|||zzzxxxyyyzzzxxxrrrmmmhhhddd___\\\XXXRRRLLLHHHEEE???999666333111333666KKKUUU^^^^^^]]]]]]___^^^WWWSSSLLLEEE???777000,,,------------------------***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''}}}bbbIII>>>???999777444333444444222111111111111111111000//////////////////////////////------------------......++++++,,,,,,---.........///.........///000111222222111000111333444333222111111222444555777999:::999;;;>>>?????????@@@BBB@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@???>>>===;;;:::777555333222111111///000111111000///---,,,,,,,,,++++++******)))))))))))))))(((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***'''''''''''''''(((((((((''''''((((((((()))))))))'''((())))))******))))))************************)))))))))*********++++++*********++++++++++++,,,+++,,,,,,------......///,,,,,,,,,,,,+++---111444666===GGGPPPXXX```iiioooooonnnllljjjiiiiiiiiiiiilllhhhiiipppvvvzzz~~~}}}ssspppjjjeeedddbbb[[[UUURRRHHHDDD>>>888444222222333???LLLXXX___bbbcccbbb^^^]]]ZZZVVVQQQJJJAAA888222///...,,,+++******+++,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''yyy___HHH>>>???999777444444444444333222000000000111000000///...////////////////////////,,,,,,,,,------.........+++++++++,,,------..................///000111111222111000111222333333111111000111222444555666666666999<<<======>>>@@@BBB>>>???AAACCCEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBAAA???>>>>>>>>>888999888666444111000//////000000000000...---,,,+++++++++***************))))))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***&&&'''''''''((((((((()))'''((((((((())))))))))))(((((()))************)))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---.../////////------------///444;;;@@@DDDMMMXXXaaaeeeiiinnnqqqsssrrrpppooooooppprrrsssxxxtttvvv}}}~~~yyypppjjjjjjiiibbb]]][[[VVVRRRKKKCCC<<<999777555777AAALLLTTT[[[aaaaaa]]]^^^\\\ZZZXXXTTTNNNFFFAAA777444000,,,)))((()))************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''www^^^HHH>>>???999777555444444555333222///000000000000000///...////////////////////////++++++,,,,,,---...//////***++++++,,,,,,---......---------......000111111111000000000222333222111111000000111222333333222222666999;;;;;;===@@@DDD===???AAACCCEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAABBBAAA@@@===;;;;;;<<<888999:::888555111///...///000000000000...---,,,***************+++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000000000000111555<<>>:::777333222222333333222333000,,,,,,...000///---........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000111333222111///...000111111111222222222222333444555777999:::::::::===???AAAAAA???=========AAA@@@@@@??????@@@@@@AAABBBBBB@@@>>><<<;;;999888:::999777555333222111111.........///////////////+++++++++***)))+++...111...+++'''%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******************)))***+++,,,------------,,,------......///......222555888<<>>888333///---...+++)))((()))******)))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%qqqZZZEEE;;;<<<999777333222222333333222222///------...//////---..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...///000111111111000///000000000000111111111111222333555777888999999:::;;;<<<>>>===<<<;;;;;;<<<@@@@@@????????????@@@@@@BBBAAA@@@>>><<<;;;999999999888777555333222111000////////////............++++++++++++---333;;;@@@+++'''%%%'''******&&&!!!''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++*********++++++,,,------------------......//////.........000666???GGGOOOXXXcccjjjqqqtttxxx|||}}}yyysssoooqqqxxxrrrnnnlllfff___[[[KKKGGG@@@;;;<<>>>>>??????@@@AAA@@@???>>><<<:::999999888777666444222111000000000/////////...------------,,,++++++...666@@@HHH444---''''''+++,,,''' &&&''''''''''''((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''(((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------......//////...///000111333444;;;CCCNNNXXX```ffflllqqqqqqvvv||||||wwwqqqooopppqqq{{{yyyuuupppjjjhhh[[[WWWOOOFFFAAAEEEPPPYYYbbbcccdddcccaaa]]]XXXUUUZZZZZZYYYWWWRRRIII???888000---+++******+++***))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&}}}gggTTTAAA999:::888666444333333333222111000//////...............------------------------------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---.........///...............000111111---------.........//////000111333444555666666666777777777666666666999;;;???>>>>>>======>>>>>>?????????>>>===;;;:::999999777666444333111000000000000000///...------,,,,,,...---+++)))***///777<<>>======<<<<<<======>>>>>>======<<<;;;::::::999555555333222000/////////000//////...---,,,,,,+++,,,,,,+++)))'''(((+++...===999111)))$$$$$$(((+++&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''(((((((((((((((((())))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------//////.........///000111111111111666>>>JJJUUU\\\fffiiilllmmmmmmooossswwwuuummmgggaaa^^^___dddeeeggghhhfffccc```]]]ZZZ[[[[[[\\\\\\YYYSSSOOOIIIBBB999222---,,,,,,++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''ttt```QQQBBB;;;;;;777666444444444444222000...///111000///------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,---..............................,,,,,,---------............///000111222222222222333444666666666777999;;;===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::444333222111///////////////.........---,,,,,,,,,(((***++++++)))(((((()))***---///---(((%%%%%%(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''(((((((((((((((((())))))))))))***************************************++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------......///000///......///111222333555777;;;CCCNNN[[[fffmmmlllmmmmmmlllnnnttt~~~yyyssskkkgggiiidddeeeffffffeeecccaaa___bbb```^^^^^^]]][[[XXXUUUTTTNNNDDD<<<666222///---+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''ppp]]]OOOAAA:::;;;777666444444555444222000---///111111///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---************************))))))***+++,,,---......---...//////...---+++***------------............---...///000000000000000000222444666666666888999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::333222111000///.........------------------------(((***,,,+++***))))))***"""&&&***,,,***(((%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''(((((((((((((((((()))))))))******************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///////////////......000222444666;;;@@@JJJUUU```iiipppsssnnnnnnnnnooouuuwwwqqqrrrjjjiiihhhgggfffdddcccbbbaaa```^^^]]]]]]\\\ZZZXXXYYYUUUOOOHHHBBB;;;444///,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((nnn[[[MMMAAA::::::777666444444555444222000,,,///222111///------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************((()))***+++,,,---......---...///000///,,,***(((---------.........//////------...///000000000///---000444555666666777888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::222222111///............,,,,,,------------------++++++,,,+++)))((()))***)))(((&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''((((((((()))(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000///.........000333666888???GGGTTTbbblllrrrsssssspppqqqrrruuu}}}yyyyyyqqqpppmmmkkkhhhffffffeee[[[ZZZZZZ[[[]]]]]]\\\ZZZYYYWWWUUUQQQKKKAAA777000,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((kkkXXXKKK===666666555444222333333444222111///............---------,,,++++++***++++++,,,,,,************************+++++++++*********))))))(((((()))***++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......------......//////000000//////000222444555666777::::::::::::::::::::::::999999999999888888777666444333111000//////......//////...---,,,,,,+++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((***,,,...///++++++***************+++******+++,,,,,,---...............------,,,,,,,,,...---,,,---///000000///000---,,,000555:::CCCKKKRRR[[[fffkkkmmmooouuu{{{{{{qqqmmmnnnmmmjjjaaaQQQFFFLLLVVV[[[[[[[[[\\\ZZZXXXWWWUUUPPPHHHBBB555444111///---,,,++++++,,,,,,+++***************))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++)))'''&&&%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''iiiWWWJJJ>>>888888777555333333333222111//////............---------,,,,,,++++++***+++++++++************************+++++++++*********))))))((())))))***++++++,,,,,,******++++++,,,------...,,,,,,,,,------------................../////////...///000222444666777888999999999999::::::::::::::::::;;;;;;:::888777666333222111000///.........///......---,,,,,,+++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((''''''(((***))))))))))))))))))))))))))))))((()))***+++---...++++++************++++++***++++++,,,------...............---------,,,,,,,,,,,,,,,---///000000///444333666===DDDKKKSSS\\\ggghhhiiijjjnnnxxxwwwooojjjfffgggVVVEEE@@@EEEMMMYYYbbb^^^\\\[[[[[[ZZZWWWPPPKKK???;;;555000,,,,,,,,,---++++++***))))))************)))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''eeeUUUJJJ???999:::888666444333222111///---///............------------,,,,,,+++*********+++************************+++************))))))))))))))))))***++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,------------..................------......000222444666888999888888999999:::::::::;;;<<<<<<======<<<999777555333222111000///..................------,,,,,,++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&((())))))(((''')))***))))))))))))))))))))))))******))))))******+++,,,++++++************+++++++++++++++,,,------.....................---------,,,---...///000000111111222555===IIIQQQWWW___gggmmmjjjggghhhqqquuukkkeeeiiiZZZGGG:::888AAASSSbbb^^^]]]^^^^^^^^^\\\WWWTTTKKKEEE<<<444...------///******)))))))))******+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((()))))))))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''cccRRRHHH>>>888999777555333222222111///...///............---------------,,,+++************************************************))))))))))))))))))*********+++++++++************++++++,,,,,,++++++,,,,,,,,,---------///......------,,,,,,,,,---...///222444666888999888999999:::;;;<<<<<<======>>>???>>>===:::777555444333222111000/////////......---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))(((((()))***))))))))))))))))))))))))++++++******************++++++*********+++,,,,,,,,,,,,,,,,,,------......///.....................///000111111111111333444555:::FFFSSS\\\```fffllljjjiiillltttrrriiieee[[[MMM@@@;;;???LLLVVV[[[\\\]]]]]]]]][[[XXXUUUSSSNNNEEE<<<444000......***))))))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''}}}```PPPFFF<<<666777444333222222222222111//////............------------,,,++++++*********+++************************))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++,,,---///111333555666777888999:::;;;<<<===>>>???======>>>>>><<<999777555555444333222111000000000---------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''((())))))(((((()))+++************************++++++++++++*********)))++++++******+++,,,,,,---,,,,,,------------......///////////////////////////000111111111333777:::DDDKKKXXXeeekkklllpppwwwzzz|||{{{oooiiicccXXXKKKDDDDDDHHHKKK[[[\\\]]]]]][[[XXXVVVUUUVVVSSSMMMFFF>>>777111...++++++************++++++************))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))******++++++************++++++++++++************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''zzz^^^NNNDDD:::666777333222111111222222111000///............---------,,,++++++***++++++,,,,,,************************(((((()))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111333444444777888999;;;<<<>>>??????<<<<<<;;;;;;999888777666555444333222111000000000------------------------+++++++++************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''(((***)))(((((()))+++******************************+++++++++******)))++++++***++++++,,,---...------------------......////////////000000000000---///000000222777@@@FFFUUU\\\iiitttxxxyyy}}}zzz{{{xxxnnn^^^RRRMMMLLLJJJ^^^___```___\\\YYYXXXXXXWWWWWWTTTOOOHHH@@@888333------,,,+++++++++++++++++++++*********)))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++((())))))******+++++++++))))))))))))))))))))))))(((((())))))))))))******)))))))))***++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''vvvZZZLLLCCC;;;777999555333111111222111000...///............---------************+++,,,------************************(((((((((((())))))******************************++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111555666777999;;;<<<>>>>>>;;;:::888777666666666777333333111000///.........------------------------+++++++++************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''')))******))))))***+++************************))))))***+++++++++******++++++++++++,,,---........................------//////000000000111111111---000222444999BBBPPPZZZbbbiiiuuujjj\\\UUUQQQ^^^```bbbaaa^^^[[[\\\]]]ZZZZZZYYYVVVPPPHHHAAA<<<000///...---,,,++++++++++++++++++*********))))))************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''sssXXXKKKCCC<<<999;;;777555222111111000...,,,//////.........---------)))))))))***+++,,,......************************'''((((((((())))))******++++++***************************)))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,------.../////////333444555777999;;;<<<===:::888666444444555666777222111000...------------------------------------+++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''')))******))))))***+++************************((()))***+++,,,++++++***++++++++++++,,,---...///..................------//////000000111111111222000333666999@@@MMM^^^kkkkkkssskkk]]]VVV]]]___aaa```^^^\\\]]]___\\\\\\[[[YYYTTTNNNHHHDDD222111000...---,,,+++++++++++++++************)))************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))(((((('''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''rrrVVVIIICCC<<<777888444444222111000/////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******++++++******)))((((((((()))((('''(((+++---------************************------------------------,,,++++++++++++,,,------222333444666777999:::;;;777999999666444444888<<<888444000///000111000///......---------,,,,,,,,,************************))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''+++*********))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........222///...000444555111,,,444000666FFFSSSYYYcccnnnzzz}}}yyyjjj\\\fffaaa___```bbb```[[[WWWYYY[[[\\\[[[WWWQQQNNNLLL@@@;;;333...,,,---......,,,***)))***++++++***)))************************))))))))))))))))))))))))))))))***((('''&&&(((***&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++******************************************((()))))))))*********+++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********)))))))))******+++,,,------,,,++++++***))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''qqqUUUIIICCC<<<777888555444333222111000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******************)))))))))))),,,+++))))))*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111222444666777999999888888888777666666777999555222...---...///...---...------------,,,,,,,,,+++*********************))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''************)))))))))(((************))))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///////////////////////////555333000000333555777666666<<>>666000111///,,,******+++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&***///000,,,''''''''''''((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************************************---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......,,,------...//////000000........................///......------.../////////...............////////////......------,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyybbbLLLEEEBBB<<<777777666555444222111111111111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******'''(((((()))***+++++++++,,,***(((((()))))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,---.........///000111222333444444333333444666777777444222///000000///,,,++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------......///000000000000111222222333333666666444222666CCCVVVdddlllooouuu}}}qqqeee[[[ZZZUUUNNNLLLNNNSSSVVVWWWVVVTTTSSSPPPLLLEEE>>>888444111---++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((''')))------+++(((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++------------,,,,,,,,,,,,******++++++,,,---------------------------------,,,---------............---.../////////...---,,,000000222333555666777888::::::::::::::::::::::::999888777666555666777777444444333111000000000000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((uuu___JJJDDDBBB<<<777666555444333222111000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++,,,+++))))))*********)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...------...///000111111222///111444444444333444444---///000///,,,******+++,,,,,,,,,++++++++++++***''''''(((((()))*********))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))'''((((((((()))))))))***((()))))))))************))))))***++++++,,,------,,,,,,,,,------------...,,,,,,,,,------------..................//////000000000111111222333333444444555666<<>>@@@@@@@@@EEEFFFHHHJJJMMMOOOQQQRRRWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQPPPPPPQQQRRRMMMLLLIIIFFFCCCAAA???>>>:::999888666444333111111000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((sss]]]IIICCCBBB<<<777666444444222111000/////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))************)))(((''')))+++---------))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,------...///000000---000333333222111444666,,,...000///+++))))))+++,,,,,,,,,+++++++++******&&&&&&'''((()))***++++++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.....................///000000000000111222333333444444222888BBBQQQdddyyyqqq^^^^^^^^^[[[VVVRRROOONNNWWWVVVWWWWWWVVVSSSNNNJJJ:::666222///...///......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***(((''''''(((***(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++......---------,,,,,,,,,******+++,,,,,,---..............................//////000222333444555666<<<@@@GGGOOOVVV\\\___aaacccdddfffiiillloooqqqrrrssssssssssssssssssssssssuuusssqqqnnnmmmmmmmmmnnnmmmkkkgggbbb]]]ZZZWWWUUURRRPPPMMMHHHCCC???;;;999333333222000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))ppp\\\IIICCCAAA:::666777555555333222111000000000////////////............,,,++++++******++++++,,,,,,+++******))))))************))))))((((((''''''))))))))))))))))))))))))(((''''''))),,,...------'''((((((((((((((('''''')))************+++++++++++++++,,,,,,,,,,,,------------......///000000000111111222222222333333333000///...---,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))*********)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((''')))+++...//////...---..................------,,,,,,,,,,,,---...//////////////////000111222333000222444444222333666999777AAASSSjjjpppjjj___TTTPPPQQQRRRPPPRRRUUUXXXYYYWWWUUUSSSRRRJJJAAA555///...///...,,,,,,------------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------///...---------......///------...///000000000000111222555888;;;===???@@@HHHOOOYYYdddkkknnnooopppooopppqqqpppoooppprrrtttssstttvvvyyy{{{|||||||||{{{zzzyyyyyyyyywwwssspppxxxyyyyyyuuuoookkkkkklllkkkjjjhhhccc^^^WWWRRRNNNJJJCCC;;;444111000...,,,...---,,,---...///...,,,...------,,,,,,++++++***+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))ooo[[[HHHCCCAAA;;;666777555555333222111000000000////////////............,,,++++++******++++++,,,,,,+++******))))))******)))(((((((((''''''''''''))))))))))))))))))))))))(((''''''(((+++,,,,,,+++''''''((((((((((((''''''))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---......///111111111222222222222333000000...---,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))***)))(((((((((((()))***))))))))))))))))))))))))+++*********))))))))))))((()))+++---.........---........................,,,,,,,,,,,,---...///000/////////000000111222333111333555555444555777:::AAALLL___uuu~~~tttfffYYYOOOHHHGGGGGGLLLOOOSSSUUUUUUSSSQQQOOOMMMEEE<<<555111000---,,,,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***************************************************************+++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------------------------............////////////222111//////111444999;;;@@@AAABBBBBBBBBAAA@@@???BBBGGGRRR```mmmttttttqqqsssqqqnnnkkkjjjjjjkkkkkkrrrsssuuuwwwwwwwwwuuutttvvvwwwxxxyyy{{{|||~~~~~~{{{|||}}}{{{wwwuuuvvvwwwuuuuuuuuutttrrrnnnkkkiii^^^YYYPPPGGG@@@888111,,,---,,,---...000///,,,***,,,---------------------++++++++++++************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))mmmYYYHHHCCCAAA;;;666777555555333222111000000000/////////............---,,,++++++******++++++,,,,,,+++******))))))******((((((''''''''''''&&&&&&)))))))))))))))))))))))))))((('''((()))******)))''''''(((((((((((((((''')))))))))*********++++++)))))))))************+++))))))******+++,,,,,,,,,000000000111111111222222111000///...---,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***************)))))))))******+++,,,------..............................---,,,,,,------...///000000000000000000111333333333444555555666999===@@@OOOZZZlllsss```MMMEEEGGGFFFHHHLLLPPPRRRRRRQQQPPPPPPLLLFFF>>>777111...,,,,,,,,,------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************************************))))))******++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,------------,,,------------.........------..................//////000000111111222333444555888<<>>555000...---------------......///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************************************))))))******+++,,,------*********+++++++++,,,,,,,,,,,,,,,------------...------------.........................../////////111000//////111444777:::===AAAIIISSS\\\dddiiikkklllmmmllljjjeee___YYYUUUWWWXXX\\\```bbb^^^UUUNNNJJJIIILLLUUUaaajjjmmmllliiiiiiiiifff```XXXQQQLLLJJJMMMPPPQQQSSSZZZfffooozzzyyywwwsssooollliiiiiioooqqquuuxxx{{{}}}}}}~~~yyyyyywwwtttoooiiibbb]]]QQQJJJ???555111///000000,,,---------,,,,,,+++***,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))hhhUUUEEEBBBAAA;;;777777555555333222111000000000............------------,,,++++++******++++++,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&&&&'''((((((((((((((((((((()))))))))*********************+++++++++,,,)))))))))***++++++,,,,,,........./////////000000111000///...---,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))************))))))***************************************++++++++++++++++++++++++,,,......---------.........//////............///000111111000000000000111222333444444444555:::CCCOOOZZZaaafffssssssYYYOOOGGGCCC@@@AAAGGGOOOUUUYYYTTTUUUSSSNNNEEE<<<555111///......------...//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************************************))))))***+++,,,------...***++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////.........//////000000000///...---...111777>>>BBBMMMPPPUUU\\\dddkkkqqquuu{{{{{{||||||yyytttooolllrrrtttssslll___RRRHHHDDDCCCCCCGGGQQQ[[[aaa```]]]`````````^^^YYYRRRLLLGGGBBBDDDFFFEEEFFFLLLWWW```tttrrrmmmiiiddd___[[[YYY[[[^^^dddkkkrrryyy~~~xxxxxxxxxwwwuuusssqqqpppggg```UUUKKKBBB<<<777444000//////...............,,,,,,,,,++++++++++++***)))******************)))))))))))))))))))))))))))))))))(((((((((((())))))eeeSSSDDDBBBAAA<<<777777555555333222111000000000.........------------,,,,,,++++++******++++++,,,,,,+++******))))))******))))))************++++++)))))))))))))))))))))))))))(((''''''((()))(((&&&%%%&&&'''((())))))))))))((((((((()))))))))***************+++++++++,,,,,,))))))******+++,,,,,,---------........./////////000///...---,,,+++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((()))******++++++******)))*********************************++++++++++++++++++++++++,,,,,,---------,,,,,,------...////////////......//////000111222111111000111111222333444555777<<>>555333000...------...///,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))dddRRRCCCAAABBB<<<777888555555333222111000000000.........---------,,,,,,,,,++++++******++++++,,,,,,+++******))))))******((()))))))))************)))))))))))))))))))))))))))((('''''')))***)))(((%%%&&&'''((())))))))))))(((((((((((()))))))))***)))))))))************+++)))))))))***++++++,,,,,,,,,------------.........///...---,,,+++*********)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((()))))))))***++++++++++++***)))*********************************++++++,,,,,,,,,***+++,,,---------,,,+++,,,,,,------...//////000////////////000111222222111111111111222333444444666<<>>MMM^^^hhhssspppbbb^^^___TTTIIIEEELLLRRRPPPNNNOOOKKKEEE===555000......///------------,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......///////////////////////////000111111000000111333000555<<>>DDDNNNXXX```ffflllooozzz}}}{{{}}}uuuxxx|||~~~wwwqqqnnnmmmnnnooollljjjeee___YYYTTTOOOMMMIIIHHHFFFEEEHHHPPPYYY^^^fffjjjttt}}}pppoooggg\\\QQQFFF===555222000///------,,,+++)))''',,,,,,+++++++++*********))))))))))))))))))))))))vvvTTTJJJAAA??????;;;777666666444222111222222000//////---,,,,,,---...---+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******&&&''')))))))))***,,,...,,,+++++++++++++++******))))))************))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))***************))))))***++++++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000111000000111111222222222333444555888777555999III[[[qqq~~~yyykkkeeeaaaSSSFFFCCCFFFKKKPPPSSSNNNNNNJJJAAA777111000111.........---------,,,,,,+++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------...///000////////////000000111111111333444222222555;;;AAAPPPWWWbbbmmmtttzzz~~~~~~zzzzzz}}}zzzrrrnnnlllwwwuuusssooollliiigggfffZZZRRRIIIBBB>>>???CCCFFFQQQWWWdddttt}}}uuuuuusssnnnggg]]]QQQEEE;;;444111...---...///...---,,,,,,,,,++++++++++++***************************wwwRRRHHH@@@??????;;;777666555444222222333222111///...---,,,,,,......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))&&&'''((())))))((('''&&&''''''(((((((((((())))))))))))))))))************'''(((***))))))***,,,...++++++++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))***************))))))***++++++++++++***,,,,,,---------.........,,,,,,,,,,,,------------------.........//////////////////000000000111111000000111111222333333333111333777999:::CCCYYYnnnwwwhhhfff[[[NNNEEEEEEIIIOOOSSSOOOOOOMMMGGG>>>666333222............---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...///000000...//////000000111111222///111222222333:::FFFPPPbbbhhhqqqzzz}}}zzzzzzzzz~~~xxxqqqsssrrrooonnnmmmmmmnnnooonnndddXXXPPPGGG???;;;;;;AAAGGGSSScccqqqyyyyyyxxxnnnrrrtttqqqllldddWWWLLL777222,,,***,,,/////////,,,,,,,,,,,,++++++++++++************************uuuPPPGGG?????????;;;777666444222111222222222000......---,,,,,,......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))((()))))))))************((()))***)))((()))***,,,******************++++++))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))***++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,---------..................//////////////////000000000111111111000000111222222333444444333222555<<>>777333............------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------............------------...///000111...//////000111111222222///222444666:::FFFXXXfffpppuuu{{{{{{xxx{{{|||vvvpppmmmlllmmmnnnuuunnngggccc[[[LLLAAA===;;;???GGGQQQ[[[dddlllppplllrrrtttrrrqqqnnneee[[[FFF===333---,,,------+++------,,,,,,,,,+++++++++************************qqqOOOFFF?????????;;;777666222111000111222111///---...,,,+++,,,......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))(((((())))))*********+++((()))))))))'''''')))+++******************++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''')))*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,------...................../////////000000000000000111111111111000000111222333333444444888444555@@@SSSjjj}}}{{{|||jjjhhh```UUULLLJJJMMMOOOPPPQQQRRRPPPKKKCCC:::444//////.........---------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////---------......000111111...//////000111222222222111444888;;;BBBRRRgggwwwyyy||||||wwwvvvrrrqqqrrrsssnnnnnnpppiiiXXXHHHAAA:::===@@@DDDIIIQQQ\\\dddrrruuuuuuqqqpppqqqlllddd\\\QQQBBB777222000...,,,---------,,,,,,,,,++++++************************kkkMMMFFF???===:::666555777333222000000111111///...000...+++***+++++++++***++++++++++++++++++++++++************************((()))*********((('''&&&******))))))((((((''''''((((((((((((((('''''''''(((&&&$$$%%%((()))(((%%%((((((((((((''''''''''''&&&'''%%%###$$$&&&&&&%%%))))))************))))))(((((())))))*********+++''''''+++333:::999///&&&******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------------------------------............/////////000000111111111111222222222111222111000222555555444666666:::KKKjjj{{{vvvdddYYYQQQJJJHHHJJJJJJMMMPPPPPPLLLFFFAAA>>>777111,,,+++...000...,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,---------........................---------------.........//////000////////////000000111000111222222111111333555777999>>>GGGTTTdddsss|||~~~||||||}}}xxx}}}nnnpppkkkkkkppprrriii\\\TTTGGGFFFDDD@@@===???FFFKKK^^^eeennnssstttrrrrrrrrrjjjfff]]]MMM===222000111111...++++++,,,---,,,,,,,,,,,,,,,+++++++++******}}}gggMMMEEE???===;;;777555777333222000000111111///...000...,,,++++++,,,+++***++++++++++++++++++++++++************************((()))******)))((('''&&&***)))))))))(((((((((''''''''''''((((((((((((((('''%%%$$$&&&)))******((((((((((((((('''''''''''')))+++,,,***)))(((((((((((())))))******))))))((()))))))))((((((((((((((()))***...444888666///)))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,,,,,,,---------------------------------........./////////000000111111111111222222222222222333333333444666666666555;;;GGG\\\zzzyyygggWWWJJJGGGJJJFFFHHHKKKNNNNNNLLLHHHDDD999444...,,,...000///---.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,---------.................................------........./////////000////////////000111111///000111111111333666999<<>><<<777666777333222000000111111///...///---,,,,,,------,,,+++++++++++++++++++++++++++************************((())))))))))))((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******((((((((()))+++,,,,,,,,,((((((((((((''''''''''''((($$$$$$)))---+++(((&&&''''''((((((((((((''''''((((((((((((((((((((('''&&&***------+++(((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------..............................////////////000000000111111111222222222333333333444666777555333777===>>>QQQlllsss\\\SSSSSSJJJEEEBBBGGGNNNQQQMMMGGGBBB===666111000111111000............------------,,,,,,------------,,,,,,------------------------***+++---,,,++++++,,,...------------........................////////////....../////////000000000000000000000111111222333444333333222333888>>>CCCOOOYYYfffqqqwwwzzz|||}}}||||||}}}~~~wwwqqqlllkkkkkkooohhh___YYYUUUPPPHHHAAA;;;>>>EEERRR```lllqqqrrrqqqooonnnnnnjjj```QQQFFF888444...,,,---/////////------,,,,,,,,,+++++++++wwwdddJJJDDD???>>><<<888666777333222000000111111///......---,,,---......---+++++++++++++++++++++++++++************************)))(((((((((((()))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******%%%&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''***'''---===GGGAAA222'''''''''((((((((((((''''''''''''((()))******++++++&&&***,,,+++'''%%%'''***((()))************)))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.................................////////////000000000111111222222222222333333333444444555666444333<<>>???HHHVVVdddnnnsssrrrnnnkkkkkkmmmiiiaaaYYYLLL@@@333---...111///,,,---------,,,,,,,,,++++++uuudddIIICCC??????===888666777333222000000111111///......---------//////---+++++++++++++++++++++++++++************************)))(((((((((((())))))***(((((((((((())))))))))))&&&&&&''''''(((((())))))((())))))(((&&&%%%%%%&&&((((((((((((''''''''''''&&&'''555MMMXXXKKK333$$$'''(((((())))))(((((('''&&&'''((()))***,,,,,,---)))+++,,,+++((('''))),,,((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------..................................../////////000000000111111222222222222333333333333555333444777666999JJJ]]]|||ssscccTTTKKKBBBBBBIIIPPPQQQOOOIIIFFFAAA;;;666333222111/////////.........------------............------------------------------+++,,,------,,,,,,---...------........./////////.........//////000000111000000000000111111111111000000111111222333555555///222777>>>HHHTTTaaaiiirrrvvvzzzzzzyyy|||{{{jjjggghhhjjjjjjggg```WWWRRRBBB???<<<@@@JJJXXXfffnnnrrrnnnjjjkkknnnpppmmmjjjaaaSSSAAA666333111---)))------------,,,,,,,,,,,,qqq```HHHCCC??????===999666777333222000000111111///...---------...//////...,,,++++++++++++++++++++++++************************)))(((''''''((()))***+++'''((((((((()))))))))***'''''''''((((((((((((((((((***+++***((('''(((***((((((((((((''''''''''''$$$$$$000CCCIII<<<,,,$$$((())))))******))))))(((&&&''''''((()))***++++++)))*********))))))***+++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------....................................//////000000000111111111222222222333333333444444666333555999;;;CCC\\\vvvlll___TTTHHHCCCHHHNNNRRRRRRKKKIIIEEE???999444222111////////////............------............------........................+++,,,------,,,,,,---///............////////////---......///000000111111000000000111111111222222111111111222333444555666444888???IIIUUUbbbpppxxxxxx{{{~~~}}}vvvnnnjjjhhhddd^^^XXXHHHEEE@@@>>>BBBLLLYYYbbblllkkkjjjlllppprrrpppnnnjjjbbbSSSEEE:::333///---...------------,,,,,,,,,mmm\\\HHHBBB??????>>>999666777333222000000111111///...---------...000000...,,,++++++++++++++++++++++++************************)))(((''''''''')))***+++'''((((((((())))))******((((((((((((((('''''''''!!!$$$&&&&&&$$$###%%%((()))((((((((('''''''''''')))%%%)))222222)))''',,,))))))************))))))'''''''''(((((((((((((((''''''''''''((())))))(((''')))***++++++***)))'''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////////////////000000000000111111111111222222333333333444444444777333555;;;@@@LLLjjjsssiii^^^OOOFFFFFFKKKOOOQQQLLLKKKHHHBBB;;;555222000000/////////............------............------........................+++,,,...---,,,,,,---///............/////////000---......///000111111222000111111111111222222222111111111222333444666777<<>><<<:::999666444333222000000111111///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))(((''''''%%%'''((((((''''''(((***(((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000000000000000000111111222444333222333333444333222888888888<<>><<<:::999666444333222000000111111///............---------,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((((((((('''&&&&&&((()))******))))))***+++((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,---------......,,,,,,---------.........000000000000000000000000000000000000000111222222333333333444555666555555222666===III^^^xxxvvvnnngggZZZXXXXXXRRROOOOOOMMMIIIBBB;;;666333111000......000000///...........................---------------------------------.........///////////////////////////////////////000000000111111111111111222222222222222444333555777777666:::@@@NNNYYYiiiuuu{{{|||rrrjjjeeedddbbb___XXXQQQMMMLLLMMMEEENNNUUUZZZaaajjjmmmllllllmmmlllgggaaaXXXJJJ===555222///...///000...,,,cccVVVDDDAAA>>>;;;:::888666444333222000000111111///...//////.........---------+++++++++++++++++++++++++++++++++************)))''''''((((((''''''&&&&&&)))***+++***)))((()))***(((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,---------......,,,------------.........000000000000000000000000111000000000000111222222222222444555777777777777333999EEEXXXsssyyykkkeee```TTTPPPPPPOOOLLLGGG@@@:::777333111//////000111000///........................------------------------------.........////////////////////////////////////000000000000111111111111222222222333333333333222333777999888999AAALLLaaalllxxx~~~uuufffgggiiihhhddd]]]XXXUUUUUUCCCCCCDDDKKKXXXfffjjjhhhllllllkkkjjjjjjfffZZZMMM>>>777111///000222000---~~~```TTTDDDAAA===;;;:::888666444333222000000111111///...............------------+++++++++++++++++++++++++++++++++*********))))))'''(((((((((((((((''''''((())))))((('''&&&&&&''''''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,---------......------------............////////////////////////111111000000111111222333222333555666666666777888999BBBPPPeeetttmmmfffWWWRRRQQQOOOMMMJJJDDD>>>:::555333111000111111111000............................................................///////////////////////////000000000000000000111111111222222222222333333444444555555333222444999<<>>333//////...---uuuYYYQQQCCC@@@===:::999777555333333222000000111111///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))***+++++++++******)))***+++***)))((()))***&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000000000000000000000000222111111111111222333333444666777666444555:::>>>>>>XXXuuu|||oooZZZUUUPPPNNNLLLJJJEEEAAA:::777333222222333333333////////////////////////............................../////////000000000...//////000000111111222111111222222222333333333333333444555666777777888:::777888CCCQQQ^^^iiirrrrrr}}}ssskkkjjjkkkkkkiiiggg```WWWNNNEEE???AAAFFFNNNZZZeeehhhfffffffffeeecccZZZKKK>>>555000......rrrWWWOOOCCC@@@===:::999777555333333222000000111111///......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((()))***************((()))******))))))***+++&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000222222111111222222333444555666777666555999@@@GGGUUUqqq|||```ZZZRRRNNNMMMLLLIIIEEE;;;888444222333444444444////////////////////////.........................../////////000000000000...//////000111111222222222222222333333333333444333444555666777888888999<<<>>>GGGTTT___gggpppxxx|||qqqlllmmmooommmhhhccc]]]QQQBBB;;;;;;>>>KKKXXX```dddhhhhhhfffeeeaaaYYYMMM@@@666111///pppVVVNNNCCC@@@<<<:::999777555333333222000000111111///...//////.........---------+++++++++++++++++++++++++++++++++************)))''''''((()))))))))))))))%%%'''((((((''''''(((***&&&&&&'''((())))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000000000000000222222111111222222333444444666777666666<<>>EEETTTccchhhdddhhhhhheee___[[[TTTFFF:::fffSSSGGG@@@???===;;;999777555444...000///------000---$$$------............------,,,,,,,,,,,,,,,,,,,,,,,,'''$$$&&&---+++!!!!!!)))%%%***(((%%%+++222((()))+++...222333...%%%,,,+++***'''&&&'''***--- %%%'''***+++###"""---(((((((((((((((((((((((((((%%%'''+++&&&'''777"""%%%)))...///+++###***)))'''### &&&---(((((((((((((((((((((((('''(((+++///...---......$$$)))......***%%%###$$$---'''(((---+++"""$$$'''&&&&&&%%%%%%&&&&&&'''000'''))),,,$$$...///000---+++,,,+++'''&&&(((&&&,,,///))) +++888++++++******))))))************++++++++++++++++++------------------------,,,------------.........---......//////000000111000000000111111111222222000222333333333333444666444999<<<999>>>WWWyyyfffPPPFFFIIIKKKHHHIIICCC<<<777555444444333111111111000000000000///000000000000000000000000222222111000000000111111222222222222333333333333222222333333444444444444222999666555;;;===@@@KKKgggiiisssqqqnnnmmmoooooogggXXXKKK===;;;:::???LLL\\\eeeeeeggghhhgggcccaaa]]]RRRHHHcccSSSIII@@@???===;;;999777555444///:::222///000,,,000...******++++++++++++******)))))))))))))))))))))))),,,'''$$$//////***111---111%%%$$$+++'''%%%888,,,)))$$$ !!!###''')))&&&''')))'''$$$""""""######+++$$$###222///"""&&&((((((((((((((((((((((((&&&$$$(((000///'''&&&+++((($$$ """''',,,///)))'''(((+++---)))%%%$$$((((((((((((((((((((((((!!!***&&&)))$$$(((&&&&&&%%%$$$$$$'''***...&&&###"""'''---...((("""'''''''''&&&&&&'''''''''222(((*** &&&222,,,'''&&&'''((()))))))))+++'''%%%'''...222,,,!!!,,,,,,+++******+++++++++******+++++++++++++++,,,------------------------------------.....................///000000111111000000111111111222222222111222444444333333555666444===AAA>>>IIIkkkwwwYYYFFFGGGMMMNNNKKKFFF@@@999555444333444222222111111111000000000000000000000000000000000222111111111111111111111222222222333333333444444222222333333444444555555333888666777???BBBJJJZZZooo|||}}}tttllllllpppmmmaaaVVVGGGBBB<<<<<>>JJJdddoooTTTIIILLLIIIJJJIIIDDD>>>888555555444333333333333222222222111111111111111111111111000111222333333333222222333333333444444444444555444444555666777888999999777;;;<<>>{{{222000...%%%(((DDD[[[,,,222&&&&&&)))$$$***&&& )))%%%000###)))&&&!!!333 ***%%%%%%'''$$$'''+++&&&000bbbggg222""""""000'''---+++'''+++)))%%%///)))))))))))))))))))))))))))MMMQQQ)))000"""***777...222,,,,,,,,,---------........................------///////////////000111111//////000111111111111111222222222222222222222222111666999999888888888888;;;WWWzzzeeeRRRNNNHHHJJJJJJDDDCCC>>>111333222000111222333333222222222222222222222222222444444333333222222333333333333444444555666666666333555777666777999:::::::::AAATTTrrrvvvtttqqqpppeeeTTTJJJIIIJJJHHHTTT[[[^^^[[[^^^eeeddd\\\oooTTTNNNHHHAAA???;;;999888888666555===...(((222999222)))'''ggg,,,))),,,333///$$$%%%..."""''',,,kkk"""000555!!!---&&&+++...''',,,...---&&&---$$$'''///---111))))))...+++###(((666)))222///---***222...&&&,,,))))))))))))))))))))))))&&&333%%%!!!kkkrrr222111***!!!!!!???$$$,,,,,,,,,---------..............................///////////////000111111///000000111111111111111222222222222222222222222444666777666666666888888CCCeee{{{mmmXXXOOOHHHIIIHHHAAA@@@===222444222111111333444333222222222222222222222222222444333333222333333444444333444444555555666777777888999:::::::::<<<<<<<<>>;;;:::999888666555000555444...---444666111$$$UUUHHH///...)))###(((000---""")))666###yyy<<<111nnn555---***$$$'''///'''(((+++III===444jjjTTT,,,&&&!!!'''*** ,,,+++$$$ %%%++++++(((&&&)))(((QQQLLL%%%000+++"""000///%%%111))))))))))))))))))))))))((((((---,,, ...xxx!!!444)))...000,,,,,,,,,---------..............................///////////////000111111///000111111222222111111222222222222333333333333555444444555666888;;;===KKKsss|||www```PPPHHHIIIJJJAAA???>>>555555444222222333444333333333333333333333333333333222222222222333444555666444444555555666666777777888888888:::;;;<<<===???KKKWWWqqq}}}tttvvvsssllleee```YYYSSSNNNSSS\\\cccccc^^^^^^bbbjjjPPPJJJDDD@@@>>><<<:::999888666444111::::::---'''+++---***888"""iii000&&&###++++++$$$$$$---111,,,+++...___%%% %%%""" ---ssslll+++$$$&&&&&&&&&***$$$$$$!!!777(((777333---)))===[[[...$$$$$$---'''...///+++%%%###(((,,,...***%%%RRRCCC///666 %%%))))))))))))))))))))))))///((()))111111***+++333mmm<<<))),,,<<<###,,,,,,,,,---------......---------...............///////////////000000111000000111222222222222111222222222333333333333333444222333777:::<<>><<<;;;:::888666333---...111222111000222555---&&&fff111000222333000***&&&&&&(((***&&&111...333(((,,,///***444PPP***$$$,,,,,,&&&(((+++ OOO555...!!!!!!''' SSS)))---(((&&&---+++!!!***...***%%%%%%$$$ 444,,,%%%))))))jjj@@@###;;;!!!"""222"""************************...333&&&!!!,,,---"""###<<<~~~555===,,,,,,,,,---------......---------........./////////////////////000000111000000111222222222222222222222333333333444444444444222444999:::;;;AAAIIIppp{{{RRRGGGHHHNNNJJJFFFCCC;;;999777555444555555444333333333333333333333333333111111222333444666777888555555666666777888888999<<<::::::<<<<<>><<<;;;:::999666333999222000444222((($$$''''''(((XXX<<<)))&&&***111...,,,///+++$$$---SSS (((''' 111---,,,***$$$777 ###+++,,,!!!+++///%%%;;;;;;)))!!!***&&&$$$666%%%000"""hhh((((((,,,"""######&&&+++///+++%%%''',,,***,,,)))+++VVV111'''888888***************************<<<&&&---111$$$"""///,,,$$$'''222,,,,,,,,,---------......,,,,,,------...////////////////////////000111111000111222222333222222222222222333333444444555555555333666999999:::FFFVVV[[[HHHEEELLLJJJGGGDDD<<<;;;999666666666555444333333333333333333333333333222222222333444666777888666666777777888888999999<<<:::;;;;;;:::???UUUlll|||yyygggVVVSSSYYY^^^______dddOOOIIIDDD???>>><<<<<<;;;999555333///,,,---333777666666888333&&&???@@@!!!666///+++......***%%%$$$%%%(((... &&&***222)))000***///""" 222000+++ZZZ+++''')))---((()))EEE___###,,,888&&&'''/// )))((( ---$$$(((###$$$777///(((''')))(((''''''///%%%*** +++333&&&,,,&&&$$$$$$************************"""+++111///...000///+++333(((999---uuu444,,,,,,,,,---------......,,,,,,------...//////000///////////////000111111000111222222333333222222222222333333444555555666555444666::::::AAAYYYsss~~~lllQQQEEEJJJJJJIIIGGG@@@<<<:::888666666666444333444444444444444444444444333333333444444666777777666666777888888999999:::888888;;;>>>>>>IIIkkkuuu___QQQSSS\\\___\\\bbbMMMIIICCC???>>><<<<<<;;;999555222444555222---+++,,,+++((('''111JJJ###333!!!(((,,,(((###$$$***...(((###333(((""";;;KKK///((($$$)))***+++...000&&&---***%%%999(((***"""111"""---000dddjjj999******(((###!!!'''***%%%+++&&&***cccRRR"""***;;; '''---)))###&&&///555,,,!!!000---###111333+++(((************************)))---,,,&&&'''...---'''###111 '''HHHMMM,,,,,,,,,---------......,,,,,,------...///000000///////////////000111111111111222333333333333222222222333333444555666666444333666<<>>===<<<;;;999666444333333222111000////////////...,,,FFF---+++************************))))))))))))))))))))))))***)))))))))((((((''''''...$$$%%%$$$///222!!!---///$$$)))777 '''))))))(((((((((((())))))))))))(((((('''''''''&&&***'''fff"""+++ ,,,))))))))))))))))))))))))!!!------(((***'''$$$)))&&&;;;%%% 222++++++******************///&&&$$$)))+++'''***333(((+++***+++"""TTTBBB&&&,,,---###//////,,,---------.........//////////////////000000000000111111111111111111222222333333444444555666666666444:::;;;888BBB```qqqOOOJJJPPPNNNIIIIIICCCAAA===999666555666666666666555555555444444444555555555555666666666777<<<:::777777888:::;;;;;;999>>>AAAFFF]]]dddPPPOOOWWW^^^\\\KKKIIIEEE>>>===<<<;;;999666444333333222111000////////////...,,,FFF---+++************************))))))))))))))))))))))))++++++++++++*********))),,, ---,,,&&&!!!;;;++++++***$$$%%%... ---))))))(((((((((((())))))))))))((((((((('''''''''%%%+++"""111***(((***))))))))))))))))))))))))$$$111222,,,+++'''$$$***)))XXX(((%%%************************'''...///)))(((,,,(((777,,,,,,---+++:::PPP,,,...222,,,$$$444---------.........//////////////////000000000111333333333333333444444444333333444555555666666777777;;;;;;===RRRvvvaaaSSSQQQNNNIIIHHHDDDAAA===999666555666666666666555555555444444444555555555666666666777777999888777777999;;;<<<<<>>===<<<;;;999666444333333222111000////////////...,,,FFF---+++************************))))))))))))))))))))))))++++++++++++************)))%%%111+++###***---CCC777$$$(((%%%'''"""---))))))(((((((((((())))))))))))((((((((((((''''''%%%&&&---XXX%%%---&&&))))))))))))))))))))))))***&&&+++333)))###444///'''...'''************************(((&&&(((---000000///000222///%%%FFF)))***'''444111,,,------.........//////////////////000000000111111222333333333444444444555333444444555555666777777888;;;999AAAaaawwwwwwxxx```TTTOOOKKKGGGEEEBBB>>>:::777666666777666666666555555555444444555555666666666777777777666777777888:::;;;===>>>@@@BBBQQQrrrsss[[[RRRSSSYYYJJJIIIEEE>>>===<<<;;;999666444333333222111000////////////...,,,FFF---+++************************)))))))))))))))))))))))))))))))))((((((((((((((('''///,,,###***:::<<<$$$///'''''''''&&&))))))(((((((((((())))))))))))((((((((((((((((((+++!!!ZZZ +++%%%(((((((((((((((((((((((('''111///((()))'''$$$(((,,,999aaa,,,***************+++++++++---+++'''###"""&&&))))))999///$$$'''333---###999444 444444(((............//////////////////000000000111111111000111111222222333333333444444444555666666777777777;;;;;;EEEiiinnnrrrnnnZZZRRRMMMHHHFFFDDD???;;;888777777777666666666666555555555555555666666666666777777777666777999::::::;;;===>>>???FFF^^^mmmWWWOOO{{{WWWIIIIIIEEE>>>===<<<;;;999666444333333222111000////////////...,,,FFF---+++************************))))))))))))))))))))))))(((((((((((((((((())))))'''---'''###...%%%AAAGGG***000&&&)))..."""))))))(((((((((((())))))(((((())))))))))))))))))%%%/// (((((((((((((((((((((((((((((("""***&&&!!!''')))'''***'''***555 ...))))))*********+++++++++"""333444$$$!!!...000$$$ 111$$$***///222000888000///555........./////////000000000000000000111111111111000000111222333333444444444444555555666777777888777>>>EEETTTvvvvvv|||fffVVVMMMHHHHHHEEEAAA<<<999777777888777777666666666555555555666666666666777777777888888:::;;;;;;:::;;;>>>@@@GGGXXXwwwdddOOOwwwTTTGGGHHHCCC>>>===<<<;;;999666444333333222111000////////////...,,,FFF---+++************************))))))))))))))))))))))))************++++++++++++)))!!!***+++... WWW...+++$$$(((222'''))))))(((((((((((())))))(((((())))))))))))******aaa%%%(((,,,))))))))))))))))))))))))+++444000***444GGG^^^uuuuuuMMM666111DDDUUU)))))))))***++++++,,,,,,)))$$$***666///111)))```qqqttt___XXXMMM&&&(((222>>>888....../////////000000000000000000111111111222222222222333444555666777777444555555666666777888888999EEEWWWnnnrrrYYYLLLIIIIIIFFFBBB===:::888888888777777777666666666555555666666666777777777888888999;;;===<<<;;;<<>>===<<<;;;999666444333333222111000////////////...,,,FFF---+++************************)))))))))))))))))))))))))))*********+++++++++++++++111***333zzz___)))''')))%%%...,,,))))))(((((((((((())))))(((((()))))))))*********<<<(((***)))))))))))))))))))))))))))((([[[bbb((())))))***++++++,,,,,,666"""!!!000---$$$BBBrrrLLL+++>>>///111.../////////000000000000000000111111111222222222222222333444555666777777555555555666777777888888>>>KKKfff{{{ZZZLLLNNNJJJGGGCCC>>>:::999888999777777777777666666666555666666777777777888888888999;;;<<<<<<;;;???FFFMMM\\\cccqqqPPPEEEFFFAAA>>>===<<<;;;999666444333333222111000////////////...,,,FFF---+++************************))))))))))))))))))))))))''''''(((((()))))))))***,,,###555!!!<<<\\\"""&&&111###'''---))))))(((((((((((())))))(((((())))))*********+++mmm(((+++$$$)))))))))))))))))))))))))))vvv((())))))***++++++,,,,,,222111:::444!!!555222////////////000000000000000111111111111222222222000000111222333555555666555555666666777777888888BBBOOOnnn}}}ZZZMMMSSSKKKHHHCCC>>>;;;999999999777777777777666666666666777777777777888888888888777:::;;;;;;<<>>===;;;999888666666666333222111000///...---,,,,,,+++FFF---+++)))))))))))))))))))))))))))***,,,------,,,***)))///"""+++---555###((()))///###___@@@+++%%%///%%%((('''+++,,,((())),,,$$$"""///&&&..."""&&&111---xxx***//////%%%((($$$222 """***!!!---,,,111'''(((''',,,(((&&&LLL---///'''222////////////000000000000333222111111000111111111222222333333333444444444666:::555444:::777555===NNNpppyyy^^^GGGNNNIIIHHHFFFAAA<<<888777777999888888777777777777777666666666666777888999::::::999===CCCAAAAAARRRhhhlllNNNCCCEEECCC===<<<;;;999777666555444222111111000///......---,,,+++FFF---+++************************)))***+++,,,,,,+++***)))''''''(((333,,,///,,,TTT999'''&&&111$$$&&&)))$$$,,,)))&&&++++++&&&(((///---///%%%***ooottt)))***%%%"""888&&& 333111)))MMM%%% ***)))///...,,,///yyySSS222---///////////////000000000000111000000000111222333333222222333333333444444444555999555555;;;999999CCCYYY~~~jjjKKKJJJJJJIIIGGGCCC???;;;999888999999888777777777777777777666666777777888999:::<<<:::<<>>===<<<:::888777666555111111000000/////////...,,,+++FFF---+++************************((()))***++++++***)))((()))///+++>>>///111===...$$$(((111$$$$$$***!!!///---$$$)))...)))&&&///eee&&&$$$888)))...''')))***lll###&&&---,,,---&&&&&&222333,,,////////////000000000000/////////000111333444555333333333333444444444444555888555666<<<:::===KKKpppuuu|||yyySSSFFFJJJIIIHHHFFFBBB???;;;999999999888777777777777888777777777777888999:::;;;===<<<>>>AAAGGG\\\hhhNNNEEEGGGCCC???>>>===<<<:::888777666000000000000////////////,,,+++FFF---+++************************((()))************)))(((%%%---%%%...OOO%%%)))(((,,,'''&&&((('''111...&&&((()))+++444'''"""''',,,###000+++000QQQFFF...!!!)))111...------$$$000666"""ggg+++444,,,////////////000000000000000000000000111222333444333333333444444444444555555888666666;;;999???RRR{{{}}}\\\GGGIIIIIIHHHGGGEEEAAA===999:::999888888777777888888888888888888888999;;;;;;;;;===AAAGGGQQQllleeeLLLEEEEEE@@@======<<<;;;:::777555444000000000000////////////,,,+++FFF---+++************************)))))))))******)))))))))222'''$$$555KKK"""000&&&%%%+++)))%%%,,,---******)))###000LLLOOO;;;,,,...&&&,,,''':::333 !!!???&&&---,,,%%%///111---lll===!!!>>>}}}'''000...////////////000000000000222222111111111111111222333333444444444555555555666888666777:::888BBBYYY|||{{{hhhPPPJJJIIIGGGFFFEEEBBB===999:::999999888888888888888888888888888999:::;;;<<<===>>>BBBJJJ\\\~~~aaaKKKDDDDDD===:::::::::999888555333111111111000000/////////...,,,+++FFF---+++++++++++++++++++++++++++************************""",,,---'''ccc(((###111%%%###---)))%%%+++'''%%%++++++"""222VVV%%%---$$$---(((%%%///&&&$$$sss+++"""666...---((('''222***,,,888333***000jjj222...000////////////000000000000333222222111000000111111333444444444555555555555777888666888;;;999GGGccc}}}zzzyyy^^^MMMJJJGGGFFFFFFCCC>>>999::::::999888888888888999999999999999:::;;;<<<<<>>===OOOooommmRRRNNNIIIFFFFFFDDD???:::;;;:::999999888888999999:::999999::::::;;;<<<===CCCEEEOOOhhhxxx[[[IIIFFFFFF>>>===>>>>>>>>><<<999777555333222111000///...---,,,,,,+++FFF---+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,&&&,,,!!!444%%%&&&XXX555...,,,'''"""''',,,***!!!...&&&---***(((,,,)))%%%******>>>NNN,,,"""++++++"""***$$$,,, ///###***(((***%%%&&&***)))+++'''///sss%%%111222%%%333+++NNN___000///////////////000000000000//////000000111222444444444444444555555555666666555666777<<>>===<<<:::777555444222222111111000/////////...,,,FFF,,,)))++++++++++++++++++++++++---***((()))+++******+++++++++************++++++nnn"""))),,,))))))(((((((((((()))))))))***(((%%%''',,,)))"""***+++111+++qqq000///$$$"""000%%%***+++!!!HHH)))!!!+++###+++(((,,,222***%%%000---444'''---111000EEEZZZ444***000000000000000000000000000111111222222333444444333333444444555666666666;;;888999===>>>JJJmmmxxxaaaRRRJJJFFFBBBEEEEEE::::::::::::999999:::;;;;;;::::::999888;;;???AAAAAAEEEVVVqqquuuXXXFFFDDDFFF@@@>>>>>>===<<<999777555444222222111111000/////////...,,,FFF,,,***++++++++++++++++++++++++***)))'''&&&%%%%%%(((,,,*********))))))*********777555TTT...///))))))(((((((((((())))))"""$$$***///***###(((222...'''KKK,,,DDD%%% 999%%%)))((('''+++,,,&&&***)))```nnn---&&&...&&&***&&&,,,---''')))333,,,222---+++//////FFF]]]777+++000000000000000000000000000111111222222333444444333333444555555666666777666666888<<>>>>>===;;;999777555444222222111111000/////////...,,,FFF,,,***++++++++++++++++++++++++!!!'''---///...---,,,---***))))))(((((())))))***)))<<<;;;&&&$$$///))))))(((((((((((())))))---,,,+++---,,,)))&&&&&&'''%%%000$$$"""<<>>>>>===<<<;;;999777555333222222111111000/////////...,,,FFF---***++++++++++++++++++++++++,,,...---***''''''$$$!!!))))))(((((((((((())))))###888...+++666$$$111))))))(((((((((((())))))'''&&&###000000$$$'''***(((%%%666&&& ddd333 ---((()))&&&+++''',,,555'''&&&---)))((()))***---(((///$$$SSS000,,,666'''///+++OOOEEE555***000000000000000000000000000111111222222333444444444444444555666666777777888;;;:::???YYY}}}~~~uuuyyyaaaHHHKKKKKKFFFCCC???===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???BBBJJJSSSkkknnnWWWHHHBBBBBB>>>======<<<;;;999666444333222222111111000/////////...,,,FFF---+++++++++++++++++++++++++++---,,,'''###(((000333111))))))(((((((((((())))))((( +++%%%|||///!!!))))))(((((((((((())))))***111222+++&&&)))---...'''444555***>>> ;;;)))"""***&&&,,,&&&+++''',,,,,,&&&&&&******''',,,---000***000###CCC444)))222'''111+++\\\333333...000000000000000000000000000111111222222333444444444444555555666777777888::::::999DDDfffzzzbbbhhh}}}jjjJJJJJJJJJGGGEEEAAA>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>>>>AAANNN\\\}}}jjjWWWIIICCCBBB>>>======<<<:::888666444333222222111111000/////////...,,,FFF...+++++++++++++++++++++++++++$$$)))+++)))***,,,'''***))))))(((((())))))***---(((***...;;;$$$))))))(((((((((((())))))000###)))...'''###''')))000,,,222444 666 &&&((((((***...'''(((---vvv(((***)))(((+++(((///---111)))000+++:::555(((...+++111---mmm,,,222333000000000000000000000000000111111222222333444444444555555666666777888888888777999KKKoookkk^^^jjjwwwRRRJJJHHHIIIHHHBBB???>>>===<<<<<<<<<<<<<<<===;;;;;;===<<<@@@RRRfffeeeUUUIIIDDDCCC@@@======<<<:::888666444333222222111111000/////////...,,,FFF...,,,++++++++++++++++++++++++(((000000&&&###+++111111*********))))))*********555&&&ooo)))))))))(((((((((((())))))"""000888222***))))))&&&///%%%###+++000---(((&&&CCC''')))..."""000&&&***)))```))),,,***&&&,,,+++666(((111'''***...444111+++,,,222///000}}}222...444000000000000000000000000000111111222222333444444555555555666777777888888666777>>>TTTsss{{{gggiii}}}^^^KKKEEEJJJKKKBBB@@@???>>>===<<<<<<<<<<<<===:::;;;???AAAHHH```yyyaaaSSSIIIDDDDDDBBB===<<<;;;:::888666444222222222111111000/////////...,,,FFF...,,,++++++++++++++++++++++++(((---)))###888mmm++++++************++++++)))$$$***'''---))))))(((((((((((())))))YYYyyy///$$$---)))''''''***...&&&%%%...&&&www&&&+++222,,,***+++!!!HHH---+++)))###---...===ppp!!!111'''%%%***///---------777,,,222999***222000000000000000000000000000111111222333333444444555555666666777777888888888:::DDDZZZsss~~~uuuhhhrrrfffMMMDDDKKKMMM@@@@@@@@@>>>===<<<<<<<<<<<<<<<999<<>>CCC>>>===<<<;;;999666444333666###>>>---///&&&444---222000LLL,,,)))++++++++++++++++++++++++&&&(((333)))%%%ppp*** ))))))---'''222'''+++%%% '''++++++++++++++++++++++++,,,!!!...111***)))+++,,,((($$$+++777!!!"""???***+++++++++)))&&&###000%%%***$$$[[[BBB###111(((---...mmm+++***---<<<+++000...ZZZ111''':::111111111111111111111111111222333333444444333333444555666666666666888:::===999FFFccczzz|||sssmmmzzznnnJJJKKKIIICCCNNNCCCBBB@@@>>>======>>>>>>@@@;;;>>>FFFJJJXXXbbbPPPGGGFFF>>>CCC>>>===<<<;;;999666444333000///...:::...999444%%%!!!)))bbb,,,***++++++++++++++++++++++++'''///*** :::UUU444777---666 ///,,,]]])))************************///"""444;;;555>>>***&&&&&&///,,,&&&---!!!'''%%%%%%000&&&"""999|||,,,###111,,,///(((LLL222111------&&&444(((KKK000444(((111111111111111111111111222222333444444444444333444555666666666777999;;;;;;:::LLLmmmzzzpppoooyyyOOOKKKJJJEEEJJJCCCBBB@@@???>>>>>>>>>>>>======AAAGGGNNNcccaaaOOOGGGFFF>>>CCC>>>===<<<;;;999666444333999111(((}}}hhhAAAEEEnnn,,,***************************++++++''' <<<222!!!000666222"""111ppp000))))))))))))))))))))))))###jjjAAA''',,,///$$$555555+++333+++***&&&)))333|||!!!111...&&&,,,,,,EEE"""&&&...---///'''---555111444///,,,...000000***;;;,,,111111111111111111111111222222333444444444444444444555666666666777999;;;<<>>>>>>>>???;;;???CCCHHHXXXyyy}}}___OOOGGGFFF>>>BBB>>>===<<<;;;999666444333...,,,777---***************************///---***((()))}}}UUUPPP>>>nnn222)))))))))***************666+++dddUUU@@@JJJ///+++---%%%,,,...%%%555...;;;(((---"""###999"""...+++***,,,,,,---'''ppp@@@&&&---...111***TTTZZZ&&&...444888111111111111111111111111222333333444555444444444444555666777666888:::<<>>BBB>>>===<<<;;;999666444333222777NNN---+++************************,,,......!!!555BBB+++*********+++++++++,,,,,,,,,$$$iiivvv$$$)))111&&&,,,---***111555___<<<***,,,,,,111FFF222%%%888+++(((,,,)))000...===iii...+++222666111111///:::...000111111111111111111111111333333444555555555444444333555666777777888;;;===@@@SSSsssqqq\\\lll}}}qqqpppqqqQQQPPPPPPDDDEEEDDDBBBAAA@@@???@@@@@@AAABBBDDDTTTwww[[[NNNGGGGGG>>>AAA>>>===<<<;;;999666444333***666$$$???EEE...+++++++++++++++++++++++++++&&&---((()))111)))!!!'''*********+++,,,,,,------"""<<<***DDD'''...$$$333&&&000111%%%+++]]])))333%%%###)))222)))***...)))---111)))}}}111***333***...RRR,,,...:::111(((111111111111111111111111333333444555555555555555333555666777777999;;;>>>AAAWWWrrrwwwbbbWWWrrrrrrmmmZZZRRRRRRFFFFFFEEECCCAAA@@@@@@@@@AAADDDBBBHHHccctttZZZMMMGGGGGG>>>AAA>>>===<<<;;;999666444333666---888---111|||...,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%444"""(((666)))HHHXXX''')))))))))***+++,,,,,,,,,---)))111MMM///***000%%%///'''///333222...OOO(((&&&###KKKEEE222***'''---...------+++///"""AAABBB$$$+++333qqq,,,---+++222111222111111111111111111111111333444444555555555555555333555777777888999<<<>>>EEEYYYlllkkk^^^aaavvvnnndddSSSRRRGGGFFFEEECCCBBBAAA@@@AAAAAACCCCCCPPPssssssYYYMMMGGGGGG===@@@>>>===<<<;;;999666444333...111444$$$666111)))333bbb...,,,------------------------(((000###------)))444!!!GGG111%%%'''(((((()))***+++++++++,,,((()))<<<}}}```)))"""+++888 111%%%555***!!!000###%%%|||>>>///QQQYYY!!!***,,,$$$555111***111+++///...888"""~~~666777rrr...777---666111'''===111111111111111111111111333444555555666666555555333555777777888999<<>>@@@???>>><<<:::777666555444111111000000//////......:::###333###000++++++++++++++++++++++++,,,,,,+++***))))))****** ...;;;---(((((())))))*********+++)))...222%%%$$$___nnn888%%%333---###'''))),,,,,,***))))))******+++{{{555 000***,,,,,,,,,---------......777&&&EEEyyy...//////000000000000000111111222222222333333333444444444555555555555555444777888666777:::???AAAMMMeeeuuuuuusssvvvtttmmmyyysss[[[UUUFFFIIIFFFCCCBBBAAAAAA@@@???IIIJJJbbbkkkWWWOOOCCCBBB>>>@@@???>>><<<:::777666555444222222222111000000//////%%%///---%%%???)))***++++++++++++++++++++++++,,,++++++***************===999,,,!!!>>>///))))))))))))******++++++111%%%444???JJJ===%%%###///---...222,,,+++***)))(((((()))******###444!!!111---+++,,,,,,,,,---------......@@@999HHH{{{...//////000000000000000111111222222222333333333444444444555555555555555444666888777777:::???CCCWWWnnnyyyvvvvvv|||nnnsssvvv]]]VVVIIIIIIGGGDDDBBBAAAAAAAAAAAAIIIQQQmmmiiiVVVOOODDDCCC???@@@>>>===<<<:::888666555444333333222222111000000000444+++...333%%%!!!PPP444555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************===&&&$$$......''',,,)))************+++++++++(((000000%%%!!!(((888GGG{{{###%%%&&&,,,+++'''///222%%%+++***)))))))))******+++%%%444YYY777''')))%%%(((000,,,,,,,,,---------......555))))))111///===|||ppp111888...///000000111111000000111111222222222333333333444444444555555555666666555666777777777:::@@@FFF```ssswwwrrr|||oookkkcccWWWMMMIIIHHHEEECCCBBBBBBBBBCCCLLL^^^gggTTTPPPEEEDDD???@@@===<<<;;;:::888666444333333222222111111000//////...000000---...111///***BBB~~~777""",,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***$$$000000777444 UUUBBB555...+++***GGG++++++++++++++++++++++++,,,***000,,,%%%555777'''WWW888000---222222)))$$$+++...%%%,,,,,,,,,++++++,,,,,,,,,///,,,+++222QQQjjjPPP,,,)))333)))...555$$$,,,,,,,,,---------......222---...222,,,$$$,,,<<>>:::%%%!!!111===888...$$$---666%%%555,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++)))!!!000888,,,...555***$$$)))///222111---)))&&&000777(((!!!###,,,''',,,---------,,,,,,,,,,,,+++(((999111###)))---+++222+++......---///111///***000;;;888333555666444666555111888AAA999222;;;777777777777666444333222...+++111444///000888999---...***(((---111(((555***&&&111333"""!!!666,,,,,,,,,---------.........***---444222,,,000;;;###,,,///***)))///444222999&&&)))111***000777)))///000111111222222111111111111222222222333333333222333333444555666777777777555777:::999999EEEUUUsssmmmfffwwwvvvfffbbbeee~~~[[[NNNKKKLLLJJJGGGCCCCCCHHHLLLccc___QQQPPPGGGFFF@@@AAA999:::::::::999666444222222222111111000//////...***777444###&&&:::;;;)))***666444111+++&&&---------------------------)))***,,,---...---,,,+++888'''%%%***(((+++...&&&000---'''""""""&&&///555+++444000>>>"""333+++...---------,,,,,,,,,,,,CCC"""%%%777///,,,333---))),,,...///333888888555CCC666000:::AAA???>>>AAAEEEKKKFFFGGGPPPGGG>>>HHHFFFFFFFFFEEECCCAAA???===CCC777000222333---((()))222///+++'''&&&***222888...***444)))555@@@,,,,,,,,,---------......%%%222888///''')))---...444000...000555555///(((555,,,444:::...)))222444000000111222222222222111111111222222222333333333222222333444555666777777888555777;;;999999GGGXXXiiieeegggzzziiidddddd~~~___QQQLLLMMMLLLGGGCCCDDDIIINNNooo^^^QQQPPPGGGFFFAAAAAA999999::::::999666444222333333222222111000000000,,,)))+++222222+++***...333000+++(((///000333...------------------------)))***,,,.........,,,+++++++++***///444...***///&&&+++000222000,,,(((&&&'''555"""'''(((333$$$000.........------,,,,,,,,,888222(((666222)))999666888666333666???FFFHHH@@@EEEJJJLLLKKKMMMQQQUUURRR___XXXOOOXXXVVVRRR]]]SSSSSSSSSQQQOOOLLLJJJHHHBBBJJJEEE<<<>>>===888777///000333555111)))(((,,,%%%---***---555(((###888,,,,,,,,,---------......333,,,***...222333222222...---000333000---000777,,,444111+++---111000111000000111222222222222111111111222222222333333333222222333444555666777888888555777;;;:::999GGGZZZ[[[[[[fff}}}kkkfffhhhbbbTTTLLLMMMLLLHHHDDDDDDJJJOOOzzzaaaPPPJJJGGGFFF<<>>:::777666333///+++111000///---,,,,,,,,,,,,......---,,,,,,---...///......////////////......////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333444444555555666777777777:::444444999;;;;;;HHHYYYYYYUUUgggoooaaaiiicccRRROOOKKKMMMDDDFFFIIIFFF^^^```OOOJJJGGGFFF===@@@======<<<:::888777555555555444333111000/////////---......//////......---////////////////////////---------------------------,,,,,,,,,---,,,+++***+++,,,,,,,,,,,,------------,,,+++,,,---...---,,,***,,,......---,,,,,,---///...---------...000111777999<<<@@@DDDGGGJJJKKKQQQRRRUUUXXX[[[^^^```aaa```_________aaabbbbbbbbbfffggggggddd```]]]]]]^^^`````````^^^\\\ZZZZZZZZZUUUVVVWWWZZZ[[[YYYVVVSSSLLLIIIEEECCCCCCAAA===:::333222///---,,,---...///......///......---,,,,,,......////////////......////////////000000000111111111111111111111111111000111111111111222222222111222222222222333333333444444555555666777777777999444555:::<<<>>>MMM```bbb]]]lllssseeegggiiiUUUOOOKKKMMMEEEGGGJJJJJJddd]]]NNNJJJFFFFFF>>>BBB======<<<:::888777555555444444222111000000//////---......//////......---////////////////////////------------------------,,,+++***+++------***''',,,,,,,,,---------......+++******+++---///...---***,,,//////...,,,,,,,,,.........///111444777999BBBDDDIIINNNRRRVVVXXXYYYZZZ[[[\\\^^^```bbbcccdddaaaaaaaaabbbccceeefffgggggggggfffbbb]]]YYYWWWWWWTTTUUUWWWXXXYYYXXXWWWVVVUUUYYY^^^aaa```\\\YYYWWWQQQOOOMMMKKKJJJIIIFFFDDD;;;888555111/////////000,,,---////////////---,,,...//////000000//////.../////////000000000111111111111111111111111111111000111111111111222222222222222222222333333333333444444555555666777777777777555777;;;<<>>CCC======<<<:::888777555555444333222111000000000000......////////////......////////////////////////---------------------------+++***,,,//////+++&&&------------............,,,+++***+++---///...------...//////...---///000///000222555999>>>BBBDDDMMMOOOSSSWWWZZZ\\\]]]]]][[[\\\]]]___aaacccdddeee```aaabbbcccccceeegggiiieeedddaaa]]]XXXTTTRRRPPPNNNNNNPPPRRRSSSQQQNNNKKKMMMRRRXXX[[[YYYWWWXXXYYYUUUTTTSSSQQQOOOKKKHHHEEECCCAAA>>>:::777444333222------......///000000000//////000000000000////////////000000000111111111111111111111111111111111000000111111111222222222222222222333333333444444444444555555666777777777777777999;;;<<>>DDD======<<<:::888777555555333333222111000000000000...//////////////////...////////////////////////------------------------...,,,,,,---//////,,,)))------........./////////...---,,,,,,......---,,,//////...------///333666666888===BBBGGGLLLOOOQQQWWWXXXYYYZZZZZZYYYXXXWWWZZZ[[[]]]___bbbdddfffgggbbbdddffffffeeedddfffhhhfffdddbbb^^^[[[XXXVVVTTTYYYXXXXXXWWWVVVQQQJJJEEE???BBBGGGIIIKKKNNNSSSXXXZZZ[[[[[[ZZZUUUPPPKKKHHHDDDDDDDDDCCCAAA>>>;;;999666444222000//////000111//////000000000000//////000000000000111111111111111111111111111111111111000000111111111222222222222222333333333444444444444444555555666777777777777888::::::<<>>CCCFFFLLLQQQVVVXXXXXXXXXTTTSSSQQQOOOMMMKKKJJJIIIJJJKKKMMMPPPSSSVVVXXXYYY\\\```ddddddbbb``````aaagggdddaaa___^^^\\\YYYWWWXXXWWWWWWYYY[[[YYYTTTOOOBBBAAA???<<<<<<>>>CCCFFFTTTXXX]]]]]]YYYSSSMMMIIIAAABBBDDDEEEFFFEEEDDDCCCAAA???;;;777333111/////////000000111111000000///000000000111111111222222222222222222222222222222000111111111111222222222333333333333444444444444444444555555666777777777888999999999===HHHYYYffffffsssiiiaaa]]]kkkYYYTTTLLLNNNIIIJJJQQQddd~~~VVVLLLIIIDDDCCC<<>>=========:::;;;===???BBBDDDFFFGGGNNNUUU]]]bbbaaaaaabbbdddgggdddaaa______]]]ZZZWWWPPPOOOPPPUUU[[[\\\YYYUUUIIIDDD===888666777777888GGGNNNXXX]]][[[VVVPPPMMMBBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDAAA===888444111000000111111111111000000000000111111111222222222222222222222222222222222000111111111111222222222333333333444444444444555444444555555666777777777888888888999AAANNN\\\dddhhhuuufff]]][[[fffuuu___SSSKKKOOOKKKNNNXXXppp}}}VVVLLLIIICCCBBB;;;BBB======<<<:::888777555555222222111111111111111111//////000000000000//////////////////////////////------------------------+++...///+++%%%%%%+++111////////////000000000000...------///222444444333333888???FFFJJJLLLNNNOOOSSSWWW\\\___^^^YYYSSSOOOEEEBBB???<<<::::::<<<===:::;;;<<<>>>@@@BBBDDDEEEEEEOOO[[[dddhhhjjjnnnqqqkkkhhhdddcccbbbaaa]]]ZZZWWWTTTSSSUUUXXXXXXSSSNNNDDD???999888:::<<<===<<>>BBBDDDCCCEEEHHHIIIFFFAAA;;;777000000111111111111000000000111111111111222222222222222222222222222222222000111111111111222222222333333333444444444555555444444555555666777777777888777777:::DDDSSS___dddlllxxxdddYYY[[[gggssseeeRRRKKKOOOMMMRRR^^^yyyrrrUUUGGGKKKFFF@@@???>>>===<<<;;;999777666555444444444333222222111111000000///...///000111000///........................///////////////////////////////////////.........---///000000///...///000000///......///111444666===BBBHHHNNNRRRUUUXXXZZZ[[[^^^aaabbb^^^WWWOOOIIIEEEDDDBBBAAABBBCCCFFFGGGBBBCCCCCCCCCDDDDDDEEEEEEFFFMMMWWW___dddggghhhiiikkkddd\\\XXXYYYYYYVVVSSSTTTPPPOOOTTT\\\```]]]YYYLLLHHHAAA;;;999:::>>>@@@@@@LLLYYY___aaa```ZZZTTTEEE===888999;;;<<<>>>AAAEEEDDDDDDFFFHHHHHHEEEAAA999666222//////000000000333333222222222111111000222222222111111111111000111111222222222333333333333333333444444444555555444444555555666777777777888;;;<<<;;;CCCTTT```dddvvvxxxfff___YYYaaaxxxfffVVVUUUNNNLLLTTTdddqqqTTTHHHKKKFFF@@@@@@>>>===<<<;;;999888666555444444444333222222111111000000///...///111111111///........................////////////////////////......//////////////////---///111111111000111333000000111333666:::>>>@@@MMMQQQVVVZZZ\\\___aaacccbbbcccdddcccbbb^^^[[[YYYUUUUUUUUUVVVXXX[[[]]]^^^^^^]]][[[XXXUUUQQQNNNMMMPPPRRRVVVYYY^^^dddkkkppppppjjjccc___^^^^^^]]][[[ZZZXXXWWWZZZ___aaa___]]]YYYTTTMMMEEEAAA@@@BBBCCCGGGQQQ\\\bbbeeeddd\\\SSSJJJAAA:::999::::::;;;>>>@@@@@@BBBEEEIIIJJJHHHEEEAAA>>>;;;888666555333333111111111111111111111222222222222222111111111111111111222222222333333333333333333444444444555555444444555555666777777777888;;;<<<>>>IIIYYYeeehhh|||zzzgggaaa[[[bbbxxxjjjSSSSSSLLLMMMYYYnnnnnnTTTHHHJJJEEE@@@@@@>>>===<<<;;;:::888666555444444444333222222111111000000///...///111222111000////////////////////////////////////////////////.........//////000000000...000111222222222444555111222666;;;AAAGGGKKKNNNXXX[[[^^^```aaacccfffhhhiiihhhfffeeeeeefffhhhiiieeegggiiikkkmmmoooppppppsssrrrppplllhhhccc___\\\\\\\\\\\\\\\___eeelllrrrssspppllliiiffffffffffffcccccccccccccccccccccbbb```\\\TTTLLLGGGDDDCCCDDDHHHPPPYYY```fffggg```VVVRRRHHH???======<<<===???<<<===???CCCGGGJJJIIIHHHJJJHHHFFFCCC???:::777444222111111222222333444444333222222222111111111111111111222222222333333333333333333444444444555555444555555666666777777888999:::<<>>======;;;:::888666555555444444333222222111111000000///...///111222111000////////////////////////////////////////////////------...///000111111222///000111111111222444555555777<<>>>>>===<<<:::888777666555444444333222222111111000111000///000111222222000000000000000000000000000000000000000000000000000---......///000111222222///000111111111222444777<<>>KKK\\\mmmyyy||||||yyywww{{{hhh```ZZZ]]]kkk}}}ZZZWWWNNNUUUqqqzzz{{{eeeSSSKKKJJJBBBAAACCC>>>>>>===<<<:::999777666555444444333222222111111000111000///000222333222111000000000000000000000000000000000000000000000000/////////000000111111111000222333444444777:::===FFFJJJOOOUUUZZZ]]]^^^___bbbdddgggjjjkkknnnqqqsssrrrsssttttttuuuttttttssssssuuuwwwyyyzzzzzzyyyxxxxxxwwwtttrrrooollljjjiiifffddd___ZZZVVVVVVYYY\\\YYY[[[]]]______]]]YYYWWWWWWXXXXXXUUUQQQPPPRRRUUUSSSSSSSSSTTTTTTTTTSSSSSSIIIJJJIIIKKKRRR[[[^^^\\\NNNFFF@@@BBBEEEFFFHHHJJJOOONNNLLLHHHEEEDDDFFFHHHQQQVVV[[[\\\XXXRRROOOMMM???===999555333111111111333333333333222222222222111111222222222333333333333333333444444444555555555666666777777888888999888999@@@MMM]]]kkk{{{zzzyyytttooouuuiii```YYYZZZeee}}}[[[VVVNNNZZZwwwtttzzz{{{bbbSSSLLLIIIBBBAAADDD>>>>>>>>><<<;;;999777666666444444333222222111111000111000///000222333222111111111111111111111111111000000000000000000000000000000000000000000000111111333666888;;;@@@EEEIIIQQQTTTYYY^^^bbbdddddddddcccfffjjjmmmnnnoooqqqsssttttttvvvwwwwwwvvvvvvuuuttttttvvvwwwwwwwwwvvvuuussspppmmmiiifffdddcccccchhhhhhfffbbb___^^^```bbbbbb^^^[[[ZZZZZZYYYVVVSSSPPPPPPOOOMMMLLLMMMOOOQQQLLLMMMOOOPPPPPPPPPOOONNNJJJMMMMMMLLLNNNSSSUUUSSSKKKDDD???@@@BBB@@@@@@BBBEEEGGGIIIHHHDDDAAAAAAAAALLLSSSZZZ^^^\\\XXXWWWXXXKKKGGGBBB<<<777444333222444444333333333222222222111111222222222333333333333333333444444444555555666666666777888888999999888999AAANNNZZZhhhzzz{{{xxxpppjjjssskkk```YYYXXXaaalll___YYYPPPaaannnlllssszzzyyy}}}zzz{{{aaaSSSLLLIIIAAABBBDDD>>>>>>>>><<<;;;999888666666444444333333222111111000111000000000222333222111111111111111111111111111000000000000000000000000111111111000000000000000222444888<<>>;;;999FFFNNNWWW\\\[[[ZZZ[[[\\\UUURRRKKKDDD===999777666444444444333333333222222111111222222222333333333333333333444444444555555666666666777888888999999777999BBBNNNXXXdddyyy}}}yyypppjjjuuulllaaaZZZXXX___dddfff^^^TTTgggqqqhhhlllzzzzzzwwwyyyuuuvvv]]]TTTKKKGGGFFFBBBAAABBB@@@???>>><<<:::888777666555444444333333222222111111111111111111111111111222222111000000111222222000111111111111222222222111222333222222222444555555777;;;AAAIIIPPPWWWZZZ```bbbdddgggiiikkkkkkllllllmmmooorrrttttttqqqooopppuuuxxxwwwwwwxxxtttnnngggjjjmmmllliiifffeeeeeeiiifffcccdddjjjrrrzzz~~~yyypppgggeeehhhkkkgggbbbYYYOOOLLLUUU^^^aaaaaabbb[[[^^^aaabbb^^^YYYSSSPPPOOOKKKMMMQQQQQQKKKJJJNNNJJJIIIFFFCCC@@@===;;;:::;;;777777===???;;;999<<>>888777888888666444333555777222333333444444333333222444444444555555555555666777777777777888999:::;;;999???===III```eeerrr|||yyynnnfffrrrsssaaaYYYZZZ\\\fffwwwpppYYYRRRppp}}}kkkiiihhh}}}||||||yyyxxxyyywww|||]]]SSSJJJGGGFFFBBBAAABBB??????===<<<:::888777666555555444333333222222111111111111111111111111111111111111111111111111111111111111111222222222222222333333222222333555888<<<>>>BBBHHHOOOVVV\\\```dddeeehhhkkkmmmnnnoooooorrrrrrsssuuuvvvvvvtttrrrrrrpppmmmnnnooommmiiieee^^^^^^]]]\\\^^^dddnnnuuurrrsssvvv|||zzzuuuvvvxxxvvvttttttjjjccciiirrrxxx}}}{{{|||}}}yyyrrriii```[[[SSSPPPQQQTTTSSSMMMLLLOOONNNLLLIIIGGGEEEDDDCCCBBBAAA<<<:::======:::999;;;<<>>@@@LLLaaagggwww|||xxxlllcccppprrr```XXXXXXZZZaaasssnnnZZZUUUsss|||yyykkkiiikkk{{{xxxxxxyyyvvvxxx\\\SSSJJJHHHFFFBBBAAABBB???>>>===<<<:::999777777555555444444333222222222222222222222222222222222000111222333333222111000111111111111222222222333333333333222222555999<<>>>>><<<999777888:::;;;@@@KKKWWW^^^^^^\\\[[[WWWTTTRRRSSSRRRNNNKKKBBB:::333111444666444111333333444444444444333333444444444555555555555666777777777777888999:::;;;666>>>GGGTTTcccjjj{{{wwwkkkbbboooppp^^^VVVVVVXXXaaatttmmmZZZXXXvvvzzz{{{tttooosss}}}zzzvvvvvvwwwtttrrr~~~[[[RRRJJJHHHFFFCCCAAAAAA???>>>===<<<:::999888777555555555444333333222222222222222222222222222222000111333444444333111000111111111222222222333333333333333222444777===AAAMMMPPPUUU[[[aaafffiiikkkoooqqqssstttuuuvvvuuuuuuwwwvvvsssoookkkhhhggghhhfff]]]\\\dddddd]]]aaalllwwwzzzzzzlll^^^UUUSSSUUUQQQLLLKKKLLLNNNNNNMMMOOOLLLHHHFFFDDD@@@===;;;AAA@@@CCCKKKWWW^^^^^^[[[___\\\YYYXXXWWWTTTOOOJJJIIIBBB;;;666666777555333333333444444444444333333444444444555555555555666777777777777888999:::;;;888@@@OOO^^^eeelll{{{wwwmmmeeeqqqppp^^^UUUUUUXXX```vvvlllXXXVVVyyy}}}~~~xxx|||}}}{{{uuusssssspppnnnxxxYYYQQQIIIHHHFFFCCC@@@AAA>>>>>>===<<<:::999888888666666555444444333333222222222222222222222222222000111333444444333111000111222222222222333333333222333333555777<<>>888555444444333444444555555444444333444444444555555555555666777777777777888999:::;;;:::@@@SSSccceeemmmzzzyyyqqqkkkwwwqqq___VVVVVVXXX___vvvlllVVVUUU{{{zzz~~~uuuoooooonnnmmmuuuXXXPPPIIIHHHGGGCCC@@@@@@>>>===<<<;;;:::999999888666666555555444333333333333333333333333333333333111222333444444333222111222222222222333333333333222444666:::>>>DDDLLLQQQZZZ]]]ccciiimmmoooppppppvvvvvvvvvuuutttrrrpppooojjjkkkllliiieeedddfffiiinnnsss}}}yyyoooddd\\\YYYXXXTTTPPPKKKNNNNNNNNNPPPSSSQQQMMMDDDDDDEEEIIIPPPVVVZZZ\\\ZZZWWWTTTSSSSSSQQQLLLHHHGGGHHHGGGCCC===777555444444444555555555555444444444444444555555555555666777777777777888999:::;;;:::===TTTgggeeennnzzzzzzuuuqqq|||rrr```WWWWWWYYYcccyyyhhhVVVXXXyyyuuunnnnnnmmmlllsss}}}WWWOOOIIIHHHGGGCCC@@@@@@======<<<;;;:::999999888666666666555444444333333333333333333333333333333333333333333333333333333222222222333333333444444333666;;;@@@FFFMMMTTTYYY```dddiiiooosssuuuttttttvvvuuuuuussspppmmmjjjhhhhhhlllrrrtttuuuyyyuuuooojjjddd^^^XXXYYYUUUPPPPPPTTTSSSOOOEEEFFFGGGHHHIIIMMMSSSXXXXXXSSSLLLIIIIIIJJJJJJIIIDDDEEEGGGGGGEEE@@@:::666444444555555555555444444444444444555555555555666777777777777888999:::;;;======WWWmmmiiivvvzzz{{{vvvrrrrrr```WWWVVVYYYcccvvvcccXXXaaauuunnnooonnnkkknnnuuuwwwWWWOOOIIIHHHGGGCCC@@@@@@======<<<;;;::::::999999666666666555444444333333333333333333333333333333444333333222222333333444222222333333333444444444444888???EEELLLSSSZZZ___eeehhhnnntttwwwxxxxxxwwwuuuuuusssqqqnnnjjjfffdddqqqxxxzzztttqqqoooeeeZZZVVVYYYYYYTTTJJJLLLLLLIIIFFFGGGMMMRRR[[[SSSHHHAAAAAADDDGGGHHHEEEDDDFFFKKKNNNKKKAAA888444444555555555555444444444444444555555555666666777777777777888999:::;;;AAA@@@[[[sssppp~~~{{{{{{uuurrrrrr___VVVVVVXXX[[[lll___ZZZiiiuuuoooppppppjjjiiinnnrrryyy|||TTTMMMGGGGGGFFFCCC@@@@@@======<<<;;;999888777777666555555444444333222222444444444444444444444444333333333222222111111111333444444333222222444666:::BBBJJJOOORRRXXXbbbjjjlllnnnqqqtttvvvtttpppllljjjjjjmmmpppllliiiqqq|||sssaaa^^^]]]XXXPPPJJJKKKPPPMMMDDDDDDKKKNNNSSSTTTMMMAAA<<<@@@GGGGGGCCCAAAFFFLLLNNNIIICCCAAA<<<777444666777777777555555555555666666666777555666777777666777999;;;<<>>===<<<;;;999888777777666555555444444333333222444444444444444444444444555444444444333333333222222333333222111333666888@@@GGGPPPUUUWWW]]]fffmmmssswwwzzzyyytttooolllkkkgggdddfffjjjnnnuuuyyyooobbbUUUQQQKKKKKKQQQPPPIIIGGGLLLLLLPPPQQQLLLBBB<<<===@@@CCC@@@???AAAEEEHHHHHHGGGDDD???999666666777777666555555555666666666777777777888999999888999;;;======IIIWWW```lllxxxqqqnnnrrr~~~wwwcccXXXUUUVVV^^^jjjbbbXXXkkktttjjjgggiiiiiiiiikkkttt{{{VVVNNNHHHHHHHHHDDDBBBBBB>>>===<<<;;;:::888777777666666555555444333333333333333333333333333333333555555555555555444444444333333333333333777<<<@@@HHHOOOXXX^^^aaafffmmmsssxxxzzzzzzuuunnniiiiiikkkllliiikkksssrrr```RRRKKKIIIOOOQQQLLLIIIKKKKKKNNNOOONNNHHHBBB===;;;???@@@@@@>>>>>>AAAGGGLLLHHHCCC>>>999777777666555555555666666666777777777888999:::999999999;;;===>>>FFFQQQZZZhhh}}}wwwqqqlllkkkrrrxxxcccXXXTTTUUU]]]eeezzzaaa\\\ssstttiiieeefffggghhhjjjoooxxxVVVOOOIIIIIIHHHEEEBBBBBB>>>>>>===;;;:::999888777666666666555444444333333333333333333333333333333555555555555555555555555555666666666888>>>EEEJJJPPPWWW```ggglllpppuuuzzzyyyvvvrrroooqqqvvv}}}{{{bbbXXXSSSUUUVVVSSSOOOOOOMMMNNNPPPRRRRRRMMMEEE???>>>BBBDDDAAA<<<===DDDLLLKKKGGGCCC>>>:::888666555555666666666666777777777666777888888777777999;;;===DDDMMMXXXjjj~~~vvvwww~~~~~~xxxsssnnniiilllxxxdddYYYVVVVVV\\\aaavvv^^^\\\vvvxxxuuuvvviiieeeeeefffgggjjjnnn}}}sssVVVOOOIIIIIIHHHEEEBBBBBB>>>>>>===<<<:::999888888777666666555555444333333333333333333333333333333444444444444555555555555555666777999===DDDLLLRRRWWW^^^hhhppptttxxx{{{}}}tttnnnkkksssyyymmmgggccc]]]WWWTTTQQQPPPQQQUUUYYYVVVNNNGGG???DDDGGGEEE>>>;;;???DDDJJJIIIGGGCCC???;;;888777666666666666777777777888666777888888777888:::<<<<<>>===<<<;;;999888888777777666666555444444444444444444444444444444444444444444555555555555555444666999===BBBJJJSSSYYY___eeennnvvvyyyzzzzzzzzzjjjhhhmmmttthhh^^^XXXWWWUUUTTTWWW[[[[[[WWWRRRCCCFFFHHHGGGBBB>>><<<<<>>===AAALLL]]]vvvxxxqqqqqqwww}}}vvvqqqpppiiihhhzzzwwwdddZZZXXXYYY\\\ccc~~~yyy]]]```{{{jjjsssyyylllgggfffeeeeeegggjjjzzziiiUUUMMMGGGGGGGGGCCCAAAAAA??????>>><<<;;;:::999888777777666666555555444444555555555555555555555555555555555666666777777777666999>>>DDDJJJSSS[[[```gggllltttzzz{{{yyyuuusssiiippp~~~qqqhhhccc___[[[[[[^^^___^^^\\\MMMKKKIIIIIIHHHEEE@@@;;;AAAFFFKKKMMMIIIDDD???===666666777777777888888888999:::;;;;;;::::::<<<>>>>>>AAAJJJ\\\xxxxxxuuuqqqpppuuuuuuoooooojjjhhhxxxvvvcccXXXUUUVVV\\\dddsss[[[eeemmmsssxxxlllhhhfffdddcccddddddtttfffTTTMMMGGGGGGFFFCCC@@@AAA??????>>><<<;;;:::999888777777777666555555444444666666666666666666666666666666777777888888888999999===CCCJJJRRRZZZbbbgggmmmqqqxxx|||{{{wwwqqqmmmtttnnniiiccc``````bbbddddddVVVPPPKKKKKKNNNNNNGGG@@@>>>DDDLLLOOOLLLGGGBBB@@@777777777777888888888888777888999999888999;;;<<<@@@AAAHHHZZZxxx|||}}}|||yyy|||vvvoooppplllhhhwwwvvvbbbVVVSSSTTT\\\dddnnnXXXiiivvvxxxwwwlllgggfffcccaaaaaa___oooeeePPPMMMIIIGGGEEEDDDBBB@@@>>>===<<<:::999888777777777777777777666666666666666666666666666555555555444666777777777777888999@@@IIIQQQUUU\\\gggooopppzzzuuutttuuurrrpppzzzyyyiiicccfffjjjhhhdddbbbYYYNNNIIIKKKKKKGGGAAA;;;>>>BBBGGGKKKLLLIIIFFF===<<<;;;:::999777777666888999999::::::;;;;;;<<<@@@FFFGGGWWW|||rrrkkkkkkiiitttvvv```UUUTTTWWW\\\gggpppaaaiiiyyy|||}}}vvv|||yyymmmfffcccaaacccgggcccmmmwwwzzzdddPPPMMMIIIFFFEEEDDDBBB@@@@@@???===;;;:::999888888777777777666666666666555666666666666666666666666777888999999999999;;;===EEEOOOYYY___gggqqqvvvvvv{{{sssooorrrvvv{{{|||nnniiiiiihhhhhhbbb]]]TTTMMMGGGCCCAAA???;;;===@@@EEEIIIIIIGGGEEEBBB@@@===:::888888888999888999999::::::;;;<<<<<<@@@HHHMMMaaa|||zzzqqqkkkkkkiiiuuuuuu```UUUTTTVVVXXXeeewww___iiixxx}}}ooowwwwwwyyyxxxllleeebbb```bbbeeefffnnn{{{}}}cccPPPMMMIIIFFFEEECCCBBB@@@@@@???>>><<<;;;:::::::::777777666666666555555555666666666666666666777777999:::;;;;;;;;;===???BBBMMMVVVbbbkkktttzzz|||yyyxxxqqqqqqzzzzzzkkkdddeeefffcccbbb^^^TTTHHH@@@>>>>>><<<===???CCCFFFHHHGGGFFFGGGDDD???;;;888888:::;;;999999999:::;;;;;;<<<<<<===HHHRRRjjjzzzyyypppjjjjjjiiivvvttt```UUUSSSUUUVVVdddrrr___jjjuuuwww|||yyywww{{{wwwjjjdddaaa___```cccccckkk{{{aaaPPPMMMIIIFFFDDDCCCAAA@@@@@@???===<<<;;;:::::::::777777777666666666555555666666777777777777888888999:::;;;<<<===@@@EEEHHHUUU]]]iiissszzz|||{{{yyyvvvwwwmmmbbb```aaadddeeeddd]]]RRRHHHBBB@@@=========AAAEEEHHHIIIIIIIIIGGGCCC>>>;;;:::999999999999::::::;;;<<<<<<<<<;;;FFFRRRlllzzzyyypppiiihhhggguuusss___UUUSSSSSSWWWcccwwwooo___mmmvvvxxxyyy~~~wwwjjjcccaaa``````bbbbbbkkkvvv|||~~~___OOOLLLHHHEEEDDDCCCAAA???>>>>>><<<;;;::::::::::::888777777777777666666666777777777777888888999999777999:::<<<@@@FFFLLLQQQaaagggqqqxxx{{{zzzzzz|||uuujjjeeecccfffdddcccbbb^^^VVVKKKCCC===;;;;;;===BBBGGGJJJLLLIIIHHHFFFDDD@@@<<<999777999::::::;;;;;;<<<======<<>>===<<<;;;::::::::::::999999888888888777777777777777777888999999::::::777999<<<@@@FFFNNNXXX___ooossszzz|||zzzxxx~~~zzzuuummmhhhddddddfff```TTTIIIAAA>>><<<<<<@@@FFFKKKMMMJJJKKKJJJHHHEEE@@@;;;999:::::::::;;;<<<<<<======@@@GGGQQQkkkxxxxxxooohhheeeddduuuooo___WWWTTTTTTWWW]]]iiiuuu___uuuvvvgggaaa```___^^^^^^```iiipppvvvxxx\\\OOOLLLHHHEEEDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;:::::::::999999999999888777777888888999::::::;;;:::<<<@@@EEENNNYYYeeemmmzzz|||~~~wwwuuu}}}uuukkkhhhiiifff]]]UUUMMMIIICCCAAADDDIIIMMMPPPOOOOOOMMMJJJGGGCCC@@@>>>::::::;;;;;;<<<=========@@@GGGQQQjjjsssuuummmfffeeeeeewwwnnn___XXXUUUTTTWWWaaaqqqsssbbbzzztttddd^^^^^^]]][[[[[[XXX```qqq~~~nnnrrrttt\\\OOOLLLHHHEEECCCBBB@@@???@@@???>>>======<<<======;;;;;;;;;:::::::::999999777777888999::::::;;;;;;===???DDDJJJTTTaaannnwww~~~|||ssssssuuummmjjjiiiddd```YYYSSSLLLHHHIIIMMMQQQTTTTTTRRROOOKKKHHHFFFDDDDDD::::::;;;;;;<<<=========>>>EEEOOOjjjppprrrkkkeeeeeefffzzzmmm___XXXVVVUUUZZZggg|||{{{fffrrraaa\\\\\\[[[YYYXXXVVV\\\jjj}}}~~~lllooosssXXXNNNKKKGGGEEEEEEDDDCCCAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888===;;;888888999;;;<<<<<<;;;BBBIIIOOO\\\mmmvvvwww{{{{{{~~~ttttttsssjjjaaabbb\\\VVVTTTUUUVVVTTTRRRQQQRRRQQQNNNIIIEEECCCCCC>>>===<<<;;;;;;<<<===>>>EEEEEEOOOfffuuummmgggdddbbbhhh~~~|||hhh\\\VVVXXX\\\aaaeee}}}zzziii}}}rrrbbb\\\[[[ZZZYYYZZZXXX```eeettt~~~iiiooouuuxxxWWWNNNKKKGGGEEEEEEDDDCCCAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999888:::999888888999;;;<<<===>>>IIIUUU^^^jjjtttxxxvvvvvv|||tttlllfffccc___ZZZWWWVVVVVVWWWUUUSSSQQQNNNKKKHHHEEECCCAAA@@@>>><<<<<<===>>>???DDDDDDPPPhhhqqqjjjeeedddbbbhhh~~~yyyeeeYYYSSSUUUYYY]]]dddyyycccuuuqqqaaaZZZZZZYYYYYYZZZWWW^^^dddwwwjjjnnnsssnnn}}}WWWNNNKKKGGGEEEEEEDDDCCCAAA???>>>>>>======<<<<<<;;;::::::::::::999999999999:::999999:::;;;<<<>>>???EEESSScccnnnuuuxxxuuupppwww{{{ooommmiiibbb[[[XXXYYY[[[WWWSSSNNNLLLKKKJJJGGGDDDEEECCC@@@=========???@@@CCCDDDQQQlll}}}mmmgggdddcccbbbiii~~~uuuaaaUUUPPPRRRVVVZZZfffwwwbbbrrrooo^^^XXXXXXXXXYYYZZZXXX]]]cccxxxkkklllrrrlllzzzWWWNNNKKKGGGEEEEEEDDDCCCAAA??????>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999;;;;;;<<<<<<<<<===@@@BBBPPP\\\lllvvvxxxuuuqqqooo{{{wwwooogggaaa]]]\\\[[[WWWPPPJJJHHHJJJKKKHHHEEEGGGEEEAAA>>><<<===>>>@@@CCCEEESSSnnn}}}kkkfffccccccbbbggg|||rrr^^^RRRMMMPPPUUU[[[hhhvvveeettt}}}mmm\\\UUUUUUVVVXXXZZZYYY]]]aaaxxxmmmlllnnnrrrxxxYYYNNNKKKGGGEEEEEEDDDCCCAAA?????????>>>======<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<;;;;;;===BBBFFFZZZdddrrr{{{{{{zzz|||ssskkkhhhfff```ZZZVVVOOOGGGDDDGGGIIIHHHEEEGGGEEEAAA>>>======>>>>>>CCCGGGUUUnnn}}}lllfffccccccaaafffzzzqqq]]]QQQMMMPPPVVV[[[fff|||wwwccctttyyyiiiYYYTTTTTTUUUVVVXXXXXX\\\```xxxnnnllljjjxxxvvvZZZNNNKKKGGGEEEEEEDDDCCCAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;::::::::::::777999::::::;;;@@@HHHOOOeeeooo}}}zzzrrrqqqnnnfff___ZZZSSSJJJEEEEEEFFFFFFFFFFFFDDDBBB@@@???>>>>>>>>>CCCIIIWWWmmm|||mmmgggcccbbb```eeezzzppp\\\PPPMMMQQQWWWZZZaaaooozzz___pppuuufffXXXSSSTTTTTTTTTVVVUUUZZZ```yyymmmkkknnnsssYYYNNNKKKGGGEEEEEEDDDCCCAAA@@@@@@??????>>>=========<<<;;;;;;;;;;;;:::::::::777999<<<===@@@IIIVVV___qqq||||||xxxuuunnnhhhccc]]]SSSJJJEEEDDDEEEGGGEEEEEEDDDCCCBBBAAA??????BBBJJJYYYlll~~~yyymmmfffbbb```___fff}}}ppp[[[PPPLLLQQQWWWZZZ^^^hhh~~~cccqqqqqqcccVVVSSSTTTTTTSSSSSSSSSYYY```wwwkkkiiippppppXXXNNNKKKGGGEEEEEEDDDCCCAAA@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::999<<>>>>>===999999;;;CCCPPP```mmmtttuuuvvv{{{rrrjjj```WWWLLLDDDBBBFFFFFFDDDBBBCCCDDDDDDAAA>>>CCCJJJVVVeeezzzxxxiiiaaa[[[\\\cccrrrmmm[[[QQQMMMPPPVVV[[[WWWhhhhhhrrr|||mmmaaaVVVQQQPPPOOOPPPSSSXXXXXX^^^wwwmmmhhhlll~~~iiiXXXNNNKKKHHHEEEEEEDDDBBBAAABBBBBBBBBAAA@@@???>>>======<<<<<<<<<=========<<<<<<<<>>=========<<<<<<<<<<<<======AAABBBHHHVVVhhhwww|||}}}~~~ttthhhZZZMMMHHHIIIEEEDDDCCCCCCEEEEEEDDDBBBFFFKKKTTTbbbxxx|||rrreeeaaa]]]^^^eeewww{{{dddUUUMMMKKKOOOTTT^^^\\\{{{nnnzzzwwwnnnmmmmmmjjjfffmmmxxxxxx|||kkk```UUUQQQQQQPPPRRRUUUVVVYYYbbb||||||hhhgggjjjzzzyyyyyygggXXXMMMJJJGGGEEEEEEDDDCCCBBBAAABBBBBBAAA@@@???>>>======>>>===<<<;;;<<<===>>>DDDJJJTTTccctttzzzxxxeeeRRRJJJKKKEEEEEEDDDDDDEEEEEEFFFEEEFFFJJJRRR```vvvzzzooobbb```]]]]]]eeeyyysss___RRRLLLKKKOOOUUU^^^aaajjjuuu{{{ssshhh^^^\\\```ddd```[[[cccnnn~~~yyypppiiijjjyyy{{{iii^^^TTTQQQQQQQQQRRRUUUUUUZZZdddzzzhhhhhhggg}}}xxxfffYYYMMMJJJGGGEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@???>>>===>>>>>>===<<<<<>>===???@@@>>>===>>>BBBFFFIIIWWWmmmuuu}}}yyyaaaQQQKKKHHHHHHHHHFFFEEEEEEGGGIIIGGGJJJRRRbbb{{{wwwlllaaa```\\\^^^kkksssdddTTTLLLKKKLLLQQQWWWaaannnmmmsssnnncccaaa```\\\XXXZZZ___ccccccbbb^^^WWW]]]gggllltttwwwooojjjooorrrsssxxx|||sssjjjsss||||||uuunnnpppttt~~~tttbbbYYYQQQOOOPPPPPPQQQTTTVVV]]]iiiwwwfffgggsssbbbVVVLLLIIIFFFEEEEEEEEEDDDCCC@@@@@@AAAAAAAAA@@@??????===???AAA???>>>???EEEJJJZZZgggvvvyyyttt^^^QQQIIIJJJIIIGGGDDDDDDGGGJJJIIILLLUUUggguuukkkbbbaaa^^^bbbtttkkk]]]OOOIIIHHHKKKQQQWWW^^^jjjpppvvv}}}gggbbbgggbbb```^^^^^^```dddggghhhfff^^^bbbiiikkkuuu}}}yyyvvvuuusssqqqrrrtttuuutttxxx|||}}}{{{yyywwwsssxxxxxxzzzwwwlll___VVVOOONNNOOOOOOQQQSSSXXX^^^jjjwwwiiimmmzzz___TTTLLLIIIFFFEEEEEEEEEDDDCCC@@@@@@AAAAAAAAA@@@??????<<>>??????AAACCCEEEFFFFFFEEELLLWWW[[[\\\gggwwwvvvwwwvvvlllkkkpppnnnpppuuuxxxuuummmgggfffgggiiilllooonnnkkkhhhfffggggggfffbbb___cccjjjllljjjooorrrsssjjj]]]aaa~~~{{{ooocccaaahhhcccooo|||vvv{{{|||rrrfff^^^XXXUUUWWW]]]YYY[[[^^^___```aaabbbdddcccbbbhhhppprrr}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyytttsssqqqooommmkkkjjjiiijjjiiihhhhhhhhhfffdddaaabbbaaa```___^^^]]]]]]]]]ZZZZZZZZZYYYXXXXXXYYY[[[XXXVVVQQQKKKEEEBBBAAAAAA???>>>>>>>>>@@@CCCFFFHHHJJJIIIPPPZZZ]]]```qqq}}}rrrppppppkkkpppxxxwww{{{|||tttnnnooorrrtttuuutttpppjjjeeedddeeekkkkkkgggbbbdddkkkooonnnlllqqqtttlll]]]\\\tttooojjjgggaaaaaagggmmmvvv}}}zzzuuuiii]]]XXXUUUTTTUUUXXX[[[\\\^^^___``````aaaaaacccdddjjjooooooyyy}}}|||{{{{{{}}}|||zzzyyyxxxwwwvvvtttnnnmmmkkkiiihhhhhhhhhiiihhhfffeeeeeeccc```aaaeeebbb___\\\ZZZ[[[]]]^^^___\\\[[[ZZZYYYVVVTTTQQQPPPIIIHHHFFFDDDBBBAAA@@@@@@>>>????????????AAAEEEHHHMMMOOOXXX```aaacccvvvzzztttsssoookkkiiikkkqqqvvv{{{zzzwwwrrroooqqqwww|||uuuhhhaaabbbfffggggggccc```dddlllpppooollluuuzzzssseee___eeennnzzzmmmcccbbbcccdddiiipppzzz{{{~~~ssshhh\\\WWWUUUSSSUUUXXX[[[\\\]]]___``````aaaaaacccdddiiimmmmmmyyy}}}|||{{{{{{~~~|||zzzxxxvvvtttrrrpppkkkkkkjjjjjjjjjiiiiiiiiifffeeefffgggeee``````ccc```]]][[[[[[]]]___``````^^^\\\ZZZWWWTTTPPPMMMKKKGGGFFFEEECCCAAA@@@@@@?????????@@@@@@AAAEEEIIIMMMLLLSSS\\\```bbbhhhvvvuuurrrrrrsssqqqlllhhhgggkkkppptttssspppllljjjkkkpppuuuvvvhhh___^^^aaaaaaaaa^^^\\\bbblllqqqpppkkkqqqtttoooddd]]]^^^bbbvvvpppiiidddeeegggjjjqqqyyyzzzqqqeeeZZZUUUTTTSSSUUUXXX[[[\\\]]]___````````````bbbcccgggjjjmmm}}}}}}{{{yyyyyyyyyxxxwwwvvvsssqqqnnnkkkjjjhhhiiikkkmmmmmmkkkiiigggdddccceeegggeee```___aaa^^^]]]]]]^^^```bbbbbbaaa^^^\\\XXXTTTOOOKKKGGGEEEEEEDDDCCCAAA@@@?????????>>>???AAABBBEEEIIIOOOTTTSSSXXX]]]```eeennn|||ooonnnrrrvvvwwwssskkkeeedddfffhhhgggeeebbbaaacccgggkkk||||||yyypppddd\\\ZZZ[[[]]]\\\[[[[[[bbbkkkooommmllloooqqqmmmddd\\\WWWVVVaaaqqqwwwooodddbbbbbbdddgggmmmyyyzzz|||nnnbbbWWWSSSSSSRRRTTTXXX[[[\\\]]]^^^___`````````___aaaeeejjjqqq|||xxxuuussssssrrrnnnnnnooonnnkkkiiihhhgggiiikkknnnpppooolllhhheeecccaaaaaacccaaa]]]^^^bbbaaaaaaaaabbbccccccaaa___ZZZWWWTTTOOOJJJFFFCCCAAABBBAAA@@@??????>>>??????>>>???BBBDDDHHHNNNUUUZZZ___[[[^^^hhhooovvvwwwooonnnsssyyy}}}uuukkkeeebbbbbb```]]]ZZZYYY[[[^^^```eeeggggggccc[[[VVVUUUVVV[[[\\\]]]___fffmmmmmmhhhnnnrrruuupppfff[[[TTTRRRVVV```yyysssiiifffbbbcccdddfffkkkxxx{{{yyyjjj___UUUQQQQQQRRRTTTXXXZZZ[[[\\\^^^______``````\\\```eeekkkwww|||xxxssspppnnnmmmmmmgggjjjmmmmmmllljjjjjjkkklllnnnpppqqqooojjjeeebbbbbb^^^\\\\\\[[[ZZZ___eeehhhfffeeedddccc```\\\YYYRRRPPPMMMIIIEEECCCAAA@@@??????>>>>>>>>>>>>??????>>>@@@DDDHHHMMMSSSYYY^^^ddd]]]hhh|||rrrooolllpppwwwzzzrrrnnnlllhhhaaa[[[WWWUUUUUUVVVTTTVVVXXXWWWSSSQQQPPPQQQVVVYYY]]]cccmmmsssppphhhmmmtttxxxrrrcccVVVQQQQQQLLLQQQfff~~~qqqeeebbbdddfffiiimmmoooyyy{{{vvvggg\\\RRROOOPPPQQQTTTXXXZZZ[[[\\\^^^____________[[[```ffflll{{{~~~}}}{{{yyytttpppnnnmmmmmmnnnkkkooosssssspppnnnooopppnnnoooooonnnkkkgggcccaaa```\\\YYYYYYYYYZZZ```hhhllljjjgggddd```[[[VVVRRRKKKIIIFFFCCCAAA@@@@@@@@@>>>>>>======>>>???@@@@@@@@@CCCIIINNNSSSWWW\\\```ccchhhqqqnnnmmmjjjmmmqqqyyy}}}uuuiii^^^WWWRRROOONNNOOOQQQRRRQQQOOOMMMMMMMMMNNNQQQVVV```mmmwwwuuummmkkkqqqtttlll\\\PPPLLLNNNHHHJJJYYYvvvsssllleee^^^___ggggggooowww~~~zzztttdddZZZPPPNNNOOOQQQTTTXXXZZZ[[[\\\]]]^^^_________]]]bbbggglllzzz~~~}}}wwwuuussspppppprrrtttuuutttxxx{{{yyytttooonnnooommmlllkkkhhhfffdddbbbaaa]]]ZZZYYYZZZ[[[\\\cccjjjmmmjjjeee```[[[VVVPPPLLLFFFEEEBBB???>>>======>>>============>>>???@@@AAACCCHHHOOOUUUYYY\\\___aaaggg}}}tttooopppppppppqqqoooooowwwwwwiii\\\TTTPPPMMMKKKNNNNNNNNNNNNLLLLLLLLLMMMIIIJJJMMMUUUeeerrrsssnnnkkklllkkkcccWWWMMMJJJJJJGGGJJJSSSiiiyyynnnggggggddd___bbbkkkppp}}}yyyssscccXXXOOOMMMOOOPPPTTTXXXZZZ[[[\\\]]]^^^_________```eeehhhkkkxxx~~~uuutttrrrrrrssswwwzzz}}}zzz}}}|||tttmmmkkkkkkkkkiiifffdddbbbbbbbbbbbb[[[YYYZZZ]]]^^^___dddkkklllhhhbbb]]]WWWRRRLLLHHHEEECCC@@@===<<<;;;<<<<<<<<<<<<======>>>@@@AAABBBFFFKKKSSSYYY]]]```aaacccooozzzpppsssuuuwwwzzzzzzqqqjjjnnn|||{{{qqqbbbWWWQQQOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNIIIGGGFFFMMM\\\kkkoookkkmmmjjjddd]]]UUUOOOJJJGGGEEEHHHMMM___zzznnnfffccciiiiiidddgggpppyyysssaaaYYYPPPLLLMMMRRRVVVWWWUUUXXX[[[\\\[[[ZZZZZZZZZ^^^eeehhhgggppp|||}}}}}}}}}~~~~~~}}}{{{{{{|||~~~~~~~~~{{{wwwsssqqqooommmkkkkkkjjjfffaaa\\\[[[^^^aaa]]]```eeefffcccaaaaaabbb```]]]WWWRRRMMMIIIDDDAAA@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>>>>AAAEEEHHHIIISSSWWW\\\bbb______jjjqqqnnnoooooovvvyyyllltttttthhh[[[UUURRRMMMJJJIIIWWWRRRLLLHHHHHHHHHHHHHHHIIIHHHFFFHHHPPP[[[___\\\bbb```___^^^]]]YYYRRRLLLGGGHHHHHHOOOjjj{{{~~~xxxuuuvvvtttooojjjhhhhhhggghhhkkkrrrzzzzzz~~~ooo___XXXOOOKKKMMMRRRUUUWWWVVVXXX[[[\\\\\\[[[[[[[[[[[[bbbeeeccckkk|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||xxxuuuqqqnnnmmmllljjjhhhgggfffccc___[[[ZZZ]]]aaa___bbbeeeeeebbb___^^^^^^ZZZWWWRRRMMMIIIFFFBBB?????????>>>>>>===>>>>>>>>>>>>>>>??????@@@DDDIIIMMMPPPVVVWWWZZZbbbaaaeeesssssshhhjjjnnnooouuu~~~sssgggpppqqqeeeYYYTTTSSSRRRRRRTTTZZZVVVQQQLLLHHHFFFEEEEEEFFFEEEDDDFFFNNNYYY]]][[[[[[[[[\\\^^^]]]XXXQQQKKKBBBDDDDDDGGGVVVsss~~~|||xxxsssooommmkkkjjjiiiiiiiiihhhiiijjjjjjlllsss|||www{{{yyykkk]]]VVVNNNKKKMMMRRRUUUVVVVVVYYY[[[\\\\\\[[[[[[\\\[[[aaadddbbbiii}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}{{{zzzwwwuuurrrooolllkkkjjjiiihhhfffbbbbbb```]]]\\\\\\___bbbccceeeeeeddd```[[[YYYXXXRRRNNNJJJGGGDDDBBB???<<<>>>============>>>>>>?????????@@@AAACCCHHHNNNSSSWWW[[[ZZZ\\\eeegggnnn}}}uuujjjeeejjjmmmmmmpppvvv}}}pppdddjjj{{{|||hhh]]]SSSPPPQQQSSSWWW[[[\\\[[[WWWQQQKKKFFFDDDCCCCCCDDDDDDFFFNNNYYY]]]\\\UUUVVVYYY[[[ZZZVVVNNNIIIDDDDDDEEEGGGJJJXXXqqq~~~uuunnnlllkkkkkkjjjcccdddddddddcccfffkkkoootttsssqqqqqqyyy~~~xxxttt{{{uuufffYYYSSSMMMKKKMMMRRRUUUVVVUUUXXXZZZ[[[[[[ZZZ[[[\\\^^^eeehhhfffmmm~~~~~~~~~}}}|||{{{zzz{{{|||}}}}}}}}}}}}}}}~~~zzzwwwuuussspppnnnooommmkkkjjjjjjiiigggeee___^^^^^^^^^___aaadddfffddddddccc```[[[VVVRRRPPPJJJGGGDDDBBBAAA???===;;;<<<<<<<<<<<<===>>>???@@@???@@@AAACCCFFFLLLSSSXXXYYY```aaaeeennnqqqwwwlllfffeeejjjnnnoooqqquuu}}}qqqddddddmmmoooiii[[[SSSLLLKKKMMMNNNRRRWWWYYYYYYXXXSSSMMMGGGEEEDDDBBBDDDEEEGGGNNNXXX]]]\\\RRRSSSTTTTTTRRROOOJJJGGGGGGDDDFFFIIIIIIMMMaaawww}}}{{{|||~~~sssoookkkjjjkkkmmmnnnnnnhhhgggggghhhmmmttt|||}}}zzz|||}}}wwwuuu{{{pppcccVVVQQQLLLKKKNNNSSSUUUVVVUUUWWWYYYYYYYYYZZZ[[[\\\```gggkkkjjjrrr|||~~~}}}~~~}}}|||zzz{{{}}}~~~|||zzz|||}}}~~~~~~~~~|||{{{zzzuuuuuuvvvwwwxxxxxxwwwwwwwwwuuusssqqqqqqooommmjjjmmmkkkiiiiiihhhgggeeeccc___^^^___```ccceeeggghhhaaa___]]]YYYUUUPPPLLLIIIDDDBBB@@@?????????===<<<;;;;;;;;;<<<>>>???AAABBB@@@AAADDDGGGKKKPPPWWW[[[XXXeeemmmttt|||}}}rrrfffccccccggglllooossswwwvvvtttlll```\\\]]]ZZZSSSQQQLLLIIIJJJKKKJJJLLLOOOQQQQQQQQQNNNKKKGGGEEEDDD@@@CCCDDDEEEKKKSSSXXXWWWRRRQQQOOOKKKHHHFFFEEEEEEDDD??????DDDEEEFFFRRRbbbsss|||xxxvvvuuuzzz{{{ssskkkgggfffcccdddgggjjjmmmnnnmmmlllkkkhhhhhhooo||||||xxxyyyuuuqqqqqqzzz}}}vvvjjj```TTTPPPLLLLLLPPPTTTVVVVVVUUUWWWYYYYYYYYYZZZ\\\^^^aaaiiimmmlllttt}}}~~~|||zzzzzzzzz{{{}}}zzzxxxyyy|||~~~}}}{{{||||||||||||zzzxxxvvvuuuvvvwwwyyyzzzyyyxxxvvvuuuoooooopppppppppoooooooooooonnnmmmnnnnnnnnnllljjjhhhgggfffgggggggggeeecccbbbaaaaaabbbdddeeedddcccZZZWWWTTTQQQNNNJJJFFFCCCBBB@@@>>>===>>>???>>>===:::;;;<<<===???AAACCCDDDBBBEEEIIIMMMPPPUUUYYY]]][[[mmmzzz{{{fffkkkjjjhhhfffeeeeeefffgggaaaccc___WWWRRRPPPMMMGGGLLLIIIIIILLLMMMKKKLLLPPPNNNLLLJJJIIIHHHFFFCCC@@@<<<@@@AAAAAADDDKKKNNNNNNOOONNNJJJEEE@@@???AAACCCBBB???===???AAACCCHHHNNNaaayyy|||sssnnnpppqqqpppoooooosssvvvuuuvvvyyy~~~yyyvvvtttrrrmmmiiigggeeeaaa]]]___cccccceeeiiilllnnnmmmkkkjjjhhhiiiooo}}}}}}uuusssrrrooonnnoooyyyyyywwwmmmddd]]]SSSPPPLLLMMMQQQVVVWWWWWWWWWYYYZZZ[[[[[[\\\^^^```dddlllpppnnnuuu}}}}}}zzzzzzyyyzzz||||||{{{yyyxxxuuusssuuuyyyzzzwwwtttxxxxxxxxxwwwvvvtttrrrqqqlllnnnppprrrrrrpppooommmiiiiiiiiiiiihhhgggffffffhhhhhhhhhjjjllllllkkkiiieeeeeeeeegggjjjkkkjjjhhhfffdddbbbaaaaaa___[[[WWWRRROOOKKKIIIHHHEEEBBB>>>@@@>>>===<<<>>>>>>>>>===;;;;;;<<<>>>@@@BBBEEEFFFGGGJJJPPPTTTWWWYYY\\\]]]eeeyyyvvviiiaaannnnnnlllgggaaa]]]ZZZWWWSSSUUUTTTOOOKKKJJJHHHFFFIIIGGGHHHLLLNNNNNNRRRXXXVVVQQQKKKIIIJJJIIICCC>>>;;;???@@@>>>@@@EEEGGGFFFIIIHHHFFFBBB>>><<<>>>AAA???BBBBBB??????BBBDDDCCCPPPbbb|||xxxttttttvvvzzz}}}zzzzzz|||~~~qqqkkkjjjhhhcccbbb^^^\\\^^^^^^^^^dddlllppppppooonnnmmmnnnppprrrrrr{{{uuuvvvsssmmmlllnnnnnnlllyyywwwpppggg```[[[SSSOOOMMMNNNRRRWWWXXXXXXYYYZZZ\\\\\\\\\^^^```ccchhhooossspppvvv}}}zzz~~~zzzvvvtttuuuvvvwwwwwwssspppnnnqqqtttuuuqqqmmmrrrrrrrrrqqqpppnnnmmmllleeegggiiikkklllkkkiiihhhffffffeeeeeedddcccaaaaaaddddddeeegggiiijjjhhhfffddddddfffjjjnnnppppppooojjjfffbbb```]]]YYYRRRMMMMMMIIIFFFDDDDDDCCC???<<>>===<<<;;;;;;<<<>>>AAACCCFFFGGGJJJNNNTTTYYY[[[\\\]]]^^^ooogggbbbaaabbbfffhhhgggdddaaa^^^[[[OOOQQQPPPLLLHHHHHHIIIIIIFFFCCCEEEIIIMMMPPPXXX```bbbYYYPPPNNNOOOMMMFFF>>>===@@@AAA??????CCCEEEDDDCCCDDDDDDAAA>>><<<===@@@888AAADDD>>>;;;AAACCC@@@EEERRRwwwtttooopppllldddaaa[[[YYY\\\]]]___gggqqqyyyvvvqqqlllkkkooovvv{{{wwwmmmqqqnnnfffeeekkklllfffwww{{{tttjjjbbbXXXRRRNNNNNNOOOQQQTTTVVVWWWWWWXXXYYY[[[\\\]]]^^^aaadddkkksssuuurrrzzz}}}vvvuuuxxxxxxyyyxxxrrrpppooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkkrrrnnnkkkiiijjjiiifffcccbbbccceeefffggghhhhhhhhhddddddbbbbbbbbbcccdddeeeeeeeeefffhhhjjjlllnnnoooppppppqqqsssuuuuuurrrpppiiiccc\\\XXXVVVTTTNNNJJJGGGFFFDDDAAA???>>>======>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCFFFJJJMMMKKKVVVYYYYYY^^^^^^aaallltttnnn```^^^ZZZ]]]^^^```___]]]YYYUUURRRMMMMMMLLLLLLKKKJJJHHHGGGCCCDDDFFFJJJOOOUUU[[[^^^___YYYRRRNNNLLLIIICCC===@@@??????????????????@@@CCCBBBAAA???>>>======<<<@@@???>>>>>>>>>???AAABBBBBBHHH```xxxuuuqqqnnneeebbb^^^]]]___eeelllqqqzzzzzzyyy{{{|||qqqooonnnmmmiiigggfffgggiiiyyyyyypppfff^^^VVVPPPNNNNNNOOOQQQTTTVVVWWWWWWXXXZZZ\\\\\\]]]^^^aaadddlllvvv{{{yyy~~~vvvqqqmmmmmmrrrqqqppp{{{{{{wwwvvvtttsssqqqpppnnnkkkiiigggeeeeeejjjfffcccbbbbbbbbbaaa___```aaabbbccccccdddddddddbbbbbbbbbccceeegggiiikkknnnooorrruuuyyy{{{{{{{{{{{{yyyvvvtttqqqnnniiifff```ZZZSSSOOOMMMKKKGGGCCCCCCCCCAAA???>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@BBBDDDFFFIIINNNQQQXXX^^^\\\\\\fffhhhiiiqqq}}}bbbYYYWWWTTTRRRSSSTTTUUUSSSPPPMMMJJJIIIIIIIIIHHHGGGFFFDDDDDDAAABBBCCCFFFJJJOOOTTTWWWUUUPPPJJJHHHHHHFFFAAA===>>>>>>============>>>>>>AAA@@@???>>>===<<<<<<<<<>>>===<<<<<<<<<===??????@@@???JJJdddzzzvvvqqqnnnkkkkkknnnvvv~~~pppkkklllllljjjgggeeedddeeeggg{{{wwwyyyjjj```YYYSSSNNNMMMNNNPPPRRRTTTVVVWWWWWWZZZ[[[\\\\\\]]]^^^bbbdddmmmxxx~~~~~~www|||{{{rrrnnnkkkjjjlllqqqooolllrrr}}}}}}xxxssspppmmmlllllliiieeecccdddeeeeeeeeehhhhhhhhhiiiiiijjjjjjjjjkkklllmmmpppssswwwzzz|||xxxqqqkkkeee```\\\WWWQQQJJJFFFDDDCCC@@@>>>??????>>>===<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA???AAAEEEHHHKKKOOOSSSWWW___bbb___bbbqqqvvvuuuzzzhhhWWWSSSRRRPPPNNNOOOPPPPPPOOOMMMJJJHHHFFFFFFFFFFFFEEECCCBBBAAA??????@@@AAADDDGGGJJJLLLHHHEEEAAA@@@BBBBBB???===<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===@@@<<<>>>KKK___wwwuuukkkgggfffhhhhhhgggeeebbbaaabbbddd}}}uuuqqqbbbYYYSSSOOOLLLLLLNNNQQQSSSTTTUUUVVVWWW[[[\\\]]]]]]]]]___bbbeeelllwww~~~rrrxxxxxxsssqqqlllkkknnnpppnnnkkknnnvvv~~~zzzvvvsssqqqrrrssstttwwwwwwwwwxxxyyy{{{||||||}}}~~~{{{ssskkkddd^^^YYYVVVPPPLLLEEEAAA@@@???>>>===<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@AAABBBCCCCCC@@@CCCHHHLLLOOOTTTYYY\\\\\\cccfffmmm|||ttt\\\VVVSSSQQQRRRPPPPPPPPPOOONNNKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>???@@@BBBBBBAAA>>><<<<<<>>>???>>><<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;>>>===???EEEPPPbbb|||pppgggeeeeeegggeeeeeeeeeccc```___```aaavvvxxxiii[[[SSSNNNLLLJJJJJJNNNRRRTTTTTTTTTVVVXXX[[[\\\\\\]]]]]]```dddhhhnnnyyyooouuutttooonnniiiiiiiiijjjhhhfffiiinnnuuu}}}vvvqqqhhh```ZZZUUUQQQNNNJJJGGGCCC???>>>>>>>>>===;;;;;;;;;<<<===>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCGGGLLLPPPTTTXXX]]]```[[[kkkvvv~~~fffZZZXXXTTTRRRSSSPPPOOOMMMKKKHHHFFFDDDCCCFFFFFFFFFEEEDDDCCCBBBAAA>>>=========<<<<<<<<<<<>><<<;;;;;;<<<;;;;;;;;;<<<===>>>@@@@@@>>>>>>???@@@BBBCCCDDDDDDIIILLLQQQVVVYYY]]]```cccddd{{{nnn\\\XXXWWWSSSPPPQQQRRRPPPMMMIIIFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@>>>=========<<<<<<;;;;;;::::::>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::;;;888999:::;;;;;;;;;:::999888999:::;;;;;;;;;::::::<<<;;;::::::;;;AAAQQQaaassseeeaaabbbbbb``````___``````___]]]\\\\\\]]]{{{xxxkkkeee\\\SSSMMMJJJIIIHHHHHHNNNTTTVVVTTTSSSUUUXXXZZZZZZ[[[\\\^^^ccciiimmmtttwwwooo|||vvvooolllhhheeegggggggggggghhhiiiiiifffqqqyyyrrrooopppoooiiidddYYYUUUOOOJJJGGGCCC???======>>>>>>===<<<;;;::::::;;;;;;;;;;;;<<<>>>???@@@===>>>@@@CCCEEEHHHJJJKKKOOOSSSXXX\\\^^^aaadddfffooofff]]]TTTQQQQQQQQQOOOMMMRRRPPPMMMJJJGGGEEEEEEEEE@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;:::999888:::;;;;;;:::999:::;;;<<<999888888777777888888999777888999::::::999777666777888999:::;;;::::::999@@@<<<:::::::::===EEENNNeee~~~iiibbb]]]]]]^^^]]]^^^```[[[\\\]]]\\\ZZZYYYYYYZZZ}}}|||nnneee```YYYRRRLLLIIIHHHHHHHHHNNNTTTVVVTTTSSSUUUXXXYYYZZZ[[[\\\^^^cccjjjooossspppnnnpppmmmmmmjjj___bbbeeeeeefffgggfffdddggghhhttt}}}{{{qqqhhh___[[[\\\\\\XXXSSSLLLIIIFFFDDDBBB@@@>>><<<;;;===??????===<<<;;;;;;:::::::::;;;<<<===>>>???>>>@@@CCCFFFJJJNNNQQQRRRTTTXXX\\\```bbbdddfffhhhssshhhZZZWWWPPPLLLMMMQQQOOOKKKNNNLLLIIIFFFDDDDDDDDDEEEAAAAAA@@@@@@???===<<<;;;:::::::::::::::999888888777888999888888888:::<<<777777666666666666777777666777888999888777555444666777888::::::999999888<<<999999<<<===;;;;;;===HHHaaammmeeebbb___]]]]]]\\\ZZZ___eeeXXXZZZ[[[ZZZXXXWWWWWWXXXqqqxxx|||jjjbbb\\\UUUPPPJJJEEEGGGLLLOOOPPPSSSUUUWWWXXXYYYYYYXXXYYYYYYZZZ___jjjxxxwwwrrrxxxfffiiikkkaaaaaaeeeiiiiiigggeeedddeeebbbkkkxxx~~~zzzvvvsssnnnkkkfff___XXXTTTSSSQQQLLLHHHCCCBBBAAA???>>>>>>======;;;;;;<<<=========<<<<<<:::<<<>>>????????????AAABBBCCCFFFIIILLLQQQWWW[[[^^^^^^```ccciiiooovvv{{{www^^^XXXTTTOOOMMMMMMNNNLLLJJJLLLJJJGGGFFFFFFFFFEEECCCAAAAAA@@@@@@???>>>>>>===999999999999999999999999:::999888888777777888888888888777777777777888888888888999999999999888888888888777777888888999::::::999888888999<<<>>>@@@DDDPPPgggnnn^^^___ZZZZZZYYYYYYZZZZZZ[[[\\\\\\[[[YYYZZZ[[[[[[ZZZXXXqqqsssuuugggddd[[[SSSMMMIIIEEEGGGKKKOOOQQQSSSVVVXXXZZZZZZZZZZZZ[[[[[[\\\aaalll{{{rrrqqqvvvhhhiiikkkdddeeehhhkkkllljjjgggfffgggaaahhhqqqvvvxxx}}}xxxuuurrrnnnkkkhhhddd```]]]YYYSSSMMMJJJJJJIIIFFFBBBAAA@@@???>>>============:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>>>>======???@@@EEEHHHMMMPPPTTTWWW[[[^^^```aaadddkkkvvvhhhWWWTTTQQQNNNKKKJJJJJJJJJIIIKKKIIIGGGEEEEEEEEECCCBBB?????????>>>======<<<<<<999999999999999999999999999999888777777777888888777666666666666666666777777777888888888888777777777666666666666777888888:::999888888999;;;>>>??????DDDRRRiiivvvaaaYYY\\\WWWWWWWWWXXXXXXXXXXXXYYYZZZXXXWWWXXXYYYZZZYYYXXXuuurrr~~~qqqhhhfff[[[OOOJJJHHHFFFHHHKKKOOOQQQTTTWWWZZZ[[[\\\\\\ZZZ[[[[[[]]]aaalllzzz{{{kkkuuusssjjjhhhkkkiiigggjjjmmmmmmllljjjjjjjjjdddhhhlllmmmkkkrrr|||zzz}}}~~~|||{{{yyyxxxuuussspppoooooommmhhhdddbbb___[[[XXXVVVSSSPPPMMMJJJFFFAAA@@@AAAAAA???=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>???BBBEEEIIIMMMRRRWWWYYY[[[]]]___ccchhhqqq~~~iiiYYYQQQOOONNNLLLIIIGGGFFFGGGIIIKKKIIIFFFDDDDDDCCCAAA???>>>======<<<;;;;;;::::::999999999999999999999999999888888777777777777777666555555444444555555666666666666777777666666666555555555555555666777777999888888888999:::<<<>>><<<:::===JJJaaavvv{{{hhh]]]UUUSSSVVVRRRSSSTTTUUUVVVUUUTTTTTTVVVUUUUUUVVVXXXYYYXXXWWW}}}vvv{{{sssooogggZZZMMMHHHIIIIIIJJJMMMPPPRRRUUUXXX[[[]]]^^^^^^YYYZZZZZZZZZ^^^gggttt}}}sssggg}}}xxxqqqmmmgggiiijjjeeefffiiikkkkkklllkkkkkkiiijjjkkkiiifffjjjzzz|||wwwsssooooooqqqtttxxx|||yyyuuupppllljjjjjjiiihhheeebbb```^^^]]]ZZZVVVSSSTTTQQQNNNLLLKKKHHHEEECCCCCC@@@===<<<======<<<::::::::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@AAAAAABBBEEEJJJMMMQQQTTTYYY\\\]]]^^^```bbbgggtttfffYYYTTTPPPJJJLLLKKKHHHDDDCCCFFFJJJKKKHHHEEEDDDCCCBBB@@@???===<<<<<<;;;;;;:::999999888888888888888888888888888888777666666666666777666555555555555555555666444555555666666555555444555555555555555666666777888777777777888999;;;<<<;;;999777;;;FFFVVVgggqqqppp^^^VVVTTTQQQOOOOOONNNPPPRRRSSSSSSSSSQQQPPPSSSRRRRRRTTTVVVXXXXXXWWWvvvyyysssooobbbVVVKKKIIIKKKLLLNNNPPPQQQSSSVVVYYY\\\]]]^^^^^^[[[[[[[[[ZZZ\\\dddoooxxx}}}nnniiiqqqooommmffffffiii___```bbbeeehhhjjjkkkkkklllkkkjjjhhhdddfffsss{{{xxxsssoooiiihhhggggggiiillloooqqqsssuuuyyy|||}}}|||zzzyyyzzzyyyyyyyyy{{{}}}~~~|||{{{{{{|||}}}|||zzzwwwtttrrrqqqqqqqqqjjjfffaaa^^^]]]]]]]]]\\\XXXVVVTTTRRRQQQNNNKKKIIIJJJHHHFFFEEEDDDCCCAAA???@@@???===<<<<<<;;;:::999999:::::::::;;;===>>>??????>>>>>>===>>>???@@@@@@???@@@CCCEEEGGGLLLQQQVVVYYY[[[^^^```aaabbbdddfffjjj{{{hhhVVVUUUTTTMMMHHHJJJJJJGGGDDDDDDGGGKKKJJJGGGEEECCCCCCBBB@@@>>><<<<<<<<<;;;::::::999999888888888888888888888888888777666666555555666666777666666555555666666777444444555555555555444444666555555555555666777777777777777777888888999:::777:::===;;;;;;CCCPPP\\\~~~aaa[[[TTTRRRQQQNNNLLLLLLLLLMMMOOOQQQQQQPPPNNNMMMQQQPPPPPPRRRUUUWWWWWWVVVvvvxxxuuujjjcccYYYPPPJJJKKKMMMNNNPPPSSSSSSTTTWWWYYY[[[]]]]]]]]]]]]^^^]]]]]]^^^eeepppwwwtttlllpppmmmmmmjjjddddddeee[[[[[[]]]aaaeeeiiiiiiiiijjjhhhgggeeecccccclllwww|||yyyvvvpppkkkhhhfffdddaaa```aaaccceeefffhhhkkknnnooonnnmmmlllkkkkkkkkkkkkmmmoooqqqsssppppppoooooooooqqqrrrsssqqqpppnnnmmmlllkkklllllljjjiiigggdddcccbbbbbbbbb[[[XXXTTTRRRRRRRRRRRRQQQMMMMMMKKKJJJHHHGGGFFFEEEDDDBBB@@@@@@@@@@@@>>><<>>===<<<::::::999;;;;;;;;;;;;===>>>???@@@===<<<<<<<<<===???AAABBB@@@CCCFFFIIIMMMQQQWWW[[[YYY]]]bbbeeeggghhhiiijjjooo|||qqqUUUQQQSSSOOOHHHHHHHHHGGGFFFEEEEEEHHHJJJGGGEEEBBBAAAAAAAAA???>>><<<;;;;;;::::::999888888888888888888888888888888777777666555555555555555777666666666666666666777444444555555555555444444555555555555555666777777666666666777777777888888222999???>>>:::<<>>>>>??????>>><<<>>>?????????>>>===<<<<<<============>>>???AAAAAA>>>>>>===>>>@@@BBBEEEGGGGGGJJJNNNRRRTTTXXX\\\___^^^eeennnvvvzzzzzzzzzyyy|||YYYNNNPPPNNNIIIGGGGGGEEECCCCCCEEEGGGHHHHHHBBB@@@>>>>>>??????>>>===::::::999888888777777666888888888888888888888888777666555555444444555555666555555444444555555666444444555555555555444444444444444444444555555666555555666666777777666666333777::::::999:::>>>CCCRRRnnniiiXXXRRRQQQPPPMMMJJJGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIILLLKKKKKKLLLNNNPPPOOONNN}}}lllZZZLLLDDDDDDGGGMMMNNNMMMPPPUUUUUUVVVXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]aaaiiittt|||~~~~~~iiinnn}}}hhheeebbbbbbccc___```^^^^^^```dddgggfffdddgggdddccccccaaa___ccciiiiiiuuu|||qqqfffddd```]]]ZZZYYYYYYYYYXXXXXXXXXWWWVVVTTTRRRQQQMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPNNNMMMMMMNNNOOOQQQOOOOOOOOOOOONNNLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFBBBAAA@@@AAABBBBBBAAA@@@===>>>>>>>>>======???@@@@@@???>>>>>>@@@@@@???>>>>>>???AAAAAAAAA@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBDDDGGGJJJLLLOOORRRVVVZZZ\\\^^^aaacccjjjtttbbbLLLMMMPPPIIIEEEIIIGGGCCC@@@AAADDDGGGHHHFFF???===<<<;;;<<<===<<<;;;888888888777666666555555777777777777777777777777666666555444444444444555555444444333333444444555444555555666666555555444333333222222333333444555444555666666666666666666888777555555666888999999;;;QQQggg}}}qqq```VVVNNNJJJGGGGGGGGGGGGIIIJJJGGGCCCEEEEEEEEEDDDEEEFFFGGGGGGJJJIIIHHHJJJLLLMMMLLLKKK}}}mmmZZZLLLDDDDDDEEEIIILLLOOOOOOOOOWWWXXXYYYZZZ[[[\\\\\\\\\^^^___^^^\\\```kkkuuu{{{}}}iiirrrsssdddcccgggpppooobbb[[[\\\^^^___``````aaaaaacccbbbaaa``````___``````eeeiiihhhssszzzmmm```\\\___^^^[[[WWWYYYZZZXXXTTTPPPOOOPPPQQQLLLHHHIIILLLOOOMMMJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDCCCAAAAAAAAABBBCCC>>>???@@@@@@??????AAABBB>>>===<<<<<<<<<>>>???AAACCCBBBAAA@@@???>>>===<<>>>>>===<<<<<<<<<;;;<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@??????>>>BBBAAA@@@??????@@@AAAAAABBBBBBCCCDDDGGGHHHIIIIIISSSRRRRRRSSSUUUXXXZZZ[[[XXXZZZaaaggggggggglllsss|||```WWWQQQLLLKKKIIIEEECCCDDDBBBAAAAAAAAA@@@@@@?????????>>>===;;;;;;;;;;;;;;;999888777777666666777777999<<<;;;888777888777333666555555444333333444444333333333333333333333333333333333333333333333333333333333333222222111111333333333333333333333333555555444555555666777888<<<;;;<<>>>>>>>>>>>???<<<<<<>>>>>>>>>>>>===<<<<<<>>>AAACCCEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAACCCDDDDDDDDDFFFIIILLLOOOQQQRRRSSSYYYYYYYYYYYYZZZ\\\^^^___[[[bbbmmmsssqqqnnnsss|||cccSSSNNNIIIGGGIIIHHHDDDBBBCCCBBBAAAAAA@@@???>>>>>>===>>>===<<<;;;:::::::::;;;888888777666666666666666999<<<;;;777666777555111555444444333333333333444333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333333444555666777777999999888;;;III^^^oooqqq^^^NNNJJJEEECCCDDDEEEGGGGGGDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKLLL}}}vvvrrrqqqlllfffaaa]]]VVVMMMEEECCCFFFIIIMMMPPPSSSVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^aaa\\\]]]bbbeeekkkvvvvvvpppaaa[[[\\\\\\cccfff^^^\\\\\\[[[ZZZZZZZZZZZZZZZUUUUUUUUUUUUVVVWWWXXXXXXWWW\\\XXXSSSWWW___ttt}}}sssqqqmmmfff```]]]\\\[[[[[[YYYYYYYYYZZZZZZWWWQQQLLLKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@>>>>>>@@@BBBCCCCCCBBB@@@BBBEEEHHHJJJKKKJJJHHHFFFCCCCCCDDDDDDDDDDDDEEEEEECCCCCCDDDEEEGGGHHHIIIJJJLLLOOOSSSVVVXXXZZZ\\\^^^[[[]]]^^^___``````bbbccckkksss}}}hhhUUUNNNJJJEEECCCEEEEEEAAA@@@AAAAAAAAA@@@???>>><<<<<<;;;<<<<<<;;;:::::::::::::::777777666555555555555666:::<<<;;;888666777555111444333222222222222333333222222222222222222222222222222222222222222222222333333333333333222222222000000000000111111111111222222222222333444555666111666::::::888<<>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEHHHJJJKKKLLL|||wwwsssooolllkkkbbbVVVMMMHHHGGGFFFEEEEEEIIILLLNNNOOOQQQSSSVVVYYYZZZ[[[\\\]]]^^^^^^^^^aaa]]]^^^ccchhhssswwwhhh\\\YYYYYYVVV[[[^^^VVV[[[ZZZYYYXXXWWWWWWWWWXXXSSSSSSSSSSSSSSSTTTUUUVVVTTTVVVPPPMMMSSSWWWaaauuuwwwjjjbbb```aaa[[[ZZZZZZ[[[\\\[[[ZZZYYYQQQPPPOOOMMMKKKIIIGGGGGGFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAACCCFFFGGGEEECCCJJJLLLMMMNNNMMMJJJGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLNNNPPPQQQQQQUUUXXX[[[^^^^^^```ccceeeaaadddggggggfffdddeeeeee{{{zzzdddSSSJJJJJJJJJDDD@@@AAA@@@>>>>>>@@@@@@??????===<<<;;;:::::::::::::::::::::999999999777666555555444555555555999<<<;;;888666777555222222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222/////////000000111111111111111111222222333444555111555888999999:::<<>>BBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAA@@@AAACCCEEEGGGIIIKKKLLL{{{rrrooommmjjjhhhZZZTTTLLLEEECCCCCCDDDEEEHHHLLLOOOPPPOOOOOORRRUUUXXXYYYZZZ\\\]]]]]]^^^^^^\\\]]]___bbbkkkzzzwww```XXXYYYZZZUUUXXX]]]XXXYYYXXXWWWUUUUUUUUUVVVWWWRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTNNNNNNUUUUUUWWWdddzzzkkkdddddd______^^^]]]^^^```bbbcccWWWWWWUUURRRPPPMMMLLLKKKHHHGGGEEECCCBBBBBBCCCCCC@@@AAAAAABBBBBBBBBBBBAAAFFFDDDCCCFFFKKKMMMMMMKKKRRRQQQPPPNNNKKKHHHFFFEEEFFFFFFHHHIIIKKKMMMNNNOOONNNOOOQQQSSSUUUVVVWWWWWWZZZ]]]`````````bbbfffjjjhhhjjjllljjjgggfffgggjjjsss\\\QQQJJJGGGHHHJJJDDD?????????<<<<<>>======<<<;;;::::::999888888999999999999888888666666555444444444444444777::::::666555777555222111000000000000111222222000000000000000000000000000000000000000000000000000000000111111111111111...//////000000111111111111111111111222333444555666444333333555888999:::888;;;EEETTTbbbrrryyyhhhUUUJJJEEEBBBAAAAAA@@@???===>>>?????????>>>???????????????>>>>>>>>>???????????????????????????@@@BBBDDDFFFHHHJJJJJJ~~~qqqjjjhhhfffbbb]]]NNNJJJFFFDDDCCCEEEGGGHHHJJJNNNRRRRRRQQQPPPSSSWWWXXXXXXZZZ[[[\\\]]]]]]]]]WWW^^^aaacccsss}}}lll\\\WWWZZZ[[[TTTVVV\\\XXXWWWVVVUUUSSSSSSTTTUUUVVVPPPPPPOOOOOONNNOOOOOOOOOQQQRRRMMMNNNUUURRRQQQ[[[kkk~~~qqqkkkjjjjjjiiigggffffffhhhiii```___]]]ZZZWWWTTTRRRQQQNNNMMMJJJHHHGGGGGGHHHHHHEEEEEEGGGHHHHHHHHHGGGGGGJJJHHHIIIOOOYYYaaaeeeeeeZZZWWWSSSOOOLLLJJJJJJJJJIIIJJJLLLNNNPPPRRRTTTUUUSSSTTTVVVYYYZZZ[[[[[[[[[]]]```bbbbbbbbbeeekkkqqqqqqrrrrrrooommmpppxxx~~~yyy^^^SSSNNNHHHFFFIIIFFFAAA???AAAAAA>>>===>>><<<<<<;;;;;;:::::::::999666777888999999888777777666555444444333333444444333666666444333555444111000////////////000111222////////////////////////////////////////////////.../////////000000000000...//////000111111222222222222222222333444555555666444333222333666888999;;;777999CCCKKKWWWooolllWWWNNNGGGFFFCCC@@@@@@CCC@@@>>><<<<<<>>>?????????<<<<<<<<<<<<============>>>=====================>>>???@@@BBBDDDEEEGGGHHH{{{rrrgggaaa___\\\UUUOOOLLLIIIDDDBBBBBBFFFJJJMMMJJJOOOSSSTTTRRRRRRVVVZZZWWWXXXYYYZZZ[[[\\\\\\\\\UUUaaaeeeeeezzzeee[[[WWW[[[[[[RRRSSSXXXTTTVVVUUUSSSRRRRRRTTTUUUVVVOOOOOONNNMMMMMMLLLMMMMMMIIILLLIIIHHHMMMIIIIIITTTYYYaaaiiizzzxxxuuuuuutttrrrooommmmmmmmmgggfffdddaaa^^^[[[YYYWWWTTTSSSPPPNNNMMMMMMNNNOOOJJJKKKMMMNNNOOONNNMMMMMMLLLLLLOOOYYYiiiwww```\\\WWWQQQNNNNNNPPPQQQLLLMMMOOOQQQTTTVVVXXXYYYUUUWWWYYY[[[]]]]]]]]]]]]```ccceeeeeedddhhhpppwww}}}}}}{{{xxxyyylll\\\QQQPPPNNNFFFCCCHHHBBB??????CCCDDD@@@======::::::::::::::::::::::::666777888999999888777666555555444333333333333444000333444111111444333000///////////////000111111////////////////////////////////////////////////---.........//////000000...//////000111222222333222222222222333444555666222444777888777666666777888222222999;;;===JJJ[[[kkkgggQQQEEEDDDAAA@@@AAA===888;;;CCC>>>;;;999888:::;;;;;;:::999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;===>>>???@@@BBBCCCEEEEEE~~~yyylllhhhbbb]]]XXXSSSNNNJJJGGGFFFFFFFFFGGGIIIKKKLLLPPPPPPQQQRRRSSSTTTUUUUUUYYYYYYXXXYYY\\\^^^______ZZZaaafffsss|||xxxhhh\\\[[[YYYVVVSSSRRRTTTVVVUUUUUUSSSRRRQQQQQQQQQQQQQQQNNNKKKJJJLLLLLLJJJHHHNNNLLLIIIGGGGGGHHHJJJKKKVVVUUUVVV]]]mmmssskkkqqqrrrlllfffcccaaa^^^aaa\\\UUUSSSTTTVVVVVVTTTZZZZZZXXXUUUSSSSSSUUUXXXVVVUUUTTTYYYfffssswwwttt___\\\YYYYYYZZZZZZWWWTTTUUUUUUUUUXXX[[[]]]______ddd```]]]^^^ccciiilllllluuurrroookkkjjjmmmssswww|||~~~qqqTTTPPPJJJFFFDDDDDDCCCBBB@@@???===<<<;;;;;;<<<<<<======<<<;;;::::::999999<<<:::777444333444555666444444444333333222222222000000000000000000000111000000000000////////////000000////////////000000//////000000000000//////............////////////000111111111222222222222000000111111111222222222222222222333333333444444555666777888999:::;;;;;;JJJVVVnnnrrr\\\OOOGGGAAA>>><<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;999888888:::<<<===<<<;;;;;;<<<>>>AAADDDzzzrrrlllfffbbb]]]WWWSSSOOOJJJGGGFFFFFFFFFGGGHHHJJJLLLMMMSSSTTTTTTUUUVVVWWWXXXXXX\\\[[[ZZZZZZ[[[[[[[[[ZZZ___eeeqqqxxxkkk___[[[[[[ZZZWWWTTTTTTUUUWWWUUUTTTSSSQQQOOONNNMMMMMMMMMKKKIIIIIIKKKLLLKKKIIIMMMKKKIIIGGGFFFGGGIIIJJJJJJLLLOOORRR\\\pppqqqsssssssssuuuvvvoooeeedddaaa]]]]]]^^^^^^[[[XXXXXX\\\aaacccbbb```^^^]]]^^^]]][[[ZZZ___ggggggddddddbbb``````aaaaaa___]]]\\\[[[[[[]]]aaadddffffffhhhfffddddddhhhpppzzz|||xxxwww{{{dddTTTPPPMMMHHHEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999888777666555444444444333333333222222222222222222111111111111111......//////000000111111000//////////////////000//////000000000000//////............////////////000000000000111111111111000000000111111111222222222222222333333333333444444444555666777888999999:::???JJJXXXbbbiiivvv|||nnn```VVVJJJAAA??????>>><<<;;;;;;:::::::::999999999999888888888888999::::::999999999999999999999999:::::::::999777888:::<<<===<<<;;;<<<======<<<<<>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888666888:::;;;:::777444111333333333222222222222222333333333222222111111111------...///000111111222//////............//////...//////000000//////...............////////////....../////////000000000000000000000111111111111111111222222222333333333222333333444555666777777888777777;;;@@@IIIWWWdddsss{{{gggQQQEEE@@@<<<999888:::<<<:::888888888888888888777777777777666666666666777888888888888888888888888888888999999999888777777999;;;:::999999;;;======:::777zzzqqqjjjccc^^^UUUQQQMMMJJJHHHGGGEEEDDDFFFFFFHHHJJJLLLNNNPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXYYYZZZ[[[[[[]]]^^^bbbsssooossslll^^^^^^VVVWWWWWWUUUSSSSSSTTTVVVPPPPPPOOONNNLLLKKKIIIIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEGGGHHHFFFIIIKKKJJJJJJRRR```kkk}}}|||nnndddcccggglllnnnllljjjeee```\\\]]]aaadddgggkkklllhhheeegggiiiiiigggjjjnnnrrrssspppllliiilllmmmqqqyyy|||||||||{{{zzz}}}hhhRRRLLLPPPEEECCCBBBAAAAAA@@@>>><<<======<<<;;;;;;:::::::::::::::999999999888888888444666888:::999666333000222222222222222111111111333222222111111000000000---......//////000000000///......------......///...//////////////////...............////////////---------.........///////////////000000000111111111111111111222222222222222222333444444555666666::::::999999999<<>>;;;888888:::555555444444555555555444444444444444444444444444333222222222222333444444444444444555555555666666555666666555444555777999:::777444444777::::::999uuuppphhhaaa[[[VVVRRROOOKKKHHHEEEDDDFFFHHHJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZYYY[[[\\\\\\[[[^^^dddiii~~~sssgggjjjhhhWWWVVVVVVOOOPPPQQQPPPMMMLLLLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFDDDAAA@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEECCCAAACCCGGGKKKMMMMMMRRRlllrrr\\\PPPLLLGGGBBB@@@CCCAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777777777777777777777777777444444222111111111222222000000000000000111111111////////////////////////111000000///...---,,,,,,------,,,,,,,,,,,,---------......//////......---............////////////,,,,,,---------.....................///////////////000000000000111111111222222222333333444444444000222222111222666777666999666777>>>FFFKKKPPPUUUffftttyyygggUUUHHHAAA<<<888666888888555333444333333222222222333444555222222222333333333333333222111111111111222333333222222222333333444444555333444444444333444666888???===:::666444555666777yyyuuulllggg```YYYUUUQQQNNNLLLHHHEEECCCCCCFFFJJJMMMNNNNNNOOOQQQSSSUUUUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[YYY[[[\\\\\\\\\aaajjjrrrvvvkkkeeewww]]]WWWXXXSSSNNNOOOPPPOOOLLLJJJJJJJJJHHHHHHJJJJJJJJJHHHFFFEEECCCEEEEEEDDDAAA@@@BBBDDDAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLEEEUUU]]]eee{{{ggg\\\QQQNNNLLLHHHDDDDDDEEEBBB???======>>>>>>===::::::;;;;;;:::999777777666666666666666666666666333333333222222222222222/////////000000000111111......//////000000111111/////////......------,,,------,,,,,,,,,,,,---------......//////......---............////////////------------............------.........//////////////////000000000111111000111111111111222222222333555555222444:::;;;888:::666555888999999:::>>>DDDPPPZZZeee{{{kkkeee[[[OOOEEE>>><<<;;;999777888<<<<<<777444444777777666555444333444555111111222222333333333333111111111111111222222333000000111222222333444444222333333333222333555888>>>@@@???;;;555222444777}}}vvvqqqnnnddd___XXXRRRNNNLLLIIIGGGFFFDDDBBBCCCFFFKKKNNNPPPPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZVVVXXXZZZ[[[]]]eeerrr{{{|||lllfffgggoooSSSUUUVVVNNNOOOPPPPPPOOOLLLIIIHHHIIIGGGHHHIIIIIIHHHEEECCCAAAAAACCCDDDCCCAAAAAACCCFFF@@@@@@@@@AAAAAABBBBBBBBB@@@CCCFFFEEECCCCCCGGGJJJGGGPPPPPPQQQeee~~~eeeSSSOOOKKKHHHCCC@@@BBBHHHGGGCCC???======>>>>>>>>>::::::;;;;;;:::999777666555555555666666666666666333333444444444333222111.../////////000000111111......///000111222333333------..................---,,,,,,++++++,,,,,,------..................---............/////////000---------.........//////---------.........//////////////////000000000000////////////000000000000///333444222333666333---222111333888999777777999:::@@@CCCHHH[[[xxxwwwpppcccWWWJJJHHHDDD???;;;999999:::888444222444333000111333...///111222222222333444111111222222333333333333111111111111111222222333///000000111222222333333111222333222111222555777999>>>BBB???888444555999|||uuuppplllfffaaa[[[UUUOOOJJJIIIGGGEEEBBBBBBEEEHHHJJJLLLMMMOOOQQQRRRTTTVVVWWWVVVUUUUUUVVVUUUVVVWWWXXXYYY[[[\\\]]]\\\WWWXXX```dddkkk|||rrrdddfff~~~aaaYYYUUUPPPNNNNNNMMMLLLKKKIIIIIIHHHHHHJJJJJJKKKIIIGGGDDD@@@>>>@@@BBBCCCCCCAAA?????????BBB@@@???@@@CCCCCCAAA>>>??????@@@AAABBBDDDDDDEEEEEEEEEFFFIIIQQQbbbwwwttt```WWWLLLKKKJJJGGGEEECCCAAA@@@=========<<<;;;;;;:::::::::999999888777666666555222333555666666666555555111111111111111111111111000000000000////////////000000000000000000000000---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------...//////---......///////////////000000000000000000000000111111222222222333333333333333333444444444555555555666888;;;@@@FFFKKKNNNVVV```lllttt{{{}}}rrrkkk\\\XXXQQQLLLGGGCCC???<<<777777777777666666666666444444333333333222222222111111111111111111111111111111222222222222111111000000000000000000000000///111222222111111222333222222222222222222222222000333999@@@DDDBBB:::444xxxoooiiieeeaaa[[[WWWUUUPPPJJJGGGFFFFFFEEEDDDFFFIIILLLNNNOOOPPPRRRTTTSSSUUUXXXXXXWWWVVVVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ^^^eeeoookkkfffddduuunnnXXXTTTQQQNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGHHHHHHFFFDDDBBB@@@???@@@AAA@@@??????AAACCCAAA@@@???@@@BBBCCCAAA>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFIIIRRR___iiiqqqaaaWWWRRRIIIIIIGGGEEECCCAAA???>>><<<<<<<<<;;;::::::999999999888888777666666555555333444555666666555444444111111111111111111111111000000000000/////////...000000000000000000000000---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------...//////------...///////////////000000000000000000000000111111111222222222333333333333333333444444444444666666555666888;;;>>>???888>>>DDDHHHJJJOOOYYY```llloooqqqqqqppprrrxxx}}}|||tttiiibbbZZZYYYWWWTTTOOOIIIDDDAAADDDAAA===;;;999888777555666666666666555555555555333333333333222222222222111111111111111111111111000111111222222111111000000000000000000000000000000111222222000000111222222222222222222222222222222333666:::===<<<888444sssooojjjccc^^^[[[WWWRRRNNNLLLIIIEEECCCCCCEEEGGGGGGKKKNNNPPPRRRRRRSSSUUUVVVUUUWWWYYYYYYWWWVVVUUUVVVUUUVVVXXXYYYZZZZZZZZZYYYZZZ___dddlll~~~mmm```aaahhh```PPPOOONNNLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBB?????????>>>===>>>BBBEEE@@@???>>>???AAAAAA???>>>>>>>>>>>>?????????@@@@@@@@@CCCDDDCCCBBBDDDIIINNNdddzzzaaaUUUPPPMMMKKKFFFEEECCCBBB@@@>>>===<<<<<<;;;;;;::::::999888888777777666666555444444444444444555555555444333333111111111111111111111111000000000/////////..............................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........---......///000------...////////////...000000000000000000000000000111111111222222222222222222222333333333333444555444333222222222333444777888999888777888;;;>>>>>>@@@CCCDDDDDDFFFKKKOOOPPPTTTYYYZZZVVVQQQOOOOOOMMMLLLKKKJJJHHHEEE@@@<<<>>>===;;;:::999999999:::555444222222444555444333555444444444444333333333333333222222222111111111000000000000000000000000000000111111111111000000000000000000000000000000000111222111000///000111111111111111111111111111333222222333555666444333tttgggfffbbb]]]ZZZVVVRRRMMMJJJFFFDDDBBBBBBDDDGGGKKKMMMPPPRRRTTTUUUUUUUUUVVVWWWUUUVVVXXXXXXWWWUUUUUUUUUUUUWWWYYYZZZ[[[[[[ZZZYYY\\\ccchhhqqquuucccbbbhhhuuuvvvYYYPPPPPPMMMJJJJJJGGGFFFEEEDDDDDDCCCCCCCCC@@@AAABBBBBBCCCBBBBBBAAA???@@@AAA@@@>>>???@@@BBB>>>>>>>>>?????????>>>===>>>>>>>>>>>>>>>?????????@@@BBBCCCCCCBBBAAACCCEEEMMMaaatttyyycccSSSNNNLLLJJJFFFCCCBBBAAA@@@>>><<<;;;;;;<<<<<<;;;::::::999999888555555555444444333333333444444444444333333222222111111111111111111111111000000/////////.........------------------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000,,,---......//////......////////////////////////000000000111111111111222111111111222222222333333222111111111111222333444666555333333333444444333888999:::999888999;;;>>>:::<<>>======<<<===>>>>>>>>>>>>????????????BBBBBBCCCBBBBBBBBBCCCEEEGGGOOOUUU^^^fffkkkhhhbbbXXXQQQMMMJJJGGGEEEAAA@@@@@@>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888444444444444333333333333444444333333222222222222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,------.......................................//////000000000111111111000000000111111111111222000000111111222333444444222111///111333555444333999999999888777666666777777888999888888777777888999999777555444444555666333333333222111000000///444333222222333444222111111111111111000000000000111111000000000/////////////////////////////////...//////000000//////..............................000111000......///000000000000000000000000000000111222222222000000///|||xxxvvvxxx{{{}}}~~~{{{qqqlllkkkhhhaaa[[[RRRQQQNNNKKKHHHEEEDDDCCCFFFHHHKKKLLLNNNPPPSSSUUUUUUVVVWWWWWWUUUTTTTTTUUUSSSUUUXXXXXXWWWVVVVVVWWWXXXXXXYYY[[[\\\]]]______aaammm}}}|||nnn[[[[[[lllhhhYYYOOOPPPQQQLLLIIIKKKCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>===>>>AAADDDEEEBBB>>>;;;::::::<<<======<<<;;;;;;<<<=========>>>>>>?????????DDDCCCAAA???>>>???@@@AAA@@@EEEEEEGGGNNNOOO[[[sssttt___XXXVVVRRRLLLFFFCCCCCCCCC??????>>>======<<<;;;;;;;;;;;;:::999999888888777444444333333333333333333333333222111111111222222000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,---............---........................////////////000000000000/////////000000000111111111111111111000000000000555444444555777888777666333333333444444444444444444444444333444444444444555555555333111000111222444555666777777666444333000///000111333444333111111000000000000/////////000000/////////.........////////////////////////......////////////..............................---...//////......///111////////////////////////...000333444222000//////|||wwwrrroooooooooooonnnpppsssvvvxxxyyyyyyyyyyyy}}}yyynnnhhhaaa\\\ZZZXXXTTTPPPJJJIIIHHHEEEDDDDDDEEEGGGIIILLLPPPSSSSSSSSSTTTVVVWWWXXXYYYXXXUUUTTTSSSTTTTTTVVVYYYZZZZZZYYYZZZ[[[ZZZYYYYYYZZZ\\\___bbbdddnnnttthhhaaaWWWccc|||mmmZZZPPPJJJNNNOOOIIIGGGIIIBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@??????>>>>>>>>>===???AAAAAA???<<<::::::888;;;===<<<:::999:::;;;::::::;;;<<<===>>>>>>???BBB@@@===<<<<<<<<<<<<<<<:::@@@<<<;;;AAAAAACCCNNN^^^yyy|||kkkYYYKKKQQQOOOKKKFFFCCCAAAAAAAAA======<<<<<<;;;;;;::::::888888888777666666555555444444444444444444444444222222111000000111222333000000000000000000000000//////.........------------------------------------,,,+++***)))******+++***************************+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,------......------------------------------........./////////000000....../////////000000000000000000000000//////......///000000000000000000111111111222333333333222222111000000111111111000---000333333222111222444//////000111111111111000111000111222444444333111000000000000/////////////////////.........------........................---......//////......---------------------------+++,,,............000222////////////////////////...000222222000///000222~~~{{{vvvppplllkkkjjjhhheeeeeefffggghhhjjjjjjiiiiiiiiinnnqqqppprrrwwwzzzyyyxxxwwwwwwwwwuuuqqqkkkgggaaa^^^YYYTTTQQQNNNKKKHHHHHHHHHGGGEEEEEEGGGKKKNNNJJJOOOTTTVVVUUUTTTUUUVVVXXXYYYZZZYYYVVVTTTTTTTTTUUUWWWZZZ\\\\\\\\\]]]^^^[[[ZZZYYYZZZ\\\```dddggg|||{{{eeeYYYYYYWWWoooZZZWWWNNNJJJNNNNNNGGGCCCFFFAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@;;;<<<======;;;:::;;;<<<888:::===<<<999888999;;;888888999:::<<<===>>>>>>===<<<;;;;;;<<<<<<;;;:::<<>><<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::888777777777888999::::::::::::::::::::::::>>><<<:::999999999;;;<<<<<<<<<;;;;;;<<<===???@@@DDDJJJ]]]uuu{{{iii[[[SSSOOOKKKHHHGGGEEECCCBBBBBBAAA???===>>>===;;;:::999888888888777777666555444444333333222222222333444333111///333222000/////////000111//////.........---------......,,,,,,,,,,,,......,,,,,,++++++***)))((((((,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................///////////////.........////////////////////////111111000000000000111111///000000000111111111111333222000/////////000111333222111/////////000000//////000000000000/////////......///111111000///////////////////////////......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------............/////////............//////~~~{{{vvvrrrmmmiiigggeeecccaaa]]][[[ZZZZZZ[[[[[[YYYXXXWWWYYY[[[]]]___`````````\\\[[[YYYXXXVVVVVVUUUUUURRROOOLLLHHHFFFEEEFFFFFFIIIIIIIIIIIIKKKMMMPPPQQQSSSRRRRRRSSSTTTTTTSSSQQQTTTSSSRRRQQQRRRTTTVVVWWWVVVWWWYYYZZZ[[[[[[[[[[[[^^^YYYYYY___bbbeeesss~~~kkk\\\WWWYYYYYYmmmbbbSSSLLLKKKIIIGGGEEEDDDCCCCCC>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::999888777777777888888::::::::::::::::::::::::;;;:::999999999;;;===>>>>>>===<<<;;;;;;;;;<<<===>>><<>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999999888777777777777888999999999999999999999999888888888999:::===???@@@@@@>>><<<:::999999999999@@@:::888;;;<<<>>>HHHVVVxxxjjjaaa[[[TTTLLLHHHGGGGGGGGGEEECCCBBB@@@@@@AAA@@@???===;;;:::999888777666666666666666555555444333333333111111111333555555444222111111000/////////000000............------------,,,,,,+++******+++,,,,,,+++++++++******))))))(((******))))))))))))******)))))))))(((((((((((((((************************************************))))))))))))))))))))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------....../////////////////////////////////000//////////////////000////////////000000000000111111000////////////000/////////...//////000111......////////////.........------///000111///...........................------,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///......------......///tttttt}}}wwwsssqqqnnnkkkhhhgggfffcccbbb\\\ZZZXXXWWWWWWVVVTTTRRRQQQRRRTTTUUUUUUUUUTTTSSSNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHNNNMMMLLLMMMNNNQQQTTTUUURRRPPPOOOPPPQQQRRRRRRQQQSSSSSSSSSSSSSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\XXXXXX[[[fffuuukkk\\\XXX[[[dddnnnhhhVVVNNNHHHFFFFFFDDDCCCAAAAAA@@@@@@@@@???<<<:::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888999888888777777777777777888888888888888888888888888888888999:::<<<>>>???>>>===;;;999888888888888???======@@@???===@@@FFFOOO\\\sssvvv```UUUVVVUUUQQQLLLHHHGGGFFFDDDBBBAAA@@@?????????@@@>>>===999999888666666555555555555555555444444333333333000000111333555666444222000000000/////////000000------------------------+++******************++++++*********)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***************++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////........................//////............//////........./////////000000////////////////////////---------......///000000---......//////......---...------...000000///---------------------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...------------------...wwwrrr{{{vvvsssooollliiihhhgggfffdddbbb^^^\\\ZZZXXXXXXVVVTTTRRRSSSTTTUUUVVVVVVUUUTTTSSSNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOOOONNNMMMKKKJJJPPPPPPOOOOOOPPPQQQRRRSSSQQQPPPNNNOOOPPPRRRRRRQQQSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[]]][[[___nnnvvv```UUUWWWbbbsssuuu\\\SSSLLLBBBDDDCCCBBBAAA@@@?????????CCCAAA???<<<:::::::::;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888888888888777777666666777777777777777777777777999999999999999::::::;;;:::999888777777888999:::777777999<<<<<<::::::<<<>>>DDDSSSnnn|||mmmggg```UUUQQQSSSOOOMMMIIIGGGDDDBBB???===@@@>>>======>>>>>>===;;;888888777666555555555555444444444444444333333333//////000222444555333222/////////000000000//////,,,,,,------------------*********************************))))))))))))))))))(((((((((((((((((()))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------------------------...------------------...---............/////////............//////......,,,,,,------............------............---------,,,,,,---//////...---------------------------,,,+++++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------xxxpppsss~~~}}}}}}|||xxxuuullljjjhhhhhhgggfffdddbbb___]]]ZZZXXXWWWUUUSSSPPPRRRSSSTTTUUUUUUTTTSSSRRRNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKQQQQQQRRRSSSSSSRRRQQQQQQRRRPPPNNNNNNPPPRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]]YYY\\\hhh{{{jjjXXXRRR[[[ooo^^^PPPNNNIIICCCBBBAAA@@@???????????????CCCAAA???===;;;:::::::::;;;;;;:::::::::999999999777777777777777888888888777777888888777777666555666666666666666666666666999999999888888777777777666666555555666888999;;;888777666666666777999;;;<<<<<>><<<<<<===<<<;;;999888777666666555555555666444444333333333333333333/////////111333333222000......///000000000//////,,,,,,,,,,,,------------)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,---------------------------------------,,,,,,,,,,,,------------------.........///,,,---......///.........+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,+++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---vvvhhhfffqqq~~~}}}yyyuuunnnmmmlllkkkkkkkkkhhhfffbbb___\\\ZZZXXXVVVSSSQQQQQQQQQSSSSSSTTTSSSRRRQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLPPPRRRUUUWWWWWWVVVTTTRRRRRRPPPNNNNNNQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXZZZ\\\___aaaccc^^^jjjggg___ZZZ```ppphhhQQQKKKFFFDDDEEEAAA@@@@@@????????????@@@>>>======<<<<<<;;;;;;;;;888888888888777777777777666666666777777777888888666777888888888777555555555555555555555555555555777777777777777666555555666555555444555777888999;;;:::888777888;;;<<<<<<:::999:::???GGGNNNVVV[[[mmmyyykkkcccZZZZZZXXXTTTTTTTTTOOOIIIHHHIIIIIIGGGFFFDDDDDDDDD@@@>>><<<;;;;;;;;;999777888777666666666666666666333333333333333333333333///...///000111111///---------///000000000//////++++++,,,,,,,,,---------******+++,,,,,,+++******((()))))))))))))))))))))***))))))(((((())))))***))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........+++,,,---...///......---+++,,,,,,------,,,+++***,,,,,,------------,,,,,,,,,++++++,,,......---+++++++++++++++++++++++++++******************++++++))))))))))))*********+++************************))))))))))))))))))))))))))))))************))))))************++++++++++++,,,,,,++++++++++++,,,,,,uuuaaa___bbbzzz~~~xxxtttsssqqqppppppqqqpppnnnllleeebbb___]]][[[XXXUUUSSSPPPQQQRRRSSSTTTSSSRRRRRROOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOORRRVVVZZZ[[[YYYWWWUUUSSSQQQOOOOOOQQQSSSUUUUUUSSSSSSTTTVVVVVVVVVVVVVVVVVVWWWXXX[[[^^^bbbfffhhhsssvvvmmmTTTWWWaaasss|||xxxYYYPPPKKKBBB@@@FFF@@@@@@????????????@@@@@@999999;;;;;;<<<<<<<<<;;;666666666666555555555555555666666666777777888888666777888888888777555444555555555555555555555555555555666666666666555555666555555444555666777888333555777888:::;;;999555888999;;;<<<::::::>>>CCCDDDSSSggg}}}|||nnnddd___]]]\\\UUU[[[ZZZPPPKKKNNNNNNHHHFFFFFFFFFDDDBBB@@@@@@AAA@@@>>><<<;;;;;;:::888666888777777666666666666777333333333333333333333333///......///000000...,,,,,,---///000000000//////+++++++++,,,,,,---------***+++,,,------,,,+++***(((((((((((())))))))))))******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))))))))************************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......***+++---...///...------+++,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++,,,++++++,,,......---+++++++++++++++++++++++++++******************++++++))))))))))))************************************************************))))))************)))))))))************+++++++++,,,++++++++++++++++++,,,lllRRROOOOOObbbyyysssrrrvvvtttrrrqqqqqqpppnnnllldddcccaaa___]]]ZZZYYYXXXQQQQQQPPPOOOOOOPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPPPPMMMMMMNNNOOOOOOOOOOOONNNNNNRRRVVVXXXXXXWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRVVVVVVVVVUUUTTTUUUUUUVVVTTTUUUXXX]]]bbbgggooouuuzzzjjjccc[[[\\\ooozzzpppssskkk___RRRHHHCCCBBBCCCBBBBBBAAA@@@???>>>======;;;<<<===>>>>>>>>><<<<<<555555444444444444555555888888777777666666555555555666777777777666444333444444555555555444222111444444444444444444444444444444444444444444444444555777888888777777888999;;;;;;:::999:::;;;<<<===@@@FFFMMMXXXoooqqqlllddd^^^[[[YYYWWWVVVVVVUUUTTTRRROOOLLLJJJHHHGGGFFFEEEEEEEEECCC@@@======;;;999888999999888777888777777666555444444444333333333222222222111111000////////////.................................++++++++++++++++++++++++************************+++*********))))))((((((************))))))))))))))))))*********))))))(((******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++*********))))))((((((******************************))))))******+++,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))******))))))******+++,,,dddPPPNNNLLLXXXxxx~~~wwwtttsssqqqnnnmmmmmmnnnnnnmmmgggfffccc```]]]ZZZXXXWWWRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPNNNNNNOOOPPPPPPPPPPPPPPPOOORRRVVVXXXWWWVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTXXXXXXXXXWWWVVVVVVWWWWWW[[[[[[[[[]]]cccpppkkk^^^YYY[[[hhhzzzzzzfff```VVVLLLEEEAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::777777666666666666777777666666666666666666666666555666666777666555444333444444555555555444222222444444444444444444444444555555555555555555555555555666888777666666777999999999888777888999:::;;;888<<<@@@EEESSSgggvvv|||ssslllddd```[[[XXXWWWWWWXXXWWWTTTSSSQQQOOOLLLJJJIIIHHHEEEDDDCCCCCCCCCBBB???===<<<:::888888999999888777777777666666555444444333333333222222222111111111/////////.........------------------------------++++++++++++++++++++++++************************************)))))))))(((******)))))))))((((((((())))))*********))))))(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********)))))))))((((((******************************)))))))))***++++++++++++++++++++++++++++++))))))******+++++++++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))******))))))******+++,,,xxx[[[LLLMMMHHHLLL___ooozzzwwwwwwtttpppnnnmmmmmmlllkkkiiihhheeeaaa]]]ZZZWWWVVVRRRRRRQQQPPPOOONNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPRRRVVVWWWWWWVVVVVVVVVYYYXXXXXXWWWVVVVVVUUUUUUSSSUUUVVVVVVVVVVVVXXXZZZ]]]___ccciiiwwwmmm\\\VVVXXXggg~~~hhhUUUQQQKKKEEEAAA??????@@@>>>======<<<;;;:::999999999999888888888888888999777777666666666666777777444444444555555555555666555555666666555555444333333444444444444333333222333333333333333333333333555555555555555555555555444555777666555555666888666666555555666666777888777:::;;;;;;???FFFIIIIIIOOO\\\pppxxxmmmddd^^^[[[YYYVVVRRRQQQQQQSSSTTTTTTQQQOOOMMMJJJIIIHHHHHHHHHCCCBBBAAABBBBBBBBB???===<<<:::888777888888777666666666666555555444444333222222222222111111111000......---------,,,,,,,,,------------------------++++++++++++++++++++++++************************************)))))))))))))))))))))(((((((((''''''((())))))******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))******))))))))))))((((((************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++******************************************))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))***))))))))))))***++++++mmmTTTJJJLLLEEEDDDOOOWWWuuu~~~~~~zzzwwwtttpppkkkhhhhhhfffddd```]]]ZZZWWWVVVSSSSSSRRRQQQPPPOOOMMMMMMQQQQQQQQQQQQPPPPPPOOONNNOOOPPPQQQQQQRRRRRRQQQQQQQQQSSSVVVWWWVVVVVVVVVWWWYYYYYYYYYXXXWWWWWWVVVVVVPPPSSSVVVWWWWWWYYY]]]aaaccckkkwww}}}lll]]]WWW]]]ggghhhSSSIIIGGGDDDAAA???>>>>>>>>>======<<<;;;:::999888888999888777666666666777888555444444333333444444555444444444444444444444333555555555555444444333333333333333333333333333333222222222222222222222222222222222222222222222222333444555555444444555666444444444444555555666666888:::;;;;;;<<<===<<<;;;<<>>>>>>>>===<<<<<<::::::999888:::999777666666666777888444444333333333333444444666555555444333222222111555444444333333333333333333333333222333333333333222222222222222222222222111111111111111111111111111333444444333222444555333444444555555555555555555555666888:::;;;<<<===;;;999:::<<<>>>EEEUUUdddkkkuuuyyypppeeedddaaa]]]ZZZYYYWWWUUUSSSVVVSSSOOOMMMLLLLLLKKKJJJLLLJJJHHHFFFEEEEEEFFFGGGAAA@@@??????@@@AAA@@@???:::999777666777777666555444444444444333333333333111111111000000000//////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))((((((((()))***+++************************)))))))))*********++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++gggQQQIIIJJJDDDCCCIIIIIIPPPttt~~~zzztttlllgggbbbaaa```]]][[[YYYWWWVVVTTTTTTUUUUUUTTTRRRPPPOOOQQQRRRSSSTTTTTTSSSQQQPPPOOOPPPPPPQQQRRRQQQQQQQQQSSSTTTVVVVVVUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYUUUXXXZZZZZZ[[[aaakkktttuuujjj^^^XXX[[[hhhjjj```pppyyyUUUGGGJJJEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999:::999888777666666666666666666555555555555666666666555555444444333222222555444333222222222222333333222222222222333333444111111111111111111111111222222222222222222222222000111333222111111222444333333444555555555555444444222222666888888;;;???999777888<<<>>>>>>BBBGGGJJJPPPQQQXXXiiiuuuzzzrrrjjjbbb]]]^^^]]][[[ZZZXXXVVVRRROOOSSSPPPMMMLLLLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCAAA???======>>>???>>>===:::888666555666666555444333333333333333333333333000000000000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***(((((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''((()))***+++)))))))))***************((())))))))))))*********)))))))))))))))*********************************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))(((((((((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***)))(((((((((((()))******dddPPPGGGHHHDDDCCCGGGEEEHHH]]]|||yyyuuupppjjjfffdddcccaaa^^^[[[YYYWWWUUUTTTTTTVVVVVVVVVTTTRRRQQQQQQRRRSSSUUUUUUTTTSSSRRRPPPQQQRRRRRRSSSSSSRRRRRRSSSUUUVVVVVVUUUTTTUUUWWWXXXXXXYYYZZZ[[[\\\]]]]]]YYY]]]aaaccchhhttt}}}ggg___ZZZ___lllsssqqqyyyaaaRRRJJJGGGDDDCCCAAA@@@???>>>>>>>>>======<<<;;;:::999999888888888888888777666555444666555555444444555555666333333444444555555555666444444222111111111222333222222111111111222444444111111111111111111111111111111111111111111111111///000222111000000111333111222333444555444444333666333333777999777888===777666888<<<===;;;;;;===BBBDDDBBBEEEPPPTTT[[[lllwwwrrrkkkfffcccaaa___^^^XXXWWWVVVWWWWWWVVVTTTRRRQQQOOOLLLJJJJJJJJJHHHGGGFFFFFFDDDCCCBBB@@@???>>>???===::::::;;;;;;;;;:::999777555555666666555444222222222222222222333333000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))******************)))))))))(((((((((%%%&&&'''((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))&&&&&&''''''((())))))***)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))***)))'''''''''(((***+++((()))))))))*********+++((((((((()))))))))******((((((((()))))))))******************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******((((((((((((((()))******aaaNNNFFFGGGCCCBBBEEEAAABBBKKKjjj|||vvvqqqlllhhheeegggfffccc```\\\YYYVVVTTTTTTUUUVVVWWWWWWVVVTTTSSSPPPQQQSSSUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTUUUWWWXXXYYYZZZ[[[]]]^^^___```aaafffmmmttt}}}mmm^^^ZZZ[[[hhh|||yyysssSSSLLLNNNHHH>>>BBBAAA???>>>======>>>???===<<<<<<;;;:::999888888666777888888777555333222444333333222222333333444111111333444666777888999444333222111111111222333222222111111111222444555000000000000000000000000///////////////////////////000111111000000111222000111222333444333222222666222333888888444555999999777666777555333666<<<666::::::???GGGCCCBBBNNNTTT___gggiiimmmxxx{{{ooofffdddcccaaa___^^^^^^\\\ZZZXXXZZZXXXVVVUUUUUUTTTRRRQQQRRROOOLLLIIIHHHFFFDDDBBBDDDDDDCCCBBB@@@>>><<<;;;===;;;888777888999888888999777555555555666555444222222222222222222222333000/////////..................------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))%%%&&&'''((())))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&'''((())))))***)))(((((('''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***************************)))'''&&&'''(((***+++(((((())))))*********+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))******]]]RRRGGGDDDDDDCCCBBBCCCGGGGGGOOOhhh}}}yyyvvvpppkkklllooommmfff```^^^[[[XXXVVVUUUUUUUUUWWWWWWUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPRRRTTTVVVVVVVVVRRRTTTVVVVVVUUUTTTVVVWWWXXX[[[___aaaaaabbbfffjjjlll{{{zzzjjj\\\cccccckkkyyytttRRRHHHJJJGGGBBBAAA@@@@@@???>>>===<<<;;;;;;;;;999777777999999666333555555444444444555555666444444333333333444444555555333222111111222444555333333333222222222111111000000000000000000000000222222222111000//////...////////////000000000000///000000000111111111111333222222111111222222333111222444666666555444333555555555666666666666777999999999:::;;;<<<>>>???EEEDDDCCCDDDGGGKKKPPPSSS]]]hhhvvvuuukkkhhheeeaaaaaadddaaa___\\\YYYWWWWWWXXXXXXWWWVVVVVVUUUSSSRRRPPPOOOOOOLLLHHHEEECCCCCCDDDFFFCCCBBBAAA@@@>>>===<<<;;;888888888888777777777666666666555444444444444555111111111111111111111111111000///...---,,,++++++------++++++++++++---------,,,,,,+++*********+++(((((()))***++++++,,,,,,+++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******\\\QQQGGGDDDDDDCCCBBBCCCBBBAAAHHHZZZttt|||wwwsssuuussskkkfffeeedddbbb^^^]]]\\\\\\]]][[[YYYVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\[[[ZZZWWWUUU\\\___bbbdddeeejjjqqqvvvssskkkeeeaaafffmmm~~~{{{xxxdddKKKGGGJJJGGGCCCBBB@@@@@@???>>><<<;;;::::::::::::999888777666777888555555555555555555555555444444333333333333444444555444222111111222333444333333222222222111111111000000000000000000000000222222111000000///............/////////000000000//////000000000111111111222222111111111111222222111222444555555555333222444444444444555555555555777777777777999:::;;;<<<@@@???======???BBBEEEHHHDDDLLLUUU[[[^^^aaaeeehhhnnn}}}sssiiiaaa___^^^[[[\\\______^^^[[[YYYWWWVVVVVVVVVUUUUUUTTTSSSRRRPPPOOONNNLLLJJJGGGDDDCCCDDDGGGHHHCCCCCCAAA@@@>>><<<;;;:::888888777777777666666666666555444444333333444444111111111111111111111111000000///...---,,,++++++---,,,++++++++++++,,,------,,,++++++*********+++(((((()))******+++,,,,,,*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))(((((())))))***[[[PPPFFFDDDDDDBBBAAABBB@@@===AAAKKKWWWmmmwwwooollliiieee___^^^^^^^^^___^^^[[[XXXVVVVVVWWWXXXXXXXXXWWWWWWVVVYYY[[[\\\[[[[[[___bbb______```aaabbb```]]][[[___ccciiiooouuu~~~yyypppggg```___fffnnn~~~|||qqqaaaPPPDDDEEEHHHFFFCCCCCC@@@@@@???===<<<:::999999999::::::888555555777:::444555555666555555444444444444333222222333333444555444222111000000111222222222222222111111111000000000000000000000000000111111000000//////...............////////////000////////////000000000000222111111000000111111222000111222444444333222222222222222333333333444444444444444555666777888999;;;:::888777777999;;;<<<999===@@@BBBBBBEEEJJJNNNMMMXXXbbbjjjvvv~~~tttmmmddd]]]XXXWWWWWWVVVXXX[[[\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLHHHGGGEEECCCDDDFFFHHHJJJDDDCCCAAA???===;;;999888777777777666666666555555555444333333222222333333000000000000000000000000000//////...---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++((())))))******+++++++++******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))YYYNNNEEECCCDDDBBBAAAAAAAAA<<<>>>EEEFFFRRR|||uuullleee^^^^^^^^^```aaaaaa___]]]YYYYYYZZZZZZ[[[[[[[[[[[[YYY\\\^^^^^^___gggsss}}}}}}|||zzztttnnniiihhhiiimmmttt~~~zzzmmmjjjccc___```cccjjjzzz||||||bbbMMMFFFAAADDDEEECCCBBBDDD@@@???>>><<<;;;999888777888999999888666555666666444555666666666555444333444333333222222222222222444333222000000//////000222111111111111000000000////////////////////////000000000//////.........------........./////////........./////////000000111000000//////000000111///000111222222222111111000000000111111111222222333333333333444555666777888777666666666666777888:::;;;<<<<<<;;;===@@@CCCAAAFFFHHHJJJPPPYYY]]]\\\^^^______aaaeeennnyyyvvvooollliiieeebbb\\\YYYVVVVVVVVVWWWXXXZZZYYYYYYXXXWWWUUUSSSQQQPPPOOONNNMMMLLLKKKJJJJJJIIIGGGFFFDDDCCCDDDEEEGGGIIIDDDCCCAAA>>><<<999888777666666666555555555555444333333222111111111111222000000000000000000000000//////...------,,,++++++,,,++++++++++++++++++,,,++++++***************+++((()))))))))*********+++))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))}}}WWWMMMDDDBBBCCCAAA@@@@@@BBB<<<>>>DDDAAADDDaaauuullljjjiiiiiiiiiiiigggfffaaaaaaaaaaaaaaaccceeefffdddeeefffiiirrr{{{{{{~~~pppcccZZZZZZ\\\cccqqq|||ttt}}}\\\LLLIIIFFFDDDDDDBBB@@@@@@BBB>>>>>><<<;;;:::888777777888777777888888888666444555555666666555444444333444333222111111111111111222222111000///.........111111111000000000//////......................../////////...............------------............---............/////////000//////......//////000...//////000000000000000////////////000000000000333333222333333444555666555555555555666666777777444555666666666777888999999;;;<<<;;;???FFFKKKMMMHHHGGGFFFEEEEEEIIIMMMQQQYYY]]]bbbjjjuuuuuuooodddbbbaaaaaacccbbb___[[[ZZZZZZYYYWWWWWWXXXYYYYYYWWWVVVVVVUUUSSSQQQOOONNNLLLLLLJJJIIIHHHGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDEEECCCBBB@@@===;;;888777666555555555444444444333333222222111000000000000000////////////////////////.........---,,,,,,++++++++++++++++++++++++++++++*********))))))***++++++)))))))))))))))*********(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((xxxUUUKKKCCCBBBCCCAAA??????@@@;;;<<>>MMMbbb~~~zzzxxxvvvtttrrrooonnnkkkjjjlllooosssuuutttuuuxxxxxxjjj```YYYXXXZZZ]]]iiizzzqqq^^^___www___KKKFFFJJJIIIGGGDDD@@@>>>>>>???<<<<<<;;;:::999888777777666777777777888999<<<>>>777666555444444444444444333333222111000000000000000000000//////......---000000000000////////////..........................................------,,,,,,,,,---------......------------.........//////......------......///.............../////////........./////////000000333222222222222333444555111222333444555555555555333333555666777777777777999999:::999999<<<@@@CCCDDDCCCBBBAAA@@@AAAAAAAAADDDDDDEEEHHHMMMSSSWWWXXXWWW\\\dddnnnxxx~~~tttmmmjjjjjjlllmmmmmmllljjjiiihhhddd___[[[YYYZZZ\\\^^^___\\\WWWSSSVVVZZZ[[[XXXVVVWWWWWWUUUUUUUUUSSSRRRPPPNNNMMMMMMKKKIIIHHHFFFEEEEEEFFFGGGIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@>>><<<:::888666555444444444333333333333222111000000///.../////////////////////////////////------------,,,,,,++++++******++++++++++++*********))))))))))))***++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''rrrTTTJJJBBBAAACCCAAA>>>>>>===<<<<<<===<<<===DDDNNN}}}{{{kkk^^^VVVUUU___kkkqqqfff^^^\\\nnn~~~cccNNNEEEDDDGGGHHHHHHDDD@@@>>><<<:::::::::999999888888888888333888:::777333888FFFRRR999777555333222333444555333333111000000/////////....../////////......---000000/////////.........------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,---------...............------------......---------------......///.........////////////000222111111111111222333333000222333444555444333222777666555666888999999999999:::;;;:::888666888:::DDDCCCBBBAAAAAAAAA@@@???CCCAAA@@@BBBDDDEEEFFFFFFLLLMMMPPPTTTYYY]]]```aaagggbbb]]]YYYZZZ\\\^^^___ZZZYYYYYYZZZ[[[[[[YYYWWWXXXXXXYYYZZZYYYVVVRRROOORRRXXX[[[WWWTTTVVVVVVSSSUUUSSSQQQOOOMMMLLLLLLLLLIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBB???>>>===;;;999888666666333333333333222222222222000//////...---.................................---------,,,,,,,,,,,,+++)))***+++,,,,,,+++***))))))))))))))))))***++++++)))))))))))))))))))))((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&'''nnnSSSIIIBBBAAABBB@@@>>>>>>===>>>===;;;:::===CCCHHHcccvvvkkkccc]]]^^^kkkzzzjjj\\\hhh{{{|||bbbRRRGGGBBBCCCDDDFFFFFFDDDAAA>>>;;;777888888888888888888888888111999===777///777NNNddd:::888444222111222444666333222111000////////////------......///.........000/////////............------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---...///........./////////000000111000000000000111111222333444555666666444222111444222000///000333444555111444888;;;:::888:::===BBB@@@>>>=========<<<<<<<<<:::;;;???BBBBBBBBBBBBDDDCCCCCCEEEIIINNNPPPQQQOOOMMMLLLMMMQQQUUUWWWWWWYYYXXXVVVUUUVVVUUUTTTRRRVVVVVVUUUTTTTTTSSSSSSSSSOOOWWW[[[WWWUUUWWWWWWTTTUUUSSSPPPMMMKKKKKKKKKLLLIIIHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC>>>===<<<;;;999888777666333333333222222222111111//////...------------...........................---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))((())))))***++++++))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''lllNNNGGGBBBAAA@@@>>>???AAA??????>>>>>>>>>>>>??????OOObbb{{{ooonnnnnnkkkiiijjjiiiddd```___```jjjzzzggg\\\mmmuuuYYYQQQPPPJJJCCCAAA@@@@@@@@@???>>><<<;;;:::777777888888888888777777555555444333333333444444555555555444333222000000222222222222111///...---........................//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------............////////////000000///000000111222222000000111111111222222222111111222222222333333333333333333444444666777777:::>>>BBBCCC@@@===<<<<<<888888999<<>>@@@BBBCCCDDDFFFHHHJJJIIIJJJKKKLLLMMMPPPTTTWWWUUUTTTSSSRRRPPPNNNMMMLLLOOOOOOOOOOOOPPPPPPQQQRRRVVVXXX[[[ZZZVVVQQQNNNLLLNNNNNNNNNNNNMMMKKKJJJIIIFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEECCCBBBAAA@@@???>>><<<;;;999777555555444666555333111000000111111111111000......---------.........------,,,++++++//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&******'''$$$&&&&&&$$$(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''gggMMMGGGBBBAAAAAA>>>>>>AAA>>>======<<<<<<======>>>CCCKKKbbbwwwpppoooooonnnkkkjjjbbb___ccchhhiiikkkmmmeeeaaa^^^aaafffooowwwiiidddgggmmmqqqppp\\\LLLIIIGGGAAA>>>AAA=========<<<;;;:::888888777777888888888888777777555444444333333333333444333333222222111111000000,,,------...//////000000...........................------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------------------------.........///////////////////////////000111111000000000111111111222222111111111222222222222333333333333333444555666777888<<>>===<<<:::<<<>>>??????@@@BBBDDDDDDEEEFFFGGGHHHJJJNNNRRRTTTSSSRRRPPPOOOMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSUUUUUURRROOOMMMMMMLLLLLLMMMMMMLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@??????===<<<:::888666555444444555444222111111111111222111000///......---------,,,,,,,,,---------------......---,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%((()))%%%$$$''')))((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''cccMMMFFFBBBAAAAAA>>>>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>999@@@\\\ssseee^^^TTTOOOPPPSSSUUUVVVWWWYYY___gggkkkiiihhhjjj```^^^___dddggggggiiilllkkkfff___```iiixxxssszzzkkkQQQJJJFFFGGGDDD======CCC;;;;;;;;;;;;:::999777777666777777888888777777666555444333333222222222333111111////////////000111......------...///111222---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********************++++++++++++,,,,,,,,,++++++,,,,,,---...---------------------------------.........//////..................///000//////000000000111111111000000000111111111222222222222222222333444555555555999===???>>><<<999888999888888999:::;;;999888888999;;;<<<;;;<<<>>>???>>>@@@AAABBBCCCFFFIIILLLQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNPPPPPPNNNMMMNNNOOOIIIJJJLLLMMMKKKIIIFFFDDDBBBCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>===<<<;;;999777666444444444333222111111111111222222111000///......---......******+++,,,,,,---......,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((999:::666...(((((('''%%%''''''''''''''''''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''aaaLLLFFFAAABBBAAA>>>===???<<<<<<;;;;;;;;;;;;<<<<<>>???AAABBBDDDGGGJJJMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOONNNMMMMMMNNNPPPHHHJJJLLLLLLKKKIIIEEECCCAAACCCEEEHHHHHHHHHFFFEEECCCBBBAAA@@@???===<<<<<<::::::888666555444333333111111111111111222222333000000///...............***+++++++++,,,,,,,,,---*********+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((DDDDDD===222***'''&&&###''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''bbbKKKEEEAAABBBAAA>>>===???===<<<<<<;;;;;;<<<<<<===???======AAAMMMdddppp___UUURRRNNNNNNNNNOOOPPPSSSWWW[[[YYY^^^aaaaaa```ccchhhlll{{{~~~}}}xxxtttrrrqqqhhhkkkssshhhVVVIIIBBB@@@???@@@===999888:::999999999999999888777666666666777777777777666666444444333222111000000000000///...---...000222333;;;999555222000...//////---------------------------,,,,,,+++++++++++++++*********+++++++++,,,,,,************************))))))***+++++++++***)))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------........./////////........./////////000000111000000000000111111222000222555888::::::888666555444555777999:::999888777999::::::999999:::;;;999;;;===???@@@BBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLJJJJJJLLLMMMIIIJJJKKKLLLKKKIIIFFFDDD@@@BBBEEEHHHIIIHHHFFFEEEAAA@@@???>>>===<<<;;;:::999888777555444333333333///000000111222222222222000//////............///,,,,,,+++++++++*********)))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((111222///(((%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''}}}aaaJJJEEEAAABBBAAA>>><<<>>><<<<<<<<<;;;;;;<<<<<<<<<666:::=========HHHccc}}}~~~uuuhhh\\\TTTSSSUUURRRTTTVVVVVVVVVYYY___dddeeeeeeccc```fffvvvdddGGGEEEEEE@@@>>><<<<<<<<<;;;:::999555555666666555444444333555666666777777666666555444333222111000000////////////.........///111222444333111///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))******++++++,,,))))))))))))))))))))))))((()))***+++++++++***))))))))))))************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////000///////////////000000000000111444888999999777333333333555888999888777333555666666555555777888555777:::<<<===>>>AAACCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMMMMKKKHHHGGGHHHJJJJJJJJJJJJJJJIIIGGGFFFEEEAAACCCEEEGGGHHHGGGEEEDDD??????>>>===;;;:::999888888777555444333222222222//////000111222222222111//////............//////,,,,,,++++++***))))))((()))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$''''''###"""&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''xxx\\\JJJDDDAAABBBAAA>>><<<===;;;;;;::::::::::::;;;;;;555777:::;;;999;;;IIIWWWwwwooodddaaa]]]YYYWWWWWWZZZ]]][[[^^^aaabbbdddkkkwwwhhhHHH===@@@>>>===>>>???===;;;;;;::::::444444444444444333333222555555666666666666555555444333222111////////////------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((())))))***++++++,,,))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........//////...............///111//////111555999:::999333222222444555666555333111222444444333444555777333555999;;;<<<===???AAABBBBBBCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMLLLMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCEEEFFFFFFEEEDDDCCC>>>>>>===;;;:::999888777777666555333222222222222///000111222222111000000//////............//////***************)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&******%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''tttXXXIIIDDDAAABBBAAA>>><<<===:::999999999999999999:::;;;888888;;;<<<;;;<<<@@@gggxxx}}}tttnnniiibbbaaa___^^^______``````aaadddhhhjjjppp|||___FFF===BBBCCC888888===@@@===777555555555555555666666555555444444555555666666666666555555444333222000///.........+++,,,,,,------,,,,,,+++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///......---------......222///---///444999;;;;;;444333222222333333111///000222444444444555666888444666999;;;===>>>@@@BBB@@@AAAAAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLNNNOOOOOONNNMMMMMMNNNJJJHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCBBB>>>===<<<;;;999888777777666555444333222111111111///000111222222111000/////////.........//////000(((((())))))******++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###''')))&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''nnnYYYHHHEEEAAA???>>>>>><<<;;;;;;:::999999888888999999888888999:::;;;===>>>???KKKjjj{{{xxxqqqjjjgggffffffggghhhgggfffeeevvvzzzvvvyyy}}}hhhMMM<<<:::>>>???>>><<<888333333666888666333333333444444555666666666333444444444555666666666111000///......------...,,,,,,,,,+++******---///+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000111222333444444333333333333333333333333000000000111222222333333111555999<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBGGGFFFEEEEEEGGGJJJNNNPPPJJJPPPQQQKKKGGGJJJLLLKKKEEEDDDEEEFFFGGGFFFCCCAAAGGGEEECCCCCCCCCBBB@@@???======;;;:::888666555555888666444222000111111222111111111111000000000000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%lllWWWHHHEEEAAA???>>>>>><<<;;;;;;:::999999888888999999777777888888999:::<<<<<>>===::::::777444444777999777444222222333444555555555666444444444444555555555555111000///...------------,,,------,,,++++++,,,...++++++++++++++++++++++++************************+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((''''''))))))))))))))))))))))))*********)))))))))(((((()))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111111222111111111111111111111111//////000111111222222333000333666888999:::<<<===<<<<<<===???@@@BBBCCCCCCFFFFFFEEEEEEGGGIIIKKKMMMHHHLLLLLLGGGEEEIIIJJJHHHFFFEEEDDDDDDEEEFFFFFFEEEGGGEEECCCBBBBBBBBBAAA?????????>>><<<:::999777777777555333111000000111111111111111000000000//////---------,,,,,,+++++++++,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%hhhUUUGGGDDDAAA???>>>>>><<<;;;::::::999888888888888999777777666666777888888999<<<;;;>>>OOOqqq}}}aaaaaannnxxxoooiiifffhhhmmmhhhvvvvvvtttyyy}}}uuulllrrrYYY???:::888777888;;;;;;888444777555444555888999777444111222333444555555555555555444444444444444444333111000///...---------------...//////---++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))******---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////////////////000000111111222222///111333444555666999;;;999::::::;;;===@@@CCCDDDDDDEEEEEEFFFFFFGGGHHHHHHEEEEEEDDDBBBCCCGGGGGGEEEGGGEEEBBBBBBDDDFFFHHHHHHGGGDDDBBB@@@AAAAAAAAA@@@??????>>><<<:::999777777555444222000//////000000111111000000000000//////......---,,,,,,+++******,,,++++++++++++*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$'''***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%eeeTTTFFFDDD@@@>>>>>>===<<<;;;:::999999888888888888888888777777666666666777777666999;;;===JJJiiicccTTTSSSfff{{{xxxuuuhhh]]]RRRMMMIIIHHHJJJOOOUUU]]]fffmmmtttzzzxxxsssaaa]]]bbbjjjeee]]]hhh|||hhhNNN===444888777666666666666666666333333333666888999777555222333444555666666555555555444444444333333222222000000///...---------------///000000---+++******************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,..............................//////000111111222///000111111222444888;;;::::::999:::;;;>>>AAACCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA???AAAEEEHHHGGGDDDEEECCCAAABBBDDDFFFFFFFFFFFFCCCAAA???@@@AAAAAA@@@===<<<;;;:::888666555444333333111000////////////111000000000////////////......---,,,++++++******++++++++++++************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***///333)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&cccSSSEEECCC@@@>>>>>>===<<<;;;:::999888888777777888888999999888777777777777888777<<<@@@===;;;KKKkkk{{{ggg[[[bbblllpppyyynnn]]]RRRLLLJJJDDDAAABBBCCCBBBBBBEEEDDDKKKWWWffftttxxxmmm^^^NNNKKKOOOXXXYYYYYYfffzzz{{{VVV@@@777666888//////000111222444666888111111333555777777666444222333555666777777666555444444333333222222222111000///...------,,,,,,,,,---...000///---+++*********************************************************))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++,,,,,,+++++++++*********************************************************,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,........................---......//////000111111000000111000000333777:::<<<;;;::::::;;;===???AAA@@@AAABBBCCCCCCBBBAAA@@@AAA??????DDDIIIKKKIIIGGGBBBBBBBBBCCCEEEEEECCCAAADDDBBB@@@???@@@AAA@@@???<<<;;;:::999777555444333222222111000////////////000000000////////////.........---,,,,,,+++******+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++000444)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&aaaRRREEEBBB???=========<<<;;;999999888777777777777888999999888888888888888999;;;999:::;;;===CCCPPP\\\yyypppppprrrnnnnnnrrrxxxyyy}}}ppp[[[OOOIIIFFFDDDCCC???@@@DDDGGGGGGGGGIIIAAAOOOgggyyy^^^PPPRRRVVV[[[^^^fffwww{{{UUU>>>777666555555---///222444666555333222000000111333333444444444111333555777777777555444333333222222222222222111000///...---,,,,,,,,,,,,,,,---......,,,******+++***************************************************)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))*********+++++++++*********))))))))))))************************))))))))))))))))))))))))++++++******************+++++++++,,,,,,---------........................------......//////000000///000000000000222666999;;;;;;::::::;;;<<<>>>???===>>>@@@AAAAAA@@@???>>>???>>>CCCKKKOOONNNLLLLLLDDDDDDDDDEEEEEEDDD@@@===BBBAAA???@@@AAAAAA???>>>===<<<;;;999777666555444111111111111000000//////000000////////////......------,,,,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&))),,,&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''^^^OOODDDBBB???=========<<<;;;999999888777777777777777888888888777888888999999:::555555999<<<<<>>>>>???>>>>>><<>><<<;;;:::999777666444333222111111222222111111000000000000/////////.........++++++,,,,,,,,,,,,------************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''\\\MMMDDDAAA>>>============<<<999888888777777777777777777777777777777888999999666666888:::666222777@@@999WWWrrr{{{uuullldddbbbiiivvv~~~uuullljjjiiijjjnnnsssqqq|||zzzkkkJJJBBB777///000333111111444333///+++,,,///333333222///000///.........000222---///111333444333222000000000111111222222222333//////...---,,,,,,,,,,,,***+++***)))((()))+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,---/////////000222444222444666888:::<<<<<<===;;;;;;<<<<<<===>>>>>>???:::>>>JJJUUUVVVPPPOOOSSSQQQNNNIIIEEEDDDBBBAAA???>>>>>>@@@BBBCCCAAA>>>;;;888777666555333111000///111222222222222111111000000/////////............***++++++,,,,,,------...************))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''~~~[[[OOOEEEBBB???>>>>>>>>>===<<<:::999888777666666666666666777777777888888888888666666777888999999::::::@@@BBBLLLbbb{{{yyy```FFF:::888666333000.........///////////////////////////////////////000000000000000111333444555444333333///000111222333222222111000000...---,,,+++++++++++++++************++++++))))))(((((((((((())))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000666777888999999:::999999777888:::<<<======<<<<<<>>>AAADDDGGGIIILLLPPPRRROOOLLLHHHFFFFFFDDD@@@===>>>???AAABBBBBB???===;;;666666666555444444333333111111000000//////......------------------,,,,,,---,,,*********,,,...///+++++++++***)))(((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######"""###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$|||ZZZMMMDDDAAA>>>=========<<<;;;999999777666666666666666555555666666666777777777555555666777777888888999;;;<<<@@@KKK^^^xxx{{{]]]FFF777///444333000///......//////............................../////////000000000000000111222222222222222...///000111111111000000000///...---,,,++++++++++++******))))))******+++))))))(((((((((((())))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))******************)))))))))))))))((()))))))))*********++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000444444555666777777777777666777999;;;<<<<<<;;;;;;<<<>>>AAADDDEEEHHHKKKMMMJJJGGGEEEDDDEEEDDDBBB??????@@@BBBBBBAAA>>>;;;999555555444444333222222222////////////.........------------------,,,,,,,,,,,,,,,*********,,,---///++++++******)))(((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$xxxWWWLLLBBB@@@===;;;;;;;;;:::999888777666555555444555555444444444555555555555666444444555555666666777777666888999:::???NNNeeevvv___EEE999666333000000000...------...//////------------------------.........////////////000//////......//////000000---......////////////...000///...,,,+++++++++++++++******))))))******+++))))))(((((((((((()))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((()))))))))))))))************)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111222333444444444444444555777999::::::::::::888:::===???@@@AAADDDFFFCCCBBBAAABBBCCCDDDCCCBBBAAAAAABBBAAA???;;;888666444444333222222111111000............------------...---------,,,,,,,,,+++,,,+++*********+++,,,---+++******))))))(((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%uuuVVVMMMBBB@@@===;;;;;;;;;:::999777777666555444444444444444444444444555555555555444444555555666666666666444888;;;999666888BBBLLL___sss^^^LLL666,,,///555555222000///......------......------------------------------........./////////000///...------...///000........./////////......///...---,,,++++++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))((((((((()))))))))******(((((((((((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,---....../////////000111222222333333222222333555777888999888888666888:::;;;<<<===???AAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAA???===999666444444333333222222111000000...........................------,,,,,,+++++++++++++++************+++,,,******))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&sssUUUMMMCCC@@@===<<<<<<<<<;;;:::777666555444333333333333444444444555555555666666555555555666666666666666555888:::999777666777999CCCQQQqqqeeeKKK<<<666///---111333000,,,222111000///...---------------------------------------------............000000...------...///000////////////////////////...---,,,+++++++++++++++***))))))))))))))))))***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))*********''''''((((((((()))))))))'''''''''((()))+++,,,---++++++++++++++++++++++++++++++,,,,,,------.........///000111222222222222000111333555777777777777555777999:::::::::<<<>>>@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA???===;;;777555333444444333333222111111111////////////////////////...------,,,++++++******+++*********)))*********)))))))))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&pppTTTNNNBBB@@@===;;;;;;;;;;;;999777666555444444333444444444444444555555555666666666666666666666666666666666444333333555888999::::::>>>RRRttt|||VVV???:::222222111111111000///...222111000///...---,,,,,,------------------------,,,,,,,,,---------......000000//////.../////////000000///............///------,,,+++++++++++++++***))))))(((((())))))***))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))))))))******''''''''''''((((((((((((''''''((()))***+++---...++++++++++++++++++++++++******+++,,,,,,------......///000111111222222111///000222555666777777777555777999999999:::<<<>>>@@@AAABBBAAA???===>>>??????>>>===;;;999777555444444444333333222111111000/////////000000000000000......---,,,+++***))))))************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''lllQQQLLLAAA???<<<:::::::::999888888777666555444444444444333333333333444444444444555444444444444444444444555333222222333666888999777666???SSShhh}}}oooTTT;;;444:::---///000000///...000111...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///////////////......---000///---,,,,,,,,,---------,,,++++++***+++++++++))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((()))+++,,,...///*********************************+++,,,,,,------------...///000000000000...000222444666777777777444666888999999:::<<<>>>>>>@@@AAA???<<<:::;;;===<<<;;;;;;:::888777666555333222222111111000//////........./////////000000......---,,,+++***))))))))))))***))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((jjjPPPKKK@@@===:::999999999888777888777666555555444555555111111222222222333333333333333333333333333333333222555777777555333222222777555999@@@CCCKKKccc}}}vvv^^^IIICCC???444------...///000///---+++++++++***+++,,,------------,,,************************++++++,,,,,,,,,---------......///000///...,,,+++///...,,,+++***+++,,,,,,,,,,,,++++++***+++++++++))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))***+++---///000************************)))******+++,,,,,,------,,,,,,---...////////////...000222444666777777777333555888999999:::<<<>>><<<>>>???===:::999:::<<<::::::999999888777777777111111111000//////......---------.........//////......---,,,+++***)))((())))))***))))))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((gggRRRIIIAAA@@@>>>;;;999777666666666666555444333333333333333333333333333333333333222222222222222222222222222222222222222222222222222333444555777<<>>;;;999888777666666666555444333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333444444555888===@@@CCCKKK]]]xxxnnnWWWHHH===555555###222;;;(((///888!!!.........---------,,,,,,+++++++++************)))222((("""'''///000,,,(((,,,***(((''''''***...111222%%%333666###000<<<""",,,,,,,,,,,,,,,,,,,,,,,,---...$$$)))+++111444111)))'''---,,,### ###%%%&&&'''((()))***'''$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,---,,,---------,,,,,,+++***+++,,,------.........---...///111333444555555555555555555555666777888888::::::;;;;;;;;;:::999999999888777777777777666444222111111111111000000000111000...---------//////,,,,,,++++++***))))))(((***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%bbbNNNGGGAAA???===;;;999888777777666666555444333333333333333333333333333333333333222222222222222222222222222222222222222222222222222333444444333444666888444999BBBRRRggg{{{xxx~~~aaaGGG<<<;;;888222333777222,,,222555333333---------,,,,,,,,,+++++++++++++++************)))&&&'''...333---"""$$$...$$$///555222//////+++%%%000***$$$***111+++)))333,,,,,,,,,,,,,,,,,,,,,,,,###555!!!:::...###%%%(((%%%###"""%%%***---...&&&%%%%%%(((******'''$$$((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))***+++,,,,,,------------,,,++++++***+++,,,,,,,,,,,,,,,,,,...///000222333444444555444444444444555666777888<<<<<<;;;;;;::::::999999999777666777888999888666222222222111111111111000111000...---------...///,,,,,,++++++***)))))))))***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%]]]KKKEEE@@@???===;;;999888777777666666555444333333333333222222222222222222222222111111111111222222222222111111111111111111111111111222444444333333333444999:::;;;===CCCQQQcccqqq}}}llleeeFFF@@@777222444666///&&&///<<<...&&&333(((222,,,,,,,,,+++++++++******+++++++++*********))))))...'''###&&&)))***+++,,,'''000... (((222111***888///...:::)))...++++++++++++++++++++++++)))000---+++&&&,,,555***$$$111000!!!***,,,!!!,,,)))'''''''''%%%&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))***+++++++++,,,,,,,,,++++++*********++++++++++++******---...///000222333444444333333333333444555666777===<<<;;;::::::999999999777666666666888999999777222222222222111111111111000///...---------......+++++++++*********))))))***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&YYYIIIEEE@@@???===;;;999888888777666666555444333333333333222222222222222222222222000000000111111222222222111111111111111111111111///111444444444333333444111444555444333777BBBKKKZZZkkk|||ssscccAAAHHHvvvsss;;;'''...'''///888***,,,,,,+++++++++*********+++++++++*********))))))***///)))$$$'''///444tttlllJJJ666(((777AAA"""++++++++++++++++++++++++...MMMpppMMM)))//////)))###%%%(((((('''&&&(((***'''###%%%,,,%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))((())))))*********)))))))))***************))))))------...///000222333444222222222222333444555666;;;;;;:::::::::999999999555444444555777888888777222222222111111111000000///......---------------+++++++++******************((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&VVVHHHEEE???>>>===;;;:::999888888666666555444333333333333222222222222222222222222//////000000111222222222111111111111111111111111///111333444333333444555...333777777444444888<<<:::CCCMMMXXXjjjvvvpppVVVJJJ~~~vvv222!!!))),,,,,,,,,+++++++++******+++++++++************)))---&&&!!!///YYYkkk(((333++++++++++++++++++++++++%%%cccXXX+++***###"""&&&---,,,%%%$$$)))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((())))))))))))(((*********+++******)))(((,,,,,,------///111222333111111111111222333444555777888999::::::999888777333222222333555666555444111111111000000000000///............------,,,,,,***************************((('''((()))***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''SSSGGGFFF???>>><<<;;;:::999888888666666555444333333333333111111111111111111111111/////////000111222222222111111111111111111111111000111222222111111222333333666999999666555555777777777:::???FFFTTTkkk~~~~~~lll```^^^$$$HHHZZZ&&&---,,,,,,,,,+++++++++++++++++++++************)))...555CCC************************+++cccMMM 444)))$$$***---(((%%%)))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))***++++++++++++***)))(((,,,,,,,,,,,,...000222333111000000111111222333444333555888:::;;;999777666222000000000222222222000000000000/////////......---.........------,,,,,,***************************((('''((()))***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''}}}RRRGGGGGG???>>><<<;;;:::999999888666666555444333333333333111111111111111111111111...//////000111222222222000000000000000000000000222222222111///...000111///111222222222222333444111000444::::::<<>>;;;:::::::::888777666555555444444333222222111111111000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000222333333222111333444444444444555555555555666GGGSSSddduuu|||ZZZLLL@@@<<<>>>555111666QQQIII***999*** 333&&&,,,...&&&###)))///+++!!!$$$}}}nnn...,,,,,,+++'''111$$$---)))((('''$$$;;;MMM...%%%''')))###$$$(((444,,,000###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))(((((((((''''''(((***---///---)))%%%%%%&&&(((***,,,---......000000/////////111222333333444444444333222222111222222222111111111000000222222000//////............---,,,+++************((()))******)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""$$$$$$######$$$###!!!''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000000///,,,(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''xxxSSSHHHDDD@@@>>>;;;:::::::::888777555555555444333333222222111000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000111333222111111222444333444444444555555555555222888@@@FFFMMMXXXgggrrrbbbAAALLL444222888&&&:::***MMM888bbbXXX,,,---$$$+++&&&,,,'''***---***999KKK---222111&&&"""+++&&&&&&)))...&&&$$$+++555000$$$$$$///XXXNNN***&&&"""+++...&&&!!!'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''')))***,,,///111000,,,(((&&&'''(((***+++,,,------000////////////111222333444444444444444333222222222222111111111000000000111111000......------...------+++******)))))))))))))))*********)))((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++000444222,,,&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''xxxSSSHHHCCC@@@===;;;::::::999888777555555444444333333222222000000000000000000111111///000111111222222111111000000000000000000000000000000000000000000000000///111222222111111222333333333333333444444444444444666777999;;;>>>DDDHHHTTT\\\www111666000)))555###888///222xxx---$$$222(((777***---+++...***%%%,,,&&&......&&&vvvnnn+++"""---***###000EEE:::---'''///""",,,111''' $$$,,,---((($$$+++999xxxBBB&&&++++++&&&)))'''%%%(((###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))***---///111000---***(((((()))******+++++++++............///000222222444444444444444333333222111111111111000000000000000///...---,,,,,,,,,---,,,+++***))))))))))))))))))***+++++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%...666666...'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''wwwSSSHHHBBB???===;;;::::::999888666555555444444333222222111000000000000000111111111///000000111111111111111000000000000000000000000000000000000000000000000///000111111000000111333222222222222333333333444333333333555888;;;;;;;;;AAAHHHMMM]]]iiivvviii```vvv))):::(((111222+++777111\\\222'''333***:::... OOO666333%%%...)))---"""***+++&&&333999"""(((,,,$$$###*** ***$$$111&&&)))(((******'''(((++++++((('''$$$(((GGGEEE///$$$)))'''///---)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---//////,,,)))******))))))))))))******------......///000111222333333444444444444333333111111000000000/////////...------,,,++++++,,,,,,+++******)))(((((()))))))))***+++,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''(((&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$######%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$***000222---(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''tttQQQGGGAAA???===:::999999999777666555444444333222222111111//////000000111111111111//////000111111111111000////////////////////////////////////////////////...000111111000///111222111111111111222222222222333111000111222222///---111888333:::;;;[[[\\\YYYQQQEEE>>>>>>AAA>>>SSSFFF......---,,,---000RRR444---!!!...((( +++$$$000'''&&&&&&***+++,,,""")))***'''YYY!!!&&&000---***((($$$'''333&&&(((***000$$$...222,,,%%%$$$### $$$,,, 111888{{{666333...%%%+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''))),,,//////---++++++***)))((((((((())))))+++,,,---...///000111111222222333333333333333222000000000/////////......---,,,,,,++++++++++++,,,+++***))))))((())))))))))))***+++,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%'''&&&"""$$$***$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""''''''$$$###&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''pppOOOFFFAAA???<<<:::999999888777666444444333333222222111111/////////000111111222222...///000000111111000000////////////////////////////////////////////////---///000000//////000111000000000000111111111222555444444444444333111///,,,222222111...jjjnnniiiYYYbbb[[[ZZZ[[[[[[^^^\\\MMMMMM|||www444888999888555111///111444222,,,%%%777111===''':::777rrr888888###???///999---,,,,,,###KKKUUU000&&&))))))'''---,,,)))fff)))000!!!,,,111...nnnfff777%%%'''...///,,,'''"""%%%---222222******+++999***,,,'''***!!!"""...!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())),,,///000///---+++***)))((('''((())))))***+++,,,...///000000000000111111222222222222222////////////............,,,,,,++++++++++++,,,,,,+++******)))))))))******((()))***+++++++++***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$'''&&&"""(((222&&&&&&%%%%%%%%%%%%%%%$$$&&&###&&&---...'''&&&)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!"""&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&lllLLLEEEAAA>>><<<:::999999888777555444444333333222111111111...//////000111111222222...//////000000000000000////////////////////////////////////////////////---...000///......///111/////////000000000111111,,,---...///000111111222222222888333000999<<<>>>111;;;222444999222111222444......@@@eeeggg666(((...555---&&&(((000444000***---333DDD666000%%%888)))(((ccc:::777//////$$$111###&&&000(((222BBB###///***&&&+++---+++,,,```111 ...(((,,,((("""))){{{777((('''%%%)))%%%%%%***---)))!!!///'''###444""">>>lll'''((()))111&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&(((+++...//////---+++***(((''''''((()))***(((***,,,...///000000000//////000111111111111111/////////.........------,,,,,,+++++++++,,,,,,---++++++************++++++'''((()))*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((######((('''%%%---;;;'''''''''&&&&&&&&&%%%%%%&&&###'''111222)))&&&***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&jjjKKKDDDAAA>>><<<:::999999888777555444444333333222111111000...//////000111222222222...//////000000000000000////////////////////////////////////////////////---...//////......///111////////////000000000000...000222111000000111333222+++444---111+++///888000;;;000555...111333...222333***333444444333...+++,,,///222,,,000333333000...///111===$$$qqq+++(((999///---***888%%%666///###///%%%(((+++222***///+++%%%///000$$$))),,,>>>)))333...&&&,,,***)))...999111222%%%$$$&&&111"""&&&///%%%+++&&&$$$((((((&&&(((///""",,,///)))111$$$!!!---BBB---$$$***!!!,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((######%%%(((+++---,,,++++++***((('''&&&((()))***((()))+++...///000000///......///000000000000000//////.........---------,,,,,,,,,+++,,,,,,------,,,+++++++++++++++,,,,,,&&&'''((()))******)))((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))######)))((('''222AAA(((((((((''''''&&&&&&&&&$$$!!!&&&222333)))$$$(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&bbbHHHEEECCC>>><<<:::999999888666555555555444333222222222222///000111222222111000///////////////////////////000000//////.........---........................111000////////////000000////////////000000000000000000000000000000000000000333...444...111333...111///...000.........---...000...+++,,,---.../////////...---444---......)))---222,,,000 )))(((666333******+++,,,,,,,,,,,,+++((()))***+++,,,+++******000!!!&&&(((///VVVttt&&&///%%%+++)))%%%'''LLL///###''',,,222"""'''###...***###))),,,******---+++''')))&&&$$$%%%&&&'''(((***hhh222000$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++...,,,***((('''''''''((('''(((((()))***,,,---...///////////////.........//////.........---------...------,,,+++++++++,,,+++++++++************))))))(((''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''######(((***'''$$$###&&&&&&&&&&&&(((,,,///111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((cccHHHFFFCCC===<<<:::999999888666444555555444333222222222222///000111111111111000///////////////////////////000/////////....................................////////////////////////.../////////000000000000////////////////////////000333...444...~~~///222---111//////000111222222///------...///---.../////////...---,,,------111000+++///333000...@@@999---///###,,,++++++,,,------------,,,((()))***,,,,,,++++++***###111)))***xxx///$$$'''---++++++222KKK""",,,///'''''',,,]]]---'''+++###---&&& """$$$###"""###,,,***((('''&&&$$$######+++sss%%%!!!((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++,,,,,,+++***))))))))))))((((((((()))***+++,,,---........................///.........---------,,,------,,,++++++++++++++++++++++++*********))))))***(((''''''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''######(((***'''$$$$$$''''''&&&%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((((((((((((((((((dddIIIFFFBBB===;;;:::999999888666444555444333222222111111222///000000111111000000///////////////////////////////////////..........................................000000000000///........./////////000000000........................///222...444---~~~///222---111000///111/////////---******---111////////////...---,,,+++,,,111222,,,)))---000...***xxxTTT000***...'''+++,,,,,,---------------((()))+++,,,,,,,,,+++***111&&&000%%%333222$$$...,,,((('''000ggg111;;;---333))),,,))))))$$$'''!!!###,,,...))))))///((((((&&&%%%&&&((()))***---RRR777&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******+++,,,------,,,+++***)))))))))))))))***++++++------------..................------------,,,,,,,,,,,,+++************+++++++++*********)))))))))+++)))((('''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$)))***'''$$$$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&cccIIIFFFAAA===;;;999888888888666444555444333222111111111111///000000000000000000//////////////////////////////////////////.................................,,,---///111111000...---........./////////000000...........................111---333---111333...111000///000---++++++---...---///222..................------...222---)))...111...---)))uuu///***000(((***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,+++***(((''''''+++000,,,***111'''&&&$$$+++fff+++222!!!...KKK''''''***+++***)))******%%% !!!%%%%%%))),,,+++)))'''%%%!!!!!!555&&&... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((***,,,//////...---,,,***))))))((((((((()))))),,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++******)))******+++************))))))))))))+++)))((('''((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%))))))&&&$$$%%%'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&aaaIIIEEEAAA===;;;999888888777555444444444333222111111111111000//////////////////000////////////////////////.........///////////////........................+++---///000111000...---............////////////////////////////////////---111,,,333---444666000222000...///111,,,+++111555222000000------------......//////---000***,,,777333(((+++RRR---000***,,,))))))***+++++++++++++++)))***+++,,,---,,,++++++###000::: (((***---###---,,,***MMM>>>$$$%%%777...)))%%%''',,,,,,***%%%!!!&&&...---((($$$''''''""""""(((---...,,,"""LLL... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&(((,,,///000///---,,,***)))((((((''''''((((((***+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++******)))******++++++*********)))))))))((((((+++)))((('''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$&&&))))))%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&^^^GGGEEEAAA<<<:::999888888777555333444333222111111000000111000//////......//////000////////////////////////.........///////////////........................+++,,,...///000000///...------........./////////////////////////////////---000,,,222---444666000222///...///111***)))000111,,,***---...------------...//////---111+++...555%%%!!!<<<+++333&&&...((())))))***************)))***,,,---------,,,+++///%%%NNN,,,)))***%%%222...$$$///<<<***---]]]///&&&###$$$&&&"""!!!'''000222)))###OOOjjj&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%'''***---...---,,,+++)))((('''''''''''''''((())))))******++++++,,,,,,******++++++++++++,,,,,,+++************+++,,,,,,******)))))))))((((((((()))(((''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$'''***)))$$$###&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&ZZZEEEDDDAAA<<<:::888888888777555333444333222111000000000000000///............///000////////////////////////............/////////000........................,,,,,,---......//////000---------.........//////........................,,,///+++222---000333...111///...000,,,)))***...,,,'''---999111000...---,,,,,,,,,------444------...%%%HHH)))111)))---))))))***++++++++++++******+++,,,---------,,,+++)))999888---)))---(((,,,***$$$!!!LLL<<<444...YYYccc+++&&&%%%"""***$$$&&&+++!!!///QQQ777&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&(((***++++++***)))'''''''''&&&&&&'''(((((((((((())))))***++++++,,,************+++++++++,,,+++++++++++++++,,,------***)))))))))((((((((((((((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$'''***(((######'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''((((((((((((((((((XXXDDDDDDAAA<<<:::888777777777555333444333222111000000000000000///...------...///000////////////////////////---.........//////000000........................---,,,,,,------///000111---------.........//////------------------------,,,///+++222,,,{{{,,,///+++000//////111,,,,,,000444...+++999NNN444333000---+++*********(((222------111;;;~~~(((,,,000,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,///eee+++(((...((($$$***333000$$$+++(((222 $$$***(((***""")))/// ...yyy &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++))))))******+++++++++,,,,,,+++++++++,,,------...))))))))))))(((((((((((('''&&&%%%''')))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$'''***(((######'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))))))))(((SSSAAACCC@@@<<<;;;:::888666555444444333333222222111000000000////////////////////////222222111111000/////////000000000000000000000000,,,,,,,,,------...................................................---------------............///,,,///***000+++|||---111---111///---...,,,...///...---222;;;BBB111333---+++111...***111---999)))ZZZNNN***&&&222...//////...---,,,,,,,,,---)))444###000'''222...)))qqq---,,,+++)))((((((***,,,...)))444%%%...!!!%%%(((---555&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$&&&)))+++***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))*********************************))))))***,,,,,,+++)))******)))(((((((((((((((((('''''''''((((((&&&$$$(((&&&$$$$$$&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***''''''(((((('''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((()))))))))))))))))))))))),,,+++(((''''''(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))RRRAAACCCAAA<<<;;;:::888666555444444333333222222111000000000////////////////////////000000000000000000111111////////////////////////,,,,,,,,,---------......................................................---------............///,,,///***000+++}}}...111,,,000...---...///000000---)))+++000666---333000,,,...***'''///111***;;;www+++///)))***...,,,,,,+++++++++,,,,,,---***+++***///###%%%JJJ)))///...------,,,++++++***...///<<>><<<;;;:::888666555444444333333222222111000000000////////////////////////000000000000//////......------------------------------------------------........................---------.........//////---------............///,,,///***000+++///000***.........111,,,...000111000////////////)))+++333,,,777000BBB222<<<:::;;;666555555555555666777777EEE<<<555///111000...,,,,,,---...///::: 000~~~000555000!!!000)))(((666"""FFFooo***+++&&& sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&'''((('''(((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))+++******+++------,,,*********))))))))))))******...+++(((&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))((('''(((*********)))%%%%%%&&&&&&((()))+++,,,111222222222111000...---***))))))(((((()))******************************************************(((***+++***)))((()))+++************************)))***+++,,,,,,+++***)))******************************************************))))))((((((''''''************************sssMMMCCCDDD===<<<;;;:::888666555444444333333222222111000000000////////////////////////111111000//////...------------------------------...------------,,,,,,,,,........................,,,,,,------.../////////---------............///,,,///***000+++~~~...000+++///......000---.../////////...---,,,,,,...222222###---bbbAAA:::<<<>>>444<<<777777777888999:::;;;<<<888FFFTTTEEEBBB>>>;;;666222...---------???%%%{{{((("""111((('''+++000%%%+++... %%%...---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%&&&'''&&&''''''''''''((((((((('''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))***))))))***,,,,,,+++)))******)))))))))***++++++...+++((('''''''''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''')))((('''((()))***)))(((&&&&&&&&&'''(((***+++,,,,,,------.........------,,,+++)))((((((((()))***************************************************(((***+++***))))))***,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************nnnKKKCCCDDD>>><<<;;;:::888666555444444333333222222111000000000//////////////////////////////////////////......------------------------......---------,,,,,,,,,........................,,,,,,------...//////000---------............///,,,///***000+++}}}...111,,,000...---...------......///...---,,,222---'''...555111===ZZZ999GGG777???333???777888999:::<<<>>>@@@CCCDDDGGGJJJ]]]PPP___aaaWWWTTTPPPKKKFFFBBB@@@>>>CCC)))sss{{{555222)))((('''***(((###...+++{{{$$$000***$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&((('''%%%$$$&&&'''%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))(((((()))++++++***(((******))))))******+++,,,***)))(((((())))))((('''&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''((()))***+++)))))))))***+++---...//////---+++)))(((((()))***************************************************((()))++++++***)))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************jjjIIICCCEEE???<<<;;;:::888666555444444333333222222111000000000////////////////////////------......///000000000.................................------,,,,,,,,,........................,,,,,,------...///000000---------.........//////,,,///***111+++|||...111---111///---...---,,,---...000111111000,,,555111)))---000...111:::111VVV|||777???222AAA;;;%%%TTT111:::;;;===@@@CCCGGGJJJLLLKKKjjjOOO^^^gggdddxxxgggzzz{{{ooorrrqqqoookkkgggbbb^^^[[[WWWssszzz''')))&&&(((,,,)))+++---%%%444!!!KKK...%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((''''''(((******)))(((******))))))***+++,,,,,,'''&&&&&&(((***+++***)))&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''&&&'''((())))))'''(((''''''(((((()))***+++((((((((()))+++...111222111000---+++))))))***+++************************************************((()))++++++******+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---************************fffGGGDDDEEE<<<;;;;;;999777666555555555333333222222111000000000000000//////......------////////////////////////......------------......---***,,,111111---,,,000...------...000111000...///---,,,,,,...//////.....................------,,,///***000+++~~~///111---000//////000'''111555---(((---111...000222111333777111...777>>>222???@@@ttt---FFF555999777<<<:::555===>>>@@@>>><<<<<>>;;;:::<<>>EEELLLDDDQQQCCCUUUMMMOOOQQQEEE777EEELLLHHHOOOPPPNNNKKKIIIEEE@@@===>>>AAACCC@@@EEENNNXXXaaadddbbb```\\\qqq```TTTVVVzzz}}}___888RRR888''')))***%%%ZZZ!!!'''&&&((()))***!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))***+++,,,+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))))))))(((((())),,,///)))'''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''))))))'''&&&'''((((((((((((''''''''''''''''''(((((((((((()))))))))************************))))))******++++++++++++,,,+++***)))(((((())))))++++++++++++,,,,,,,,,---,,,++++++++++++---///000------,,,,,,,,,,,,------+++,,,------,,,---.../////////000111333444555666666999===??????@@@AAABBBCCCDDDFFFHHHJJJLLLLLLMMMRRRPPPPPPPPPSSSTTTTTTSSSTTTUUUWWWYYYZZZZZZZZZZZZ```FFFAAACCC>>>;;;;;;999777666555555555333333222222111000000000------......//////000000////////////////////////......------------...............------......------///111000...---...//////---,,,,,,...//////...---------.........//////---000+++222,,,333555///222000///000444333777111)))999IIICCCEEE???CCCIIIIIIJJJRRRXXXZZZOOO]]]VVVfffkkkbbbFFFCCCRRRUUU\\\ZZZaaaXXX\\\``````\\\VVVRRRPPPLLLQQQYYYdddmmmppppppnnnfffTTTNNNMMM]]]lllzzz???+++333CCC444"""...111%%%TTT###%%%'''''')))'''$$$vvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((***+++,,,***(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((('''((((((((('''&&&(((,,,///...,,,***)))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))+++++++++***)))(((++++++************+++++++++,,,,,,,,,------------,,,,,,++++++,,,...000111///...---,,,,,,,,,------///111222222111222555777444666999===AAAEEEGGGIIIRRRVVVZZZ]]]^^^___aaabbbdddeeegggiiikkkllllllmmmfffdddcccdddfffggghhhgggiiihhhgggfffffffffggghhh___FFFAAACCC???;;;;;;999777666555555555333333222222111000000000.........///////////////////////////////////////......------------.........000///,,,,,,...///------///222111...,,,---//////---,,,,,,...//////...,,,,,,------.../////////---000+++222,,,222444///333222111333222555333222888>>>===:::AAAJJJJJJLLLWWWVVVTTT___\\\nnn___fffuuujjjfffbbbGGGXXXeeetttnnntttuuurrrooooooppppppnnnkkkgggkkkrrr|||vvvkkk<<>>DDDFFFKKKQQQWWW]]]bbbdddkkknnnqqqsssssstttvvvxxxyyyzzz{{{|||}}}}}}~~~~~~jjjhhhffffffiiikkkkkkkkkllljjjgggcccaaa`````````~~~]]]FFF@@@BBB???;;;;;;999777666555555555333333222222111000000000///////////////.........////////////////////////......------------.........111000++++++...///,,,,,,000333111---+++---000///---,,,,,,...//////...,,,,,,------...//////000---000,,,222,,,~~~000333///444444444666000::::::BBBNNN@@@===\\\]]]yyyfffMMM```jjjdddoookkkzzzuuuxxxuuummmuuuzzzeee???ZZZWWWWWWeeeuuuzzzRRR;;;BBB222IIIaaaEEE+++...333))),,,888...&&&((()))&&&###555<<<''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''(((((('''&&&''')))+++111...+++)))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''(((******((('''((()))'''((((((((())))))))))))(((((()))))))))*********************************)))***+++,,,,,,++++++***((()))***+++,,,,,,------------------............,,,---...//////////////////.........000333555777444888===@@@BBBGGGOOOVVV```bbbeeejjjoootttwwwyyywwwxxxyyyxxxwwwwwwyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}xxxvvvttttttvvvxxxyyyyyy{{{zzzxxxuuusssqqqoooooo|||]]]FFF@@@BBB???<<<;;;999777666555555555333333222222111000000000000000//////.........---////////////////////////.........------............111000+++***//////,,,,,,000333111---+++---000///---,,,,,,...//////...,,,,,,------...///000000...111,,,222---|||...222///555555666999;;;IIIFFFOOOYYYGGGcccmmmlllxxxqqq{{{pppsssjjjhhhXXXNNNRRRZZZ___kkktttcccOOO555JJJ<<>>!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))******((('''%%%&&&(((((((((''''''(((***'''%%%######%%%'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((('''(((******((((((((()))'''((((((((())))))******))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''((()))+++,,,,,,,,,,,,---------.........//////,,,---///000000000///...000000111222555999===???KKKPPPWWW\\\```gggqqqyyyyyyyyyzzz|||~~~}}}}}}|||yyyvvvuuuvvvwww~~~~~~~~~~~~}}}|||{{{zzzzzzxxxvvvvvvxxxzzz{{{|||~~~~~~|||zzzvvvZZZGGGAAABBB>>>;;;:::999888777555444444444333222000///...............////////////................../////////000////////////////////////,,,,,,,,,---------......+++---000222222111///...000///...---......---+++!!!444---888)))000111;;;---222,,,(((888222111555999<<>>===<<<;;;:::999777666666444333222000//////............////////////.............../////////000000////////////////////////------........./////////---...111222333111///...000...------//////...,,,CCC,,,***CCC444KKK000mmm::::::???EEEIIIWWWPPPWWWYYYbbblllmmmmmm|||xxxtttyyyttt~~~mmm[[[QQQFFFKKKyyyEEE999777)))222+++hhh###"""""",,,+++111MMM+++((('''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))************************************************+++++++++++++++++++++++++++++++++***++++++,,,---------,,,,,,,,,,,,------222111//////......---,,,///......---...///000000333333333666<<>>===<<<;;;:::999777666666444333222111000/////////...//////000000//////........./////////000000000////////////////////////....../////////000000000///000222333333111///...///...---...///000///...###---888555(((```???AAAFFFOOOSSSaaa]]]eeefffmmmxxx}}}~~~yyyqqqyyyfffVVVVVVxxx\\\MMM;;;555000---888,,,,,,...)))+++???,,,((('''&&&&&&%%%&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&''')))+++,,,***&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---------......///////////////...---,,,+++222111///......000222333555888===FFFQQQ\\\fffllltttvvvzzz~~~~~~|||{{{}}}~~~{{{yyyzzzxxxuuu}}}{{{}}}}}}yyyzzz{{{zzzxxxyyywwwuuusssqqqrrrssssssrrroooeeeZZZQQQKKKKKKSSS\\\]]]aaajjjttt~~~nnnVVVFFFBBBCCC>>>;;;:::999888777555444444444333222111000000000000//////000000000000//////...////////////000000000////////////////////////....../////////000000000111222333333333111000......------...000222111000;;;...(((888$$$LLLOOORRR]]]___kkkkkktttvvv~~~nnnvvviiiooonnnaaa[[[dddPPP>>>===+++777/// """'''000***kkkvvv***"""''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&''')))+++...+++'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---------...//////+++---/////////.........111000000000333666:::<<>>666555!!!WWWiiiyyyrrroooXXXeeeNNNEEEQQQCCCnnn(((///'''+++'''''''''''''''((())))))''')))***)))((('''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......////////////000111222333111555:::===AAAHHHSSS[[[fffkkkttt{{{}}}zzzuuuqqqnnnnnnmmmnnnoooqqqsssuuuooooooooooooppprrrssstttooolllmmmssstttqqqrrrvvvvvvuuuvvvxxxyyyxxxuuuqqqyyy}}}vvvqqqsssuuuwwwxxxuuusss{{{yyyxxxxxxfffTTTEEEFFFAAA???>>><<<888777777777666555555444333333222222333333//////000111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111222333333333333222222111000///000111333444333111//////222444555444000222999>>>>>>PPPuuunnnuuusssnnnmmm\\\???YYYbbb&&&444***###---###)))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000...,,,+++***---000000//////111444888CCCNNNSSS[[[hhhrrrtttwwwzzz}}}xxxwwwtttyyy~~~}}}zzzvvvwwwzzzvvvnnnlllpppoooxxxcccRRRDDDFFFAAA@@@>>><<<999777777777666555555444333333222222333333///000000111111111111111000000000000000000000000000000000000000000000000////////////000000000111222222333444444444444333333333333222333333444444777666555555666666555444===777;;;KKKYYYdddrrrooo^^^yyyttthhhcccbbbjjjiiikkkqqqbbbSSS\\\zzz;;;$$$///###333'''))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************---,,,,,,,,,+++++++++***+++,,,,,,,,,---------------------,,,,,,,,,,,,,,,///...---,,,,,,...///000111333444555666;;;BBBGGGRRR]]]iiiooouuu|||~~~{{{}}}zzz}}}}}}|||{{{yyyxxxyyyzzzvvv~~~|||^^^OOOBBBEEEAAA@@@>>><<<999777777777666555555444333333222222333333///000111111222222111111000000000000000000000000000000000000000000000000/////////000000000111111333333444555555555555444555555666666666555555444444555666666666555333222;;;>>>KKKfffzzzjjj}}}www}}}ssshhhfffsssvvvggg]]]WWWbbbddddddmmmgggVVVNNNCCCMMMhhhhhh:::((( '''333...$$$+++...)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************)))))))))*********++++++------------,,,,,,,,,,,,------------............------------------------111000///......///111222333444888===EEEPPP\\\dddkkksss{{{~~~|||zzz~~~zzz{{{|||zzzxxx{{{yyy\\\NNNAAAEEEAAA??????<<<999888888888777666555444333333222222333333000000111222222222222111000000000000000000000000000000000000000000000000//////000000000111111111222333333444444444444444555666777888777666555444111333666666555555666777444KKKggg~~~vvvppplllmmmwwwrrrdddZZZUUUSSS[[[```ZZZWWW^^^VVV???===OOOMMMCCC^^^aaa///)))111+++'''---777,,,!!!###++++++'''))))))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++---------,,,,,,,,,,,,,,,,,,------------.........---...............//////...///111222333222111000111666???JJJWWWeeeqqqxxxxxxzzz|||~~~~~~{{{xxxppprrrvvv{{{|||{{{|||tttppprrrtttvvvvvvwwwxxxzzztttlllnnnqqqtttxxx\\\NNNBBBEEE@@@??????===999888888888777666555444333333222222333333000000111222222222222222111111111111111111111111111111111111111111111111000000000000111111111111111111222333333333333333444555666777777666555444444777999888777999???EEEHHHccc|||wwwiiihhhrrrxxxtttllldddVVVPPPVVV[[[ZZZRRRHHHYYYOOOHHHIIIJJJGGGCCCDDD+++333666000++++++***'''%%%$$$""")))///""" 555***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((())))))******************************))))))******++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000////////////111444666888@@@FFFQQQ]]]iiiqqqvvvwwwzzz{{{}}}}}}zzztttooommmhhhlllqqqtttvvv|||{{{zzzyyyxxx~~~zzzzzz~~~vvvooommmmmmmmmnnnnnnppppppnnnqqqwwwxxxtttooogggccchhhiiihhhoooyyywww[[[NNNBBBEEEAAA??????===:::888888888777666555444333333222222333333000111222222333222222222111111111111111111111111111111111111111111111111000000000111111111222222000111222222333333222222444444555666666666666555555888999888888@@@NNNZZZssszzzllleeedddiiilllmmmrrrppp]]]LLLTTTUUUCCC???HHHMMMLLLNNNSSSPPPHHH<<<111'''&&&)))***+++---)))333222,,,,,,((($$$)))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''(((((())))))******+++*********************************+++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------/////////000000111111222444111//////444===GGGNNN[[[___eeemmmrrrtttrrrooouuuxxx~~~{{{qqqllllllrrrqqqooonnnppp{{{ooofffhhheeecccllluuuqqqooottt||||||vvvrrrooonnnmmm{{{xxxpppooolllhhhiiihhhiiihhhddd^^^___dddsssYYYMMMBBBFFFCCCAAA@@@===:::999999999888777555444333333222222333333000111222222333333222222111111111111111111111111111111111111111111111111000000111111111222222222111222333333444444333333444444444444555777888999444777:::;;;AAARRRllltttkkkgggfffmmmttt{{{iiiMMMQQQ^^^UUUTTTDDD:::AAAKKKRRRYYY```VVV===111999:::***$$$,,,((('''"""%%%//////&&&*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))******++++++************************,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------...------------............//////000000111222222333666777:::@@@IIIUUU```gggkkkjjjkkknnnrrrtttsssrrruuuxxx~~~}}}yyy~~~||||||}}}xxxyyyyyyuuu~~~~~~~~~|||xxxtttuuu}}}zzzqqqllllllllloooVVVKKKBBBGGGDDDCCC@@@===:::999999999888777555444333333222222333333111111222333333333333222111111111111111111111111111111111111111111111111000111111111111222222222222333444444555555444444444444444444666888:::;;;777;;;@@@DDDPPPjjjqqqbbbdddRRR^^^qqqiiiaaa^^^SSSNNNNNNKKKFFFFFFNNNXXX___hhhfffTTT:::///555444+++---&&&,,,222+++'''******************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''(((((()))***+++++++++************************---,,,,,,++++++***************+++++++++,,,,,,,,,---------.........//////............/////////000//////000111222222333333555<<>>===;;;:::888777777777666666555444333333333333222222222222333333333333333333333333333333333333111111222222222222222222222222222333333333444444555555666666777888888888;;;999888999:::>>>IIITTTppp~~~qqqXXXIIIHHHNNNRRRIIIJJJOOOZZZhhhrrrvvvvvvyyy{{{|||yyynnn\\\GGG:::222---,,,...///,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''(((((())))))*********,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))***))))))(((((())))))******+++---.........------------,,,+++***(((&&&%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((((((((((()))&&&%%%&&&&&&(((000:::///&&&"""'''***&&&&&&***((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&''')))***,,,,,,'''))))))%%%%%%''''''$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////............---000...///111111///222777999:::<<>>===<<<:::888888777777666666555444333333333333222222222333333333333333222222333333333333444444111111111111111222222333333333333333444444444444555555666666777888888888@@@???===:::<<>>BBBQQQfffvvv||||||}}}zzzsssdddRRREEE:::333/////////------000++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))((((((((()))*********+++---000111222222222///...,,,+++)))(((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''(((((('''(((111;;;999)))"""))),,,%%%$$$+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&((()))+++,,,---)))+++***'''&&&((('''$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////...............///...000222222111666<<>>===<<<:::999888777777666666555444333333333333222222333333333444444444222222222333333444444444222222111111222333444444333333444444444555555555555555555666777777888888===???===999AAA]]]|||}}}wwwdddNNN>>>EEE@@@>>>III^^^qqq{{{~~~|||yyyttthhhXXXLLLCCC:::111...,,,+++---111++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***'''))),,,///111333444444///...,,,***((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&''')))+++(((&&&,,,444>>>...%%%***,,,%%%$$$***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((&&&%%%%%%&&&(((((('''''''''((()))******+++***---,,,(((((())))))&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000///000222000000666???IIIPPPZZZdddlllsssxxx{{{|||}}}}}}eeeUUUNNNBBBEEEBBBBBB???>>><<<;;;999888888888666666555444333333333333222222333333444444555555111222222333333444444555333333222222222444555777444444444555555555666666555555555666777777888888777:::;;;===OOOvvvuuu___LLLCCC>>>:::AAARRRhhhyyy~~~zzznnn^^^RRRKKK@@@555///+++)))+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))***************+++(((((((((((((((((((((((('''(((((())))))*********)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******&&&(((+++...000222222333---,,,+++***)))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&)))+++)))%%%''',,,:::///)))******%%%$$$(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***,,,,,,((((((******'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000222111111222000222;;;FFFVVV^^^iiisssyyy{{{}}}}}}}}}{{{|||yyyzzzbbbSSSMMMBBBDDDAAAAAA???>>><<<;;;999888888888666666555444333333333333222222333333444555555666111111222333333444555555555444333333333555777999444555555555666666666666666666777777888999999999777:::???MMMmmm|||qqqbbbEEEAAA<<<===GGGZZZppp~~~|||sssggg___SSSIII???888333---+++---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))***,,,.../////////...*********))))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((&&&&&&))))))&&&&&&)))...,,,***((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''((((((((('''******''''''))))))&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.............../////////000000000000222222333666888???NNN\\\hhhnnnwww}}}|||{{{~~~```RRRLLL@@@BBB@@@@@@???>>>===;;;:::999888888666666555444333333333333222222333333444555666666111111222333333444555555666555444333444666888:::555555555555666666666777777888888999::::::;;;;;;;;;>>>FFF^^^}}}rrrWWWSSSKKKCCCBBBNNNaaappp}}}{{{xxxtttooolllZZZRRRIIICCC<<<333///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))************''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,---......---,,,+++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((+++&&&$$$''')))'''''')))$$$)))***&&&$$$''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))%%%((((((%%%%%%((((((&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.../////////000000111111000111555;;;BBBNNNbbbsssqqquuu{{{~~~~~~~~~|||