BM6P6(@ vvvfff______``````[[[VVVUUU[[[^^^dddxxxooo\\\OOOHHHEEEDDDHHHLLLYYYvvvrrrfff___\\\ZZZYYYVVVRRRMMMIIIFFFDDDCCCAAA@@@???>>>============<<<===============<<<<<<888888888888888888999999888777666777888::::::999>>>>>>>>>@@@CCCDDDEEEDDDLLLOOOTTTXXXZZZ[[[\\\]]]VVVVVVWWWWWWYYY^^^eeeiiiiiilllnnnlllfff```]]]\\\___[[[XXXWWWXXXYYYXXXVVVSSSQQQNNNMMMNNNNNNNNNNNNLLLLLLKKKKKKLLLNNNQQQRRRSSSUUUXXX[[[\\\[[[ZZZXXXQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRSSSVVV[[[```fffjjjqqqnnniiieeebbbbbbcccdddbbbaaa```______aaaeeeiiiuuuyyy}}}{{{tttkkkeeeccc]]]aaaaaa______cccdddbbbcccccccccdddgggiiiiiihhhhhhhhhhhhgggfffeeecccccc```dddjjjnnnpppqqqrrrsssrrrpppmmmkkkhhheee```]]]]]]\\\]]]\\\WWWRRRTTTZZZbbb|||vvvjjj___WWWOOOIIIFFFGGGIIIMMMTTT\\\bbbeeehhhhhhfffccc```___^^^```bbbcccdddfffiiikkkqqqxxx~~~zzzuuuqqqnnnjjjhhhhhheee___]]]^^^```dddhhhhhheeecccbbbcccooowww}}}lllbbb___```eeekkkoooqqqrrrtttwwwsssrrrppppppooonnnkkkiiimmmkkkhhhfffeeecccaaa___^^^bbbjjjxxxtttiiibbbccc___```eeejjjkkknnnqqqxxx|||yyyqqqnnnmmmlllhhhdddaaa```]]]ZZZWWWTTTSSSRRRNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNOOOQQQRRRSSSRRRQQQPPPNNNLLLJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA???AAA@@@@@@???>>>===<<<<<<;;;>>>AAACCCBBBBBBBBBCCCCCCBBB@@@?????????@@@@@@??????>>>>>>???AAADDDEEEttteee```aaaccccccbbbZZZXXX\\\```hhh|||vvv```RRRJJJFFFDDDGGGJJJTTTmmmyyykkkccc^^^[[[XXXVVVRRRMMMIIIFFFDDDCCCCCCBBBAAA@@@@@@?????????======>>>>>>===<<<;;;;;;888888888888888888888888::::::999:::;;;==================???AAACCCDDDEEEGGGJJJNNNPPPRRRSSSTTTVVVSSSUUUVVVXXXZZZ^^^dddhhhiiikkkkkkiiiddd___]]]]]]___\\\YYYWWWWWWWWWUUUSSSTTTSSSRRRRRRTTTVVVVVVUUUQQQQQQPPPOOOPPPRRRUUUVVVZZZ\\\^^^``````___]]][[[WWWWWWWWWXXXXXXXXXWWWWWWTTTUUUXXX\\\bbbjjjrrrwww|||xxxuuurrrooonnnllljjjhhhdddbbbcccgggjjjsssxxx|||{{{tttlllfffddddddhhhiiiggggggjjjjjjhhhiiihhhggghhhjjjjjjiiihhhiiijjjkkkkkkjjjiiihhhgggiiilllqqqvvvzzz|||}}}}}}zzzxxxtttqqqpppmmmjjjhhhgggffffffddd]]]VVVVVV[[[ooowwwlll```XXXOOOJJJFFFGGGJJJMMMTTT\\\bbbeeehhhhhhfffccc``````___```bbbcccdddeeehhhjjjpppvvv~~~~~~}}}{{{wwwsssooonnnjjjhhhhhheee___\\\^^^^^^bbbfffgggeeeccccccdddooowwwnnnccc^^^```eeelllqqqssstttvvvwwwtttrrrpppoooooommmkkkiiijjjhhhgggggggggfffcccaaaaaacccjjjvvvrrrhhhbbb^^^]]]bbbfffgggiiilllnnnqqqtttxxx}}}}}}wwwpppmmmllljjjfffbbb]]]\\\ZZZWWWTTTSSSQQQQQQOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCAAA???AAAAAA@@@???>>>>>>======<<>>===<<<;;;:::888888888888888888888888777777777777888:::<<<>>>@@@@@@@@@AAABBBDDDFFFGGGGGGIIIKKKKKKLLLMMMOOOQQQTTTWWWZZZ]]]```cccgggjjjkkkkkkjjjgggccc``````aaaccc```]]][[[YYYWWWTTTRRRQQQRRRSSSWWW[[[^^^___^^^]]][[[ZZZXXXYYY[[[]]]___eeefffhhhiiiiiigggdddccc[[[[[[[[[[[[[[[[[[[[[ZZZYYY\\\___dddllluuu|||wwwtttnnnhhhcccbbbdddgggoootttyyyyyytttmmmiiigggmmmsssvvvuuussstttssspppqqqooonnnnnnnnnnnnkkkiiijjjkkklllmmmmmmllljjjiiinnnooossszzz|||zzzyyyxxxwwwwwwvvvsssppplllcccZZZXXX[[[zzzvvvkkkaaaZZZPPPKKKGGGHHHJJJNNNUUU\\\ccceeeggggggeeebbb`````````aaacccccccccdddgggiiinnnsss{{{~~~|||zzzyyywwwtttpppmmmnnnjjjggggggddd]]][[[\\\\\\```dddfffdddbbbccceeepppvvvqqqeee```aaafffmmmsssvvvwwwxxxyyywwwtttqqqooonnnmmmkkkiiifffffffffhhhjjjiiigggdddeeeeeejjjsss~~~qqqeee```^^^aaadddcccdddgggeeegggiiikkkmmmsss|||yyytttnnnjjjhhheeeaaa^^^XXXWWWUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPPPPOOOMMMJJJIIIFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAACCCCCCBBB@@@AAAAAA@@@@@@??????>>>>>>???BBBFFFHHHGGGFFFFFFFFFBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDEEE}}}wwwqqqooouuuzzz}}}|||qqqgggffflllxxxsss]]]PPPIIIEEEFFFEEEHHHWWWhhh|||mmm```XXXWWWUUUQQQMMMIIIFFFDDDCCCBBBAAA@@@??????>>>>>>???@@@@@@??????===<<<::::::999999999888888888888888444555666666777:::===@@@FFFFFFGGGFFFFFFGGGHHHJJJMMMMMMMMMLLLLLLNNNQQQTTT\\\___dddgggiiikkkmmmooommmllliiigggeeeeeefffgggiiihhheeebbb___[[[WWWTTTSSSUUUYYY___fffkkkllllllkkkiiifffddddddfffhhhiiimmmoooqqqrrrrrrqqqnnnmmmddddddcccbbbaaaaaaaaaaaa```cccggglllrrr|||xxxnnngggcccdddeeeiiinnntttvvvssspppnnnnnnwww}}}zzzvvvvvvuuutttttttttssspppnnnkkkllllllllljjjiiigggeeejjjjjjnnnwwwyyyrrrjjj```WWWVVVZZZyyy}}}rrriii```[[[RRRLLLHHHIIIKKKNNNUUU]]]dddfffgggfffccc````````````aaabbbbbbbbbcccfffhhhlllqqqwww|||~~~|||{{{yyywwwvvvuuurrrooolllkkkgggdddddd```[[[XXXZZZ]]]aaaeeeeeecccaaabbbdddooottt|||xxxkkkdddccchhhooovvvzzz{{{{{{{{{zzzwwwssspppooommmkkkiiieeefffgggjjjlllkkkhhheeeggggggjjjqqqyyy|||nnnhhhdddeeeeeecccccceeecccdddeeeeeeeeehhhlllpppuuuzzz~~~{{{rrrnnniiieeebbb```\\\YYYUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTPPPQQQQQQQQQOOOKKKHHHFFFCCCCCCCCCDDDDDDDDDCCCCCCCCCAAA@@@@@@BBBCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBEEEIIILLLLLLJJJJJJJJJEEEFFFHHHJJJLLLNNNOOOOOOOOONNNLLLIIIHHHGGGFFFFFFvvvsss{{{|||zzzvvvqqqttt|||dddSSSJJJEEEFFFFFFGGGQQQ^^^xxxrrrbbbWWWWWWUUUQQQMMMIIIGGGEEEEEECCCBBBAAA@@@????????????@@@@@@@@@???>>><<<;;;:::999999999888888888777777777888::::::;;;>>>DDDHHHJJJMMMNNNNNNMMMLLLMMMOOOTTTSSSQQQOOOOOOQQQWWW[[[fffiiinnnqqqrrrrrrrrrsssnnnllliiihhhhhhkkkmmmoooppppppnnnkkkfffaaa]]]ZZZ\\\___dddllluuu{{{~~~~~~yyywwwssspppoooppprrrtttsssuuuwwwzzzzzzyyyxxxwwwrrrpppooolllkkkjjjiiiiiihhhkkkoooqqquuu|||yyyooojjjhhhiiifffkkkqqqtttttttttvvvxxxzzzyyyxxxxxxyyyzzzyyywwwtttooonnnllljjjfffcccaaa___ddddddhhhsss~~~ttthhh___VVVPPPRRRWWWrrrtttkkkeee___[[[SSSMMMIIIJJJLLLOOOVVV]]]dddeeeeeeccc```^^^^^^___^^^```aaaaaaaaabbbdddfffjjjnnntttxxx{{{}}}{{{yyyyyywwwuuutttsssqqqnnnllliiiddd```___\\\WWWWWWZZZbbbeeegggfffcccaaaaaacccnnnsssyyy~~~ssskkkfffjjjpppwww}}}~~~}}}zzzwwwtttrrrooollljjjggghhhiiikkklllkkkhhheeehhhgggiiiooouuu}}}xxxqqqkkkjjjgggdddcccdddaaaaaaaaa`````````bbbdddccceeehhhkkknnnrrruuuxxx~~~zzzwwwkkkhhhdddaaa]]]ZZZWWWUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVWWWWWWXXXXXXTTTTTTSSSQQQMMMIIIEEEBBBAAABBBCCCDDDEEEEEEDDDDDDCCCBBB@@@@@@BBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBEEEIIINNNQQQQQQQQQPPPPPPLLLMMMNNNPPPSSSUUUVVVWWWVVVUUUSSSPPPMMMKKKIIIIII{{{vvvssszzz~~~|||kkkVVVLLLDDDEEEEEEEEEMMMXXXnnnzzzfffZZZXXXVVVRRRNNNKKKHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;::::::999999888777777777666888:::;;;;;;???FFFKKKNNNRRRWWWYYYWWWVVVWWWYYY\\\ZZZWWWTTTTTTYYY```fffqqqtttxxxzzzyyywwwvvvvvvpppnnnkkklllooossswwwxxxxxxyyyzzzwwwrrrlllgggeeeeeegggmmmuuu~~~|||}}}|||~~~|||zzzwwwssspppnnnnnnmmmpppssswwwwwwvvvyyyxxxpppmmmllljjjnnnrrrtttvvvxxx~~~~~~{{{zzz{{{}}}~~~}}}{{{xxxsssqqqlllfffaaa^^^\\\[[[___```eeennnyyy}}}{{{qqqfffZZZQQQKKKHHHLLLRRRiiiwwwmmmgggccc```]]]UUUOOOKKKKKKMMMPPPWWW^^^ddddddccc```]]]\\\\\\^^^\\\]]]_________```ccceeegggkkkppptttwwwyyy}}}~~~|||zzzyyyxxxvvvsssrrrqqqpppnnnlllhhhbbb]]][[[XXXVVVXXX\\\fffhhhjjjhhhdddbbbcccdddnnnsssyyy~~~}}}sssjjjlllqqqxxx~~~|||yyyvvvsssnnnkkkjjjjjjjjjkkklllkkkiiifffiiiggghhhmmmqqqvvv~~~{{{sssoookkkeeecccddd^^^]]]\\\ZZZYYYYYYYYYYYYYYYZZZ\\\]]]```bbbcccdddfffggghhhkkkooossswwwzzz~~~~~~|||{{{xxxuuurrreeedddaaa^^^[[[WWWUUUSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUWWWYYYYYYZZZZZZWWWVVVSSSOOOKKKGGGCCCAAA@@@BBBCCCEEEGGGGGGFFFFFFFFFCCCAAAAAABBBCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDIIINNNTTTXXXYYYYYYXXXXXXUUUTTTTTTUUUWWWYYY\\\]]]]]]\\\YYYVVVSSSPPPNNNLLL|||wwwsssxxxpppZZZNNNDDDDDDDDDCCCIIIRRRbbb|||nnn```YYYWWWSSSPPPLLLJJJHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB???????????????>>>===<<<::::::999999888777777666444666999::::::???FFFMMMSSSZZZbbbgggggggggiiikkkiiifffccc```aaagggqqqwww~~~}}}{{{zzzwwwuuusssvvv{{{{{{wwwvvvqqqsssxxx|||xxxuuuttttttvvvzzz}}}|||wwwwww{{{|||wwwuuusssuuuwwwwwwxxx}}}}}}}}}~~~|||yyyrrrnnnggg```ZZZWWWVVVVVVWWWZZZ^^^eeelllrrrvvvyyy{{{{{{{{{{{{yyytttnnniii```VVVMMMHHHEEEDDDHHHMMM[[[ttttttkkkgggeeebbb```VVVPPPLLLLLLNNNPPPWWW^^^ccccccaaa^^^[[[ZZZ[[[\\\YYYZZZ\\\]]]^^^___bbbeeecccfffkkkooorrrvvvzzz}}}~~~~~~|||{{{zzzyyyyyyvvvsssqqqpppoooooommmllliiibbb[[[YYYWWWVVV[[[aaagggjjjkkkjjjfffeeefffhhhooottt{{{yyymmmnnnqqqwww~~~{{{wwwppplllkkkjjjjjjkkkllllllkkkiiijjjggggggjjjmmmoootttzzz|||vvvpppjjjggghhh```^^^ZZZXXXVVVVVVUUUTTTUUUUUUVVVWWWYYYZZZYYYYYYXXXXXXXXXYYY[[[___bbbdddgggkkkpppsssuuuyyy}}}xxxwwwvvvvvvvvvsssooolllbbbbbbaaa^^^[[[WWWVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUWWWXXXYYYYYYYYYYYYXXXVVVRRRMMMIIIFFFDDDCCC@@@BBBEEEGGGIIIIIIIIIHHHHHHFFFCCCBBBBBBDDDDDDCCCAAAAAABBBCCCDDDDDDEEEEEENNNSSSZZZ```bbbbbbbbbbbb[[[ZZZXXXWWWXXX[[[^^^```bbbaaa___\\\XXXUUURRRPPP~~~wwwrrrwwwsss]]]OOODDDCCCCCCAAAEEEMMMWWWpppssseeeZZZXXXTTTPPPMMMKKKIIIIIIDDDDDDBBBAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===::::::999999888777777666777:::===>>>>>>CCCKKKRRRWWW```lllsssuuuuuuxxxzzzvvvsssooolllnnnvvv~~~||||||yyy~~~yyywwwzzz~~~{{{||||||zzz{{{{{{xxxnnniiibbbZZZTTTRRRRRRSSSOOOSSSWWW[[[^^^bbbgggjjjooopppqqqrrroooiii```YYYSSSLLLFFFDDDDDDCCCFFFJJJOOOeee~~~~~~tttmmmiiigggdddbbbVVVPPPLLLMMMNNNQQQWWW^^^cccbbb```\\\YYYXXXZZZ[[[WWWYYY[[[\\\]]]___bbbddd```ccchhhllloootttxxx|||~~~}}}|||zzzzzzyyyyyyzzztttrrrooonnnnnnnnnlllkkkkkkccc[[[XXXWWWXXX]]]dddgggjjjlllkkkhhhgggiiilllqqqvvv}}}|||ooooooqqqwwwyyyrrrmmmjjjiiiiiijjjlllmmmmmmllljjjgggfffiiijjjjjjmmmrrr{{{}}}vvvoookkkllleeebbb]]]ZZZXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUSSSQQQSSSSSSRRRQQQRRRUUUWWWYYY[[[___ccceeefffjjjrrryyyzzz|||}}}}}}zzzxxxvvvuuurrrqqqrrrrrrrrrppplllhhhaaaaaaaaa___[[[YYYWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXWWWWWWXXXUUUQQQLLLHHHFFFFFFFFFAAACCCFFFHHHJJJKKKJJJJJJJJJGGGDDDBBBCCCDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFRRRWWW___eeehhhhhhhhhhhh___]]]ZZZXXXXXX[[[___aaadddcccbbb___[[[WWWTTTRRR}}}~~~zzzcccXXXLLLEEEAAA???BBBGGGSSSddd}}}ooohhh___UUURRROOOLLLJJJKKKHHHFFFCCC@@@??????@@@AAA>>>???@@@AAA@@@>>><<<;;;::::::999999888777777777666777888999===DDDMMMSSS^^^kkkvvv|||zzz|||||||||~~~~~~yyyttthhhccc[[[VVVRRRPPPOOOMMMLLLKKKJJJJJJNNNSSSZZZ^^^```bbbcccccc```ZZZTTTOOOIIIFFFBBB@@@AAACCCDDDEEENNNYYYgggwww}}}yyyqqqggg```[[[WWWQQQNNNNNNSSSZZZ^^^bbb```^^^[[[YYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^```bbbeeeiiinnnsssvvvxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvtttqqqpppooonnnkkkiiieee```ZZZUUUUUUZZZ```eeekkkllloooqqqsssuuuuuuuuuxxxyyyvvvqqqqqqwww}}}uuuooommmlllkkkkkkmmmmmmllljjjjjjgggcccbbbccceeeggggggmmmvvv{{{uuuppplllfffbbb]]]YYYXXXWWWVVVVVVXXXVVVSSSQQQQQQQQQPPPOOOMMMMMMMMMNNNOOOOOOOOOPPPQQQSSSVVVXXX[[[```fffjjjpppqqqssstttsssrrrpppooonnnnnnmmmmmmkkkhhhfffdddeeedddbbb___\\\ZZZXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRTTTVVVXXXYYYXXXXXXYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYVVVSSSPPPOOONNNKKKIIIGGGGGGGGGHHHJJJIIIGGGEEEIIIFFFCCCAAABBBCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIKKKTTTXXX^^^dddggggggeeedddaaa]]]XXXTTTTTTVVVWWWWWWcccccccccaaa]]]ZZZYYYYYYlll^^^NNNFFFAAA???@@@CCCOOO\\\vvv{{{nnncccYYYTTTPPPLLLIIIJJJHHHFFFCCCAAA??????@@@AAA???@@@AAABBBAAA???===<<<::::::999999888777777777777888999:::>>>DDDMMMRRR___lllzzz}}}{{{zzz{{{{{{yyysssmmmbbb]]]VVVQQQNNNLLLKKKJJJIIIGGGEEEEEEHHHLLLRRRUUUWWWYYY\\\]]]\\\XXXSSSPPPHHHEEEAAA???@@@BBBCCCCCCHHHTTTdddvvvyyymmmfff^^^ZZZTTTPPPQQQUUUZZZ^^^aaa___]]]ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]___aaadddhhhmmmqqquuuvvvxxxxxxxxxxxxxxxwwwvvvvvvtttrrrpppooonnnmmmjjjhhhddd___YYYUUUVVV[[[ccchhhnnnppptttxxx{{{}}}~~~~~~}}}~~~yyysssqqqvvv|||}}}vvvqqqmmmlllkkkkkkmmmmmmlllkkkiiifffcccbbbccceeefffgggiiiqqq{{{}}}xxxssspppjjjgggaaa]]]\\\[[[YYYXXXYYYVVVSSSQQQQQQQQQPPPNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPSSSUUUZZZ___cccjjjkkkmmmnnnnnnnnnlllkkkjjjkkkkkkkkkjjjiiihhhgggfffeeeccc```]]][[[YYYWWWTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTVVVXXXYYYXXXXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[YYYVVVSSSRRRPPPNNNLLLJJJIIIIIIIIIJJJJJJHHHFFFHHHEEEBBBAAAAAABBBBBBBBBBBBCCCDDDCCCDDDFFFIIILLLUUUYYY^^^cccffffffeeeccc```\\\VVVSSSSSSTTTUUUVVV___aaabbbbbb```^^^]]]]]]zzz||||||iiiUUUIIIDDDAAA???@@@IIISSSggguuuiii^^^WWWRRRLLLIIIIIIIIIGGGDDDBBB@@@@@@AAABBBAAAAAABBBBBBAAA@@@>>>===:::::::::999888888777777888999:::;;;>>>DDDLLLQQQ```nnn~~~zzzxxxuuuuuutttqqqkkkfff]]]XXXRRRMMMJJJIIIHHHHHHFFFEEEBBBAAACCCGGGKKKNNNQQQSSSVVVXXXWWWTTTQQQNNNHHHEEE@@@>>>???@@@BBBBBBCCCNNN^^^pppxxxoooeee___XXXTTTUUUXXX\\\^^^___]]][[[XXXWWWWWWXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[^^^___bbbfffjjjnnnqqqsssvvvvvvwwwwwwwwwvvvvvvuuurrrpppnnnnnnnnnllljjjhhhbbb^^^XXXUUUWWW^^^ffflllrrruuuzzz~~~vvvqqqtttyyy}}}}}}wwwsssnnnlllkkkkkklllmmmmmmlllhhhfffcccbbbdddfffffffffffflllsssxxx|||}}}yyyvvvqqqmmmgggcccaaa___]]]\\\ZZZWWWTTTRRRRRRQQQPPPNNNKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPTTTYYY]]]dddeeehhhjjjkkkkkkjjjiiiggghhhiiiiiijjjjjjiiiiiigggfffdddaaa^^^\\\ZZZYYYUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSVVVXXXZZZZZZYYYYYYZZZ[[[]]]^^^^^^_______________```^^^\\\ZZZYYYVVVSSSPPPOOOMMMKKKKKKKKKKKKIIIGGGFFFDDDAAA@@@@@@AAABBBAAACCCCCCDDDDDDFFFIIINNNRRRXXX[[[___ccceeeeeecccbbb___[[[UUURRRQQQSSSTTTUUU[[[^^^bbbddddddbbbbbbbbb~~~tttqqqttt}}}ttt\\\NNNIIIEEEBBBAAAHHHMMM[[[ttt{{{ooobbb[[[TTTNNNJJJJJJIIIHHHEEECCCBBBAAABBBBBBAAAAAAAAAAAA@@@???>>>===;;;::::::999999888777777999:::;;;<<<>>>DDDJJJOOO```mmm~~~yyyvvvrrrpppoookkkeeeaaa\\\WWWQQQMMMKKKJJJIIIIIIEEEDDDBBBAAACCCGGGKKKMMMRRRSSSVVVWWWUUURRROOOLLLIIIFFFAAA??????@@@AAAAAABBBJJJVVVeeeyyy|||ooohhh___ZZZYYY[[[\\\]]]\\\[[[XXXVVVUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYY\\\^^^```dddhhhkkknnnooottttttuuuuuuuuuuuuuuutttqqqpppnnnnnnnnnmmmjjjhhh```\\\WWWVVVYYYaaakkkqqqvvvyyy~~~xxxqqqrrrwww|||}}}xxxuuuooommmkkkkkklllmmmmmmllliiigggddddddeeeffffffffffffiiimmmppprrruuuyyy|||{{{~~~|||wwwsssnnniiifffcccaaa^^^\\\ZZZWWWUUUTTTSSSQQQOOOKKKJJJIIIHHHGGGGGGHHHHHHJJJLLLMMMNNNOOORRRWWWZZZaaacccfffiiikkkllllllkkkggghhhhhhhhhiiiiiiiiiiiihhhgggeeeccc```^^^\\\[[[WWWWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUXXXZZZ\\\]]]\\\\\\]]]^^^```aaabbbccccccccccccccceeecccbbbaaa```]]]YYYVVVTTTQQQOOOMMMMMMLLLJJJHHHEEECCC@@@???@@@AAAAAAAAADDDEEEFFFHHHKKKPPPWWW[[[^^^___bbbdddeeedddbbbaaa^^^ZZZUUURRRRRRTTTTTTUUUZZZ]]]bbbeeeeeecccbbbbbb~~~vvvlllgggggglllqqqxxxzzz```RRRKKKGGGDDDCCCHHHKKKTTTgggvvvhhh^^^WWWPPPLLLLLLIIIHHHGGGEEECCCCCCBBBCCC@@@@@@@@@??????>>>======;;;;;;::::::999888888888999:::;;;<<<>>>BBBHHHMMM]]]hhhyyyvvvrrrmmmjjjiiifffaaa\\\[[[WWWQQQLLLKKKJJJJJJIIIBBBBBBAAABBBEEEIIIMMMPPPTTTUUUWWWXXXXXXVVVSSSQQQLLLHHHCCC@@@@@@AAABBBBBBBBBFFFNNN[[[lll~~~tttggg___\\\\\\\\\[[[YYYXXXVVVTTTTTTTTTVVVWWWWWWWWWVVVVVVWWWWWWXXXXXX\\\]]]___bbbeeehhhjjjlllqqqqqqrrrsssttttttttttttrrrqqqppppppooonnnjjjggg]]][[[XXXWWW\\\eeennntttxxxzzz}}}yyyrrrrrrwww}}}zzzwwwqqqooolllkkklllllllllkkkjjjhhheeeeeeeeefffeeedddccceeegggiiijjjlllnnnpppqqqtttwwwyyyyyyyyyzzz{{{~~~~~~xxxoooiiijjjnnnwww|||xxxsssnnnjjjfffccc```___\\\ZZZXXXWWWUUURRROOOLLLKKKIIIHHHGGGGGGHHHIIIKKKMMMNNNNNNOOORRRVVVYYY```bbbeeeiiikkkmmmmmmmmmjjjjjjiiihhhhhhgggggggggiiihhhfffdddbbb```^^^]]]ZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWXXX[[[]]]___```______```aaabbbcccdddfffggghhhhhhhhhfffeeeeeeeeedddbbb]]]ZZZXXXVVVSSSQQQPPPMMMJJJHHHDDDBBB???>>>???AAAAAAAAABBBEEEHHHLLLQQQXXX___eeefffgggggggggfffeeecccaaa^^^[[[XXXVVVWWWXXXXXXWWWZZZ^^^bbbcccbbb___]]]\\\wwwtttsssrrrmmmeee______\\\cccmmmxxx}}}dddTTTKKKEEECCCCCCHHHIIIOOO\\\sssoooddd[[[SSSNNNNNNJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@???>>>>>>=========;;;;;;;;;:::999999888888999:::;;;;;;===AAAFFFJJJXXXaaaqqq|||qqqmmmgggdddcccaaa]]]ZZZZZZUUUOOOKKKIIIHHHHHHGGG@@@@@@@@@BBBFFFJJJOOORRRTTTUUUXXX[[[\\\[[[ZZZYYYMMMIIIDDDAAA@@@AAAAAAAAA???AAAHHHRRRaaayyyoooccc^^^\\\[[[YYYVVVUUUSSSRRRRRRSSSTTTVVVUUUUUUTTTUUUVVVWWWXXXXXX\\\]]]___aaadddfffhhhiiinnnoooppprrrrrrsssssssssrrrrrrqqqqqqpppmmmiiifff[[[YYYYYYZZZ```hhhpppuuuxxxxxxxxxyyyzzz|||~~~}}}uuuuuuyyy~~~~~~{{{tttqqqmmmkkkkkkkkkkkkjjjjjjhhheeeddddddcccaaa```]]]^^^___```bbbcccdddeeeccceeeffffffeeedddeeefffddddddeeefffgggeeeaaa]]]aaaeeennn{{{}}}xxxsssnnniiieeebbb```^^^[[[ZZZXXXUUURRROOOLLLJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNOOORRRVVVYYY___aaadddhhhkkklllmmmlllmmmllljjjiiiggggggggggggjjjiiihhhfffdddbbb```___]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[]]]___aaaaaa``````aaabbbcccdddfffhhhjjjllllllmmmgggggghhhjjjjjjgggccc___^^^\\\ZZZWWWUUUQQQLLLIIIDDDBBB???>>>@@@AAABBBBBB@@@DDDJJJQQQXXX```hhhmmmqqqpppooollliiifffdddccc^^^]]]]]]]]]______]]]\\\[[[]]]___^^^[[[XXXUUUUUU}}}ooojjjggggggddd___[[[[[[VVV]]]eeennn|||kkkZZZNNNEEECCCDDDDDDFFFKKKRRRaaa}}}yyykkk```UUUOOONNNJJJJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999888888888999:::;;;<<>>BBBEEEOOOVVVeeexxx}}}sssllliiieeebbbcccggggggeeeiiipppyyyzzzuuupppkkkfffcccdddcccaaa___]]]XXXQQQLLLJJJIIIHHHGGGEEEEEEFFFHHHKKKOOOSSSUUUZZZ[[[\\\]]]\\\[[[YYYXXXLLLHHHCCC???>>>>>>???>>>999;;;@@@EEEIIIUUUrrryyyggg^^^[[[XXXUUUSSSRRRQQQPPPPPPQQQSSSTTTQQQQQQRRRSSSUUUVVVXXXYYY\\\]]]___aaacccdddfffgggllllllnnnoooqqqrrrrrrrrrrrrqqqpppooonnnjjjddd```XXXYYY[[[___eeekkkqqquuuvvvtttpppnnnooorrrvvvyyy}}}}}}}}}{{{~~~yyyuuupppllljjjiiiiiihhhgggeeebbb___^^^\\\XXXVVVVVVVVVUUUVVVXXXXXXXXXWWWZZZZZZYYYVVVSSSRRRSSSTTTUUUSSSRRRSSSXXX]]]aaacccbbbeeemmmzzzzzztttoooiiieee^^^\\\ZZZXXXVVVSSSNNNKKKIIIGGGEEEDDDEEEGGGJJJKKKOOOPPPQQQRRRTTTWWW[[[___bbbdddhhhkkknnnooooooooommmlllkkkiiiiiiiiijjjjjjkkkkkkiiihhhfffdddbbbbbbaaa``````___]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^___[[[]]]___```______```aaabbbcccfffjjjmmmppprrrssstttvvvyyy|||~~~|||wwwsssgggfffeeeddd```ZZZRRRMMMEEEBBB@@@???AAACCCCCCCCCDDDJJJUUU```jjjttt{{{~~~zzztttooojjjgggeee```aaaeeeiiilllkkkgggdddXXXYYYXXXUUUPPPMMMKKKKKK{{{fffaaa\\\YYYYYY[[[\\\\\\YYYYYY^^^fffooozzz{{{gggYYYQQQKKKDDD@@@BBBFFFIIINNN^^^{{{vvvfff[[[TTTQQQMMMJJJHHHGGGGGGHHHGGGFFFAAAAAAAAA@@@@@@@@@??????===<<<:::999888888999:::999999999:::;;;>>>@@@AAAEEELLLYYYkkk~~~qqqfff___^^^]]]\\\ZZZYYYXXX[[[aaaeeemmmwwwzzztttkkkiiieeebbb```aaabbbdddddd___VVVMMMHHHGGGHHHIIIFFFEEEFFFIIINNNRRRUUUVVV```______aaabbbaaa[[[WWWJJJFFFBBB???>>><<<:::999;;;;;;;;;<<>>===<<<;;;::::::;;;;;;999999999999;;;===???@@@FFFMMMXXXiiixxxjjj___YYYXXXUUUUUUUUUSSSSSSVVV[[[^^^gggrrr|||uuuooolllhhhdddccccccdddfffggg```WWWOOOJJJIIIIIIJJJJJJIIIIIIMMMRRRWWW[[[\\\bbbaaaaaacccdddaaa\\\WWWMMMIIIEEEBBB@@@???===;;;<<<=========@@@JJJXXXcccooo|||sssbbb[[[YYYVVVRRRSSSQQQPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQTTTVVVWWWXXXYYY[[[]]]```bbbdddeeegggiiilllmmmnnnnnnppprrrtttrrrnnnllljjjfffaaa]]]YYY]]]bbbhhhnnnssswwwzzzxxxuuussssssuuuwwwyyyyyypppvvv~~~~~~~~~|||wwwrrrmmmiiigggfffdddbbb```\\\XXXTTTRRRPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQOOONNNMMMMMMKKKJJJNNNRRRVVV^^^mmm}}}~~~}}}}}}vvvmmmggg^^^ZZZVVVSSSPPPMMMJJJHHHCCCDDDDDDCCCDDDFFFJJJNNNPPPSSSXXX[[[]]]```ccceeehhhjjjlllnnnppprrrssstttrrrrrrrrrrrrrrrqqqpppppppppoooooonnnllljjjhhhgggeeeeeedddbbbaaa___^^^^^^____________```aaabbbbbbbbbbbbaaa``````aaabbbccceeehhhkkkppptttxxx{{{}}}zzzsssmmmjjjddd[[[TTTQQQLLLGGGDDDEEEDDDBBBDDDHHHKKKSSSaaattt|||zzzwwwuuutttooolllooottttttkkkbbb[[[XXXSSSNNNMMMNNNQQQSSSkkkddd^^^aaakkkssstttrrrjjjccc^^^cccnnn}}}nnn]]]PPPHHHCCCCCCDDDEEEFFFOOOcccvvvzzzjjj___XXXTTTQQQMMMKKKJJJJJJIIIHHHDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<999888888999:::<<<>>>???EEEJJJTTTddd}}}mmm^^^TTTOOOOOOOOOOOOPPPOOOOOOQQQUUUXXX___kkk|||xxxtttppplllgggeeeeeefffhhhiiibbbYYYQQQMMMLLLKKKKKKIIIHHHHHHLLLRRRYYY^^^```eeeeeeeeeffffffbbb]]]XXXNNNJJJEEEBBB@@@>>>===;;;===?????????@@@DDDLLLSSSSSS]]]jjjwww}}}jjj^^^YYYWWWTTTPPPOOOPPPQQQQQQOOONNNNNNOOOMMMMMMMMMNNNPPPRRRUUUVVVXXXYYY[[[]]]```bbbcccdddeeegggjjjlllllllllnnnppprrrpppmmmjjjgggccc___[[[\\\aaahhhnnnssswww{{{}}}|||zzzxxxxxxyyyzzzzzzzzzooouuu}}}~~~||||||yyysssmmmiiigggfffdddccc```\\\WWWSSSPPPNNNNNNNNNMMMMMMMMMNNNNNNOOONNNMMMLLLKKKJJJJJJKKKKKKOOOVVV```pppvvvkkkcccXXXUUUQQQNNNLLLIIIFFFDDDBBBCCCDDDCCCDDDFFFJJJMMMQQQUUU[[[```cccfffhhhjjjnnnooopppqqqsssuuuwwwxxxwwwwwwxxxxxxxxxwwwvvvvvvtttttttttsssrrrooommmlllhhhhhhgggfffeeedddcccbbbcccccccccbbbccccccddddddeeeeeedddcccccccccddddddkkknnnrrruuuyyy~~~yyypppjjjeee\\\UUUSSSOOOJJJGGGHHHGGGEEEGGGLLLPPP[[[oooxxxsssvvv}}}|||pppeee^^^[[[VVVRRRQQQSSSVVVXXXtttkkkeeekkk{{{{{{oooeeegggsss{{{fffVVVLLLEEECCCCCCCCCCCCIIIWWWfffsssddd\\\VVVSSSOOOLLLKKKKKKKKKJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>===<<<<<<<<<999999888888999;;;<<<===AAAFFFOOO]]]vvv~~~hhhYYYPPPLLLMMMMMMNNNOOOOOOOOOPPPSSSUUU[[[hhhzzz~~~xxxtttnnniiifffeeeggghhhjjjcccYYYRRROOONNNMMMLLLHHHGGGHHHLLLTTT\\\bbbeeeiiijjjkkkllljjjeee___[[[SSSNNNIIIEEEBBB@@@???===>>>@@@AAAAAAAAAAAADDDGGGHHHNNNUUU\\\fffsss{{{}}}tttkkk```XXXUUUTTTQQQNNNKKKNNNQQQQQQMMMKKKKKKMMMLLLLLLLLLMMMOOORRRTTTVVVYYYYYY[[[]]]___aaacccccceeegggjjjkkkkkkkkkmmmnnnpppnnnkkkhhhdddaaa]]][[[bbbhhhpppvvvzzz}}}}}}|||||||||{{{yyyrrrwww~~~|||yyyyyy|||uuuooojjjhhhgggeeeccc```\\\WWWSSSOOONNNKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIKKKMMMPPPUUU^^^nnn}}}rrrfff]]]TTTQQQMMMKKKIIIGGGEEECCCBBBCCCDDDDDDDDDFFFJJJMMMPPPUUU\\\cccgggjjjmmmnnnuuuuuuuuuvvvxxxzzz}}}~~~|||}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzyyyvvvtttrrrmmmlllkkkjjjiiihhhhhhgggggggggfffeeeeeeeeeffffffhhhhhhhhhiiiiiijjjjjjjjjrrruuuxxx{{{~~~~~~rrrkkkeee^^^XXXVVVRRRMMMIIIIIIIIIHHHJJJOOOSSSbbb|||vvvlllccc```\\\YYYXXXYYY\\\^^^wwwrrrzzztttrrr{{{nnnZZZNNNHHHEEECCCCCCCCCGGGQQQ\\\www}}}kkk```XXXTTTPPPMMMMMMMMMNNNMMMGGGFFFEEEDDDBBBAAA????????????>>>>>>======<<<;;;:::999999888999:::;;;<<>>===<<<;;;;;;;;;:::999999:::;;;<<>>======<<<;;;::::::;;;<<<<<<<<>>>>>===<<<;;;:::;;;<<<===999===AAAEEEPPPiiisssfff```YYYXXXTTTPPPMMMMMMPPPSSSVVVfff}}}yyytttssstttuuuiiiaaaYYYWWWYYY[[[XXXTTTNNNRRRZZZdddpppyyy~~~xxxooofff___[[[XXXVVVRRRPPPOOONNNOOONNNMMMLLLIIIJJJGGGAAA???@@@@@@>>>>>>AAAEEEFFFEEEDDDFFFGGGFFFCCCAAACCCHHHLLLLLLKKKJJJJJJKKKMMMOOORRRUUUWWWYYYZZZ[[[\\\^^^___```aaabbbdddfffgggffffffggghhhjjjkkkkkkhhheeeccceeehhhooovvv}}}}}}|||{{{|||}}}vvvyyy|||uuurrrkkkiiigggccc```\\\ZZZYYYTTTSSSRRRPPPOOONNNNNNNNNNNNPPPQQQPPPPPPVVV```hhhlllrrrhhh```ZZZUUUPPPNNNKKKJJJJJJJJJIIIGGGJJJKKKLLLKKKIIIHHHIIIJJJMMMRRRYYYaaahhhpppxxx}}}|||~~~~~~|||{{{sssssssssttttttvvvwwwxxxxxxyyy{{{}}}|||xxxnnniii]]]WWWSSSRRRQQQQQQTTTZZZaaazzzwwwzzz~~~xxxeeeTTTHHHHHHHHHCCCDDDJJJQQQ^^^uuuyyymmmaaa\\\ZZZVVVTTTTTTSSSQQQNNNKKKJJJHHHEEEBBBAAAAAABBBBBBCCCCCCBBBBBB>>>>>>======<<<<<<<<<;;;888;;;@@@EEEJJJUUUiii|||vvviiibbb]]]YYYVVVRRROOOQQQWWW]]]kkk{{{{{{zzzxxxnnnddd\\\]]]^^^[[[WWWUUUUUUZZZcccnnnxxx{{{tttnnniiieee```]]][[[WWWSSSQQQPPPOOOOOONNNLLLIIIFFFDDDCCCBBB@@@>>>??????@@@AAABBBBBBCCCCCC@@@AAADDDEEEGGGGGGFFFFFFFFFHHHLLLPPPSSSUUUVVVVVVXXXXXXXXXYYY[[[]]]```aaaddddddeeefffggggggggggggkkkhhhcccbbbdddhhhkkkmmmsssvvvzzz~~~}}}{{{{{{||||||}}}vvvwww{{{zzzvvvqqqnnnhhhccc``````aaabbb]]]]]]\\\XXXTTTSSSVVVZZZUUUTTTSSSSSSUUUYYY^^^aaallloooyyyzzznnnggg```[[[YYYOOOSSSSSSPPPOOOQQQPPPLLLSSSRRRQQQNNNKKKJJJKKKLLLNNNQQQWWW___hhhrrryyy~~~zzzzzzyyyyyyyyyzzz{{{|||{{{{{{zzz|||~~~xxxoooddd]]]YYYYYYXXXVVVVVVXXXeee{{{|||}}}kkkYYYJJJHHHGGGCCCBBBGGGJJJTTThhhyyykkkeeeaaa]]]ZZZYYYUUUSSSPPPNNNLLLJJJFFFCCCCCCCCCCCCDDDDDDDDDCCCCCC@@@@@@??????>>>======<<>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFIIIMMMQQQTTTUUUUUUTTTVVVVVVWWWXXXZZZ]]]```bbbdddeeefffggghhhhhhggggggjjjgggcccbbbeeeiiimmmnnnuuuvvvyyy|||}}}{{{{{{|||{{{{{{~~~zzzzzz||||||xxxssspppkkkfffccccccdddeeeffffffddd^^^YYYWWWYYY\\\[[[ZZZXXXWWWWWWZZZ]]]___dddfffooo~~~xxxnnnhhhbbb]]][[[ZZZ\\\ZZZTTTRRRSSSQQQNNNSSSSSSSSSRRRQQQQQQRRRSSSPPPRRRXXX```jjjttt}}}}}}|||{{{{{{{{{|||}}}~~~{{{{{{zzz|||~~~~~~uuummmfff```___]]]ZZZYYY[[[cccxxxuuuaaaOOOIIIHHHDDDBBBDDDHHHNNN]]]uuuvvvmmmfff```[[[ZZZVVVUUUSSSQQQOOOLLLHHHDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>>======CCC@@@>>>@@@AAADDDKKKTTT___kkk|||xxxpppggg___XXXTTTWWW]]]gggxxxxxxooofffeeeeeeaaa]]][[[[[[aaalllyyy~~~xxxrrrlllgggddd```]]]ZZZXXXXXXXXXWWWVVVOOOLLLIIIFFFEEECCC@@@>>><<<<<<======>>>>>>??????CCCBBBBBBBBBBBBCCCEEEEEEGGGJJJOOOSSSUUUUUUSSSQQQRRRSSSTTTVVVYYY]]]aaaccceeefffggghhhiiiiiiiiihhhhhheeebbbbbbfffkkkoooqqqvvvwwwxxxzzz|||~~~|||zzzzzzzzzyyy{{{vvvxxx}}}~~~{{{vvvsssoookkkhhhggghhhhhhlllllljjjddd___^^^```dddeeeccc```]]][[[[[[\\\\\\[[[]]]dddmmmvvvyyyrrrmmmhhhdddcccggghhheee___[[[[[[YYYUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRTTTZZZbbbmmmxxx~~~}}}~~~||||||{{{}}}~~~wwwooogggddd```[[[ZZZ[[[```sss}}}~~~~~~jjjUUUMMMJJJGGGDDDCCCFFFIIIRRRfffxxxnnneee^^^\\\XXXWWWUUUSSSQQQNNNIIIEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===???;;;999<<<@@@AAAEEEIIIPPPXXXcccnnnyyy{{{ooofff^^^ZZZ^^^eeepppvvvmmmjjjhhhbbb___^^^]]]dddppp||||||vvvpppjjjeeeaaa^^^[[[YYYWWWWWWWWWVVVUUUPPPNNNJJJGGGFFFDDDAAA???========================CCCBBB@@@??????AAADDDEEEGGGJJJOOOTTTUUUTTTQQQOOOOOOPPPRRRUUUYYY]]]aaaccceeegggiiijjjkkkkkkkkkjjjfffdddbbbccchhhmmmqqqssstttuuuvvvxxx{{{}}}~~~~~~zzzxxxwwwxxxzzzwwwqqqttt}}}~~~xxxvvvsssooolllkkkkkkkkkkkkkkkjjjgggdddeeejjjnnnnnnlllhhhccc___\\\ZZZYYYUUUXXX\\\```fffsss~~~xxxuuurrrrrrtttvvvyyyxxxsssoookkkfff___\\\ZZZXXXVVVVVVUUUTTTSSSUUUWWW[[[cccooo|||~~~~~~}}}sssjjjddd___YYYWWWYYY]]]nnnzzztttooonnnkkktttsss^^^QQQLLLHHHEEECCCCCCCCCIIIYYYppp}}}qqqgggccc[[[YYYWWWUUUSSSOOOKKKGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEDDDCCCBBB@@@???>>>======888777<<<@@@AAABBBEEEGGGJJJPPPWWW^^^iiittt|||}}}|||yyyooogggccchhhppp{{{uuuooojjjccc______aaahhhsss|||wwwrrrmmmhhhbbb___]]][[[XXXWWWWWWVVVTTTSSSPPPNNNJJJGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>======BBB@@@>>>===>>>@@@CCCEEEFFFJJJOOOSSSTTTSSSPPPMMMMMMNNNPPPTTTXXX]]]bbbdddfffhhhjjjmmmnnnnnnlllllleeecccbbbdddiiiooosssuuurrrsssuuuxxx{{{~~~~~~~~~~~~{{{xxxvvvuuuvvv~~~tttooorrr}}}{{{zzzwwwssspppnnnlllllljjjjjjjjjhhhfffiiipppuuuuuurrrnnnhhhbbb\\\XXXUUUSSSUUUWWWYYY\\\iiiwwwmmmiiieee```^^^]]]\\\ZZZXXXWWWXXX\\\dddpppuuujjjccc]]]WWWUUUWWW___mmmxxxssstttuuutttpppjjjdddaaa[[[eeessslll[[[QQQKKKGGGDDDEEEDDDIIIUUUeee~~~|||pppjjj```]]]YYYWWWTTTQQQNNNKKKJJJIIIGGGEEEDDDCCCDDDDDDEEEEEEDDDCCCAAA@@@??????@@@;;;:::===???>>>>>>AAABBBDDDFFFJJJPPPXXXaaagggooosssyyy|||{{{yyywwwvvvooolllkkknnnrrrwww}}}tttqqqvvv}}}}}}uuummmddd``````eeekkkttt~~~~~~|||zzzwwwtttpppmmmhhhccc___^^^\\\ZZZYYYXXXVVVTTTRRROOOLLLIIIGGGFFFEEECCCAAA@@@@@@??????>>>>>>======???>>><<<<<<===???BBBDDDEEEHHHLLLPPPRRRQQQOOOMMMLLLMMMPPPTTTXXX^^^bbbeeegggiiillloooppppppnnnmmmdddcccccceeejjjppptttuuuqqqsssvvvzzz}}}}}}}}}|||yyyvvvuuuvvvwwwqqqlllppp~~~~~~{{{xxxtttqqqnnnllllllmmmmmmkkkjjjnnnvvv|||}}}zzzvvvooohhh```ZZZWWWTTTUUUVVVVVVXXXddd|||vvvppphhhcccaaa```^^^[[[YYYZZZ\\\cccpppuuuiiibbb\\\WWWVVVYYYbbbnnn~~~ssskkkkkkjjjjjjhhhddd]]]YYYUUU]]]iiixxxkkk[[[RRRMMMJJJHHHFFFJJJSSS\\\mmmyyyrrrfffbbb]]]YYYVVVTTTRRRPPPMMMKKKIIIFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBB???===???>>>;;;<<>>======<<<<<<;;;;;;;;;===@@@BBBDDDDDDFFFJJJMMMOOOOOONNNNNNMMMNNNPPPTTTYYY^^^bbbeeegggiiimmmppprrrqqqpppnnndddccccccfffkkkppptttuuurrruuuyyy~~~{{{zzzxxxvvvuuuvvvyyy|||~~~nnniiimmmvvv}}}xxxtttpppmmmnnnooopppppprrrxxx}}}uuullleeeaaaZZZYYYXXXXXXYYYcccwwwwwwmmmhhhddd```]]][[[ZZZ\\\bbbooo|||qqqfff^^^YYYVVVVVVZZZaaalll~~~qqqhhhfffddddddccc```ZZZVVVTTTZZZdddrrrzzzeeeYYYSSSPPPEEECCCGGGMMMQQQ]]]||||||jjjfff___[[[XXXWWWUUUTTTOOOMMMJJJHHHFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDAAA?????????===:::;;;@@@>>>>>>>>>???BBBEEEHHHJJJQQQUUUZZZ^^^```bbbcccddddddaaa```bbbcccccciiipppuuu~~~rrrgggbbbcccaaaeeelllrrrvvvwwwvvvuuuttttttuuutttrrrpppmmmkkkpppnnnmmmlllkkkhhhdddaaa^^^\\\YYYWWWVVVSSSOOOLLLKKKIIIGGGFFFEEEEEEDDDBBB@@@@@@???>>>===<<<<<<;;;:::::::::;;;===@@@BBBDDDCCCEEEHHHKKKMMMNNNNNNNNNMMMNNNQQQTTTYYY^^^bbbeeegggjjjnnnqqqsssrrrpppoooeeeddddddggglllqqqtttuuutttxxx|||~~~}}}xxxxxxvvvttttttwww|||}}}lllfffjjjqqq{{{vvvqqqooommmooorrrtttxxxxxxqqqlll```^^^\\\\\\]]]dddvvv}}}ssslllfffaaa[[[[[[\\\aaannnxxxmmmaaa[[[VVVSSSUUUYYY]]]gggyyy~~~llldddbbb``````bbbaaa^^^[[[YYY[[[cccsss|||kkk\\\PPPNNNHHHEEEIIIMMMWWWmmm~~~vvvkkkaaa___^^^[[[XXXWWWRRRPPPLLLJJJHHHGGGDDDBBBEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEKKKMMMRRRYYY```dddeeeeeecccddddddcccccceeehhhkkkwwwrrreeeaaacccfffggghhhiiijjjkkkjjjjjjiiikkkllljjjfffeeefffiiilllnnnrrruuurrrllliiihhhccc^^^XXXUUUSSSQQQMMMIIIGGGFFFEEEDDDDDDEEEEEEFFFAAAAAA???===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBEEEHHHKKKMMMPPPTTTWWWWWWXXXXXXXXXYYY\\\aaaeeefffiiinnnpppooommmkkkjjjfffeeefffjjjqqqxxx}}}zzzyyy|||tttuuuuuussstttxxx|||nnnfffbbbkkkzzz{{{vvvrrrpppqqquuuzzz~~~zzzoookkkfffcccfffmmmvvv|||ooogggggg___]]]___fffnnnzzzrrrhhh]]]YYYXXXVVVWWWZZZ^^^iiizzzpppaaa^^^\\\```fffjjjhhheee``````fffvvv}}}iiiZZZOOOHHHEEEGGGIIIOOOaaatttsssgggbbb```[[[XXXXXXTTTRRRNNNLLLJJJIIIFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;============???AAACCCDDDHHHKKKQQQXXX```eeeiiijjjjjjjjjkkkjjjjjjlllooorrryyysssiiieeegggeeefffffffffffffffeeeeeeaaabbbcccaaa^^^]]]```dddkkkooouuuxxxvvvpppkkkhhhccc]]]WWWSSSQQQNNNJJJGGGEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@@@@BBBDDDHHHKKKNNNQQQUUUXXXZZZZZZZZZZZZZZZ]]]aaaeeegggkkkooopppooollljjjiiihhhggghhhlllttt||||||xxxvvvxxxvvvuuutttuuuwww}}}zzzllleeebbbhhhwwwyyyuuuqqqrrrvvv~~~wwwqqqooosssxxx}}}zzznnnkkkdddaaabbbiiiqqq|||zzznnneee]]]ZZZYYYXXXYYY\\\```kkkzzzuuuddd___]]]cccoooxxxxxxuuullliiikkkyyyzzzeeeTTTLLLGGGGGGGGGHHHTTTccc}}}zzzkkkccc^^^YYYVVVUUUWWWTTTQQQNNNMMMKKKIIIGGGCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFIIIPPPXXXaaajjjppptttvvvwwwxxxxxxxxxyyy{{{}}}uuummmiiiiiidddcccbbbaaa```___]]]]]]WWWYYYYYYWWWUUUVVV\\\```mmmttt~~~zzzrrrlllaaa\\\UUUPPPNNNLLLHHHDDDBBBCCCDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<===???@@@AAAAAADDDHHHLLLOOORRRVVVYYY\\\]]]\\\\\\\\\^^^cccfffjjjmmmppppppnnnkkkiiiiiijjjiiijjjooowww{{{yyyxxxuuussstttwwwuuutttwww}}}ttthhhcccbbbfffttt~~~yyyttttttyyy|||tttkkkhhhggglllttt~~~zzzsssjjjbbb\\\[[[[[[ZZZ\\\___dddnnn|||yyynnngggbbbjjjzzz|||vvvsss|||mmmZZZQQQJJJJJJIIIGGGMMMXXXkkkrrrhhhaaa[[[XXXXXXYYYVVVSSSPPPOOOMMMKKKIIIDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======<<<<<<;;;<<<===???AAABBBFFFJJJQQQZZZdddpppzzzyyyqqqiiifffbbbaaa___\\\YYYWWWVVVUUURRRSSSRRRPPPPPPSSSZZZ```kkkwwwwwwnnn```[[[SSSNNNLLLIIIFFFCCCAAABBBCCCDDDCCCBBB???>>>===<<<;;;::::::::::::::::::::::::;;;<<<>>>???@@@AAADDDHHHLLLOOOSSSWWWZZZZZZ[[[[[[[[[\\\```dddhhhmmmoooqqqpppmmmjjjiiihhhjjjjjjlllqqqzzztttrrrsssrrrqqqrrrwwwvvvvvv{{{mmmcccbbbcccfffuuu~~~{{{}}}xxxwwwzzzsssnnnlllpppwww{{{sssnnnhhhbbb^^^]]]]]][[[]]]bbbiiirrruuummmiiiqqqxxxbbbVVVNNNMMMKKKGGGKKKRRR\\\nnn~~~rrrjjjccc___^^^ZZZWWWTTTQQQPPPNNNLLLJJJEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;<<<>>>@@@AAAGGGKKKRRR\\\ggguuuuuuhhhaaa___]]]ZZZWWWTTTQQQPPPOOOMMMNNNMMMLLLKKKOOOWWW]]]eeetttwwwjjj___XXXQQQKKKIIIGGGDDDBBB@@@AAACCCCCCBBB@@@>>>===::::::999999999999999:::888888999:::;;;===>>>???AAADDDHHHLLLOOORRRVVVYYYUUUWWWXXXZZZ\\\aaafffkkkpppqqqqqqooollliiiiiiiiijjjjjjlllrrrzzzxxxnnnlllnnnoooppprrrvvvvvvyyy|||jjjccccccfffiiiwwwwwwtttzzzxxxzzz}}}vvvrrrtttzzz{{{vvvoookkkhhhddd``````^^^\\\___dddnnnxxx~~~}}}}}}vvvrrryyyooo```SSSOOOLLLGGGIIINNNTTT___uuuzzzqqqhhhbbbaaa\\\YYYVVVSSSRRRPPPNNNLLLHHHGGGFFFDDDCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@??????===<<<<<<<<<===>>>@@@AAAFFFKKKRRR[[[fffvvvvvvggg]]]ZZZXXXTTTQQQNNNLLLKKKKKKHHHHHHHHHFFFEEEIIIPPPVVVbbbuuuyyyjjj[[[UUUMMMHHHFFFEEECCC@@@@@@@@@AAA@@@???>>><<<;;;888888888777777888999999888888999:::;;;===???@@@BBBEEEHHHKKKMMMPPPTTTWWWRRRTTTVVVXXX[[[aaaggglllqqqqqqqqqoookkkiiiiiijjjkkkkkknnnssszzzxxxoooiiiiiikkklllnnnqqqssswww}}}|||xxxiiidddeeegggiiivvvssspppwww{{{zzz{{{zzz{{{~~~{{{xxxsssnnnkkkiiieeebbbaaa___^^^ccciiiuuu~~~|||xxxooo\\\TTTOOOHHHGGGLLLOOOWWWggg}}}zzzooogggddd^^^\\\XXXVVVTTTSSSPPPNNNKKKJJJGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<===>>>@@@AAADDDHHHOOOVVVbbbsssqqqbbbYYYTTTRRRNNNKKKIIIGGGGGGGGGDDDEEEEEECCCAAADDDJJJOOO]]]qqqxxxgggVVVPPPHHHCCCBBBBBB@@@>>>>>>>>>===<<<;;;:::999999777666666666777777888999999999:::;;;===???AAABBBBBBEEEHHHJJJLLLOOORRRTTTSSSTTTVVVXXX[[[```gggkkkrrrrrrqqqnnnkkkjjjjjjkkklllmmmpppuuuzzz}}}}}}|||nnniiiggghhhhhhgggjjjnnnpppwwwzzz{{{rrrfffaaaaaabbbgggpppwwwnnnpppvvv}}}|||~~~|||yyywwwsssnnnkkkiiieeebbbbbb```aaahhhppp||||||{{{uuu|||eeeZZZRRRJJJHHHKKKHHHOOO[[[iii{{{zzzpppmmm```^^^ZZZXXXVVVUUURRRPPPNNNLLLIIIFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>=========???@@@AAAAAAEEEKKKSSS^^^ppp{{{kkk\\\UUUOOOMMMJJJGGGEEEDDDEEEEEECCCDDDDDDBBB@@@BBBGGGLLLSSShhh|||ooo^^^RRRLLLDDD@@@??????>>>======<<<:::999888777777777666666555666666777888999:::;;;<<<===???AAACCCDDDCCCEEEHHHJJJKKKMMMPPPSSSUUUVVVXXXYYY\\\```fffjjjrrrrrrpppnnnkkkjjjkkklllmmmooorrrvvvzzz{{{yyywwwiiigggggghhhgggdddggglllnnnwww{{{|||{{{mmmaaa\\\[[[[[[dddkkk~~~lllmmmppp|||~~~~~~}}}{{{yyywwwsssoookkkhhhdddbbbbbbaaaccclllvvv}}}|||{{{{{{}}}xxxcccVVVPPPKKKHHHHHHKKKRRRZZZeee{{{xxxoooggg]]]UUUUUUVVVTTTRRRQQQQQQNNNJJJGGGFFFEEEDDDCCCFFFFFFEEECCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>AAAFFFJJJRRRbbbwww|||tttjjj\\\RRROOOIIIHHHGGGEEECCCAAA??????AAA@@@???>>>>>>@@@BBBDDDLLLTTTaaajjjmmmiiiaaaZZZHHHDDD>>>;;;::::::::::::777777666555444333333222666666666666777888999:::<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJMMMQQQTTTSSSVVV[[[^^^aaacccfffiiinnnnnnnnnlllkkkkkkmmmoooooopppuuu}}}|||qqqkkkfffdddbbbaaadddiiirrr|||~~~}}}pppiiiddd___]]]^^^^^^fffwwwrrrtttrrrrrr}}}~~~~~~}}}{{{xxxuuurrrpppooohhhdddbbbbbbdddgggpppyyy|||{{{{{{{{{rrraaaVVVOOOKKKGGGIIINNNSSSZZZkkk|||oooeee\\\[[[[[[YYYVVVUUURRROOOKKKHHHGGGFFFEEEDDDFFFFFFEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>===AAAEEEHHHNNN[[[mmmzzz~~~vvvmmmfff^^^RRRJJJHHHGGGFFFEEECCCAAA@@@>>>>>>???>>>===<<<<<<===???@@@DDDKKKTTT[[[]]]XXXQQQLLLEEEBBB===:::999999999888777666666555444333333333666666666666666777999999;;;;;;;;;<<<>>>AAACCCDDDEEEFFFHHHIIIJJJMMMQQQTTTUUUXXX\\\```ccceeeiiikkknnnooonnnmmmkkkkkkmmmooopppsss{{{sssllleeecccbbbbbbffflllvvv~~~{{{oooiiieee```]]]^^^___dddqqq{{{wwwqqqrrr~~~}}}{{{xxxuuurrrpppoookkkgggeeefffgggiiiqqqzzz}}}|||{{{~~~kkk[[[QQQLLLHHHHHHJJJLLLOOOYYYnnnwwwlllbbb```^^^ZZZWWWVVVSSSPPPLLLJJJIIIHHHFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA???>>>>>>>>>??????===@@@CCCEEEHHHQQQ___iii}}}~~~kkkccc[[[VVVPPPHHHDDDCCCDDDCCCBBB@@@???===<<<<<<===<<<:::999999:::;;;;;;===@@@EEEIIIIIIFFFAAA>>>AAA>>>;;;:::999999777555666666555555444444333333555555444555555666777888::::::;;;<<>>>>>>>>???@@@;;;>>>AAABBBDDDJJJSSSZZZlllxxxwwwjjj]]]UUUOOOLLLIIIDDDBBBCCC@@@??????===<<<;;;::::::;;;:::999888777777888888:::;;;===>>>>>>===;;;:::<<<:::999999999888555333555444444444444444444444444444444444555666777777999::::::<<>>???@@@CCCGGGJJJOOOSSS^^^ooo}}}qqqdddXXXOOOJJJDDD@@@AAAAAA>>>>>>@@@::::::999999999888888888777777777777777777666666777777777777888999::::::666555555666777777555333222222333333444444555555444444333444444555666777::::::;;;===@@@CCCFFFHHHIIIKKKMMMOOOQQQUUUYYY\\\bbbffflllpppqqqrrrssstttppprrruuuvvvvvvvvvwwwxxxyyyvvvrrrrrruuuwwwvvvtttjjjdddbbbdddiiinnnwww~~~wwwpppnnnrrryyykkkeeeaaabbbbbb^^^[[[ZZZVVVYYY^^^fffxxxxxxqqqrrr~~~~~~}}}|||{{{{{{zzzzzzvvvrrrpppooollliiikkkpppwwwxxx{{{}}}~~~~~~~~~}}}~~~~~~}}}|||}}}}}}zzzxxxxxxxxxyyyoooccc___cccgggkkkkkkjjjhhhggggggqqqqqqaaaVVVPPPKKKJJJIIIHHHKKKQQQWWWhhhttthhh^^^ZZZWWWUUUSSSQQQPPPNNNKKKIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCAAA???===============>>>@@@BBBEEEFFFGGGNNN[[[hhhvvv~~~}}}qqqfff\\\TTTMMMIIIDDD???===>>>>>>;;;:::;;;888888888888888888777777444555555666666666666555555555666777777777777666666444333444666666666555111111222333444444555555444444444444555666777888;;;;;;<<<===@@@CCCFFFHHHJJJLLLOOOQQQTTTXXX]]]aaaeeeiiinnnrrrsssssssssssspppsssvvvxxxyyyzzz{{{}}}yyytttooolllllllllkkkiiiccc``````ffflllqqqyyy{{{uuummmggggggnnnyyyvvvhhhaaa]]]^^^___[[[XXXXXXUUUXXX]]]cccsss|||nnnmmm|||~~~~~~}}}}}}}}}{{{xxxvvvuuuqqqlllmmmqqqvvvvvvwwwyyy{{{||||||{{{||||||}}}}}}}}}}}}}}}|||{{{zzzzzzzzz|||~~~}}}{{{yyyxxxxxxxxxpppbbb[[[___eeekkkmmmmmmkkkiiiccclll~~~ooo^^^VVVOOOMMMJJJHHHJJJNNNNNNYYYpppsssiiidddYYYWWWUUUTTTSSSQQQMMMKKKGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCEEEEEEDDDAAA>>><<>>===<<<<<<===???AAACCCBBBFFFNNNVVV]]]kkkzzzvvvllljjjttt|||rrrjjj___TTTMMMIIIFFFDDDCCC>>><<<>>>>>>:::888999888888888888888777777777222333444444555555555555555666777888777666444333666444333333555666666666111111222333444444555555555555444555555666777888<<<<<<<<<>>>@@@CCCFFFGGGJJJLLLOOORRRVVVZZZ___cccgggkkkpppssstttssssssssspppssswwwzzz{{{|||~~~yyytttnnnjjjiiigggdddaaa^^^]]]```hhhnnnssszzzuuuooofffaaaccclllyyyyyyooofff___[[[\\\\\\ZZZWWWWWWUUUXXX[[[```pppmmmjjjvvv~~~|||zzzyyyuuuoooooosssuuuuuuvvvxxxzzz{{{{{{zzz{{{{{{||||||{{{{{{zzzyyywwwwwwwwwyyy{{{}}}~~~|||zzzyyyxxxxxxxxxhhhddd```___fffpppvvvsssmmmjjjqqqzzz|||ooo___QQQMMMMMMKKKKKKMMMNNNRRR^^^sssuuuiii\\\YYYUUURRRQQQOOOMMMKKKJJJHHHFFFEEEFFFFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@????????????@@@AAACCCFFFLLLSSSZZZ]]]jjjpppzzzuuuiii___ZZZ\\\dddppp}}}yyysssrrrvvv{{{||||||{{{zzzwwwsssnnniiieeecccWWWTTTOOOIIIEEEBBB@@@???============<<<;;;:::999999999999888777666666555555555555555555555555555555555555555555555555555555555555444444333333333555555444333333333444444333333333444555666777888;;;===>>>???@@@CCCFFFIIIIIIKKKPPPUUU[[[___bbbdddoooqqqssstttsssssstttvvvuuuxxxyyyxxx{{{xxxnnniiiddd^^^ZZZZZZVVV[[[aaagggqqqzzz{{{wwwooobbbYYY]]]gggqqq}}}rrrjjj___^^^\\\[[[YYYXXXXXXWWWYYYWWW[[[dddrrruuummmmmmooo~~~~~~|||wwwtttsssuuuvvvwwwyyyzzzzzzzzzzzz{{{{{{||||||{{{yyyxxxwwwqqqrrruuuyyy||||||xxxvvvvvvvvvwwwqqqfffcccccckkkvvv|||yyytttqqqtttzzzrrrdddVVVQQQOOOKKKIIIJJJLLLNNNVVVeeeyyy~~~pppgggbbb\\\WWWUUUSSSPPPNNNKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????AAA@@@@@@AAADDDHHHLLLNNNTTTXXX___gggmmmrrrttttttpppnnnkkkeee___XXXRRROOOQQQVVV]]]fffooouuuyyy{{{{{{xxxuuussspppsssiiiccc]]][[[^^^aaabbbaaacccbbb```\\\YYYUUUQQQPPPOOOLLLIIIEEEBBB@@@@@@@@@<<<<<<<<<<<<;;;:::999888888888777777666555555444555555555555555555555555555555555555555555555555555555444444444333333333333333333333333444555555444444444555666777888999:::<<<>>>@@@AAADDDIIILLLKKKNNNRRRWWW\\\aaaeeegggooorrruuuvvvvvvvvvvvvwwwwww{{{|||{{{~~~yyynnnhhhddd^^^ZZZYYYXXX^^^eeemmmvvv~~~|||wwwggg]]]WWW^^^jjjxxxvvviiiaaa\\\[[[ZZZXXXWWWVVVVVVVVVXXXVVVYYYbbboootttiiihhhjjj}}}|||~~~~~~|||xxxwwwuuuuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyvvvtttsssrrrsssvvvyyy{{{~~~~~~{{{xxxvvvvvvwwwwww~~~mmmiiijjjsss{{{zzzzzz}}}pppaaaYYYTTTNNNJJJHHHKKKKKKMMMUUUbbbwwwrrrjjjaaaZZZVVVSSSPPPMMMLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>======???AAABBBEEEGGGKKKOOORRRUUUVVVWWWSSSSSSQQQOOOLLLJJJHHHGGGGGGHHHKKKOOOTTTYYY^^^aaaaaa___]]]\\\ZZZ\\\fffqqq|||lllXXXSSSMMMJJJKKKMMMMMMKKKNNNNNNMMMKKKHHHFFFDDDCCCDDDCCCAAA???>>>>>>??????;;;;;;;;;;;;:::999888777777666666555555444444444555555555555555555555555555555555555555555555555555444444444444333333333333333333333333333333333555555666666777999:::;;;999;;;>>>@@@CCCGGGLLLOOOOOOQQQTTTYYY___dddiiikkkppptttxxxzzzzzzzzzzzzzzzyyy|||~~~~~~zzzkkkeeebbb^^^YYYWWWZZZaaakkkuuu|||rrraaa[[[YYYbbbqqqtttfff___XXXXXXWWWUUUUUUTTTTTTTTTVVVUUUXXX```jjjvvvhhhdddeeeppp}}}zzzxxxxxxzzz}}}}}}|||yyyuuutttttttttuuuvvvwwwwwwxxxxxxxxxxxxvvvtttrrrpppssstttvvvxxxzzz|||}}}}}}}}}{{{yyyvvvuuuvvvwwwwww{{{vvvttt|||pppcccZZZSSSNNNKKKKKKJJJJJJMMMSSSbbb|||~~~uuuhhh^^^ZZZVVVRRRNNNLLLJJJHHHHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>=========???AAABBBCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCEEEGGGKKKNNNPPPRRRPPPPPPPPPOOOOOOVVV___lllvvv{{{zzzyyywww|||yyyrrriiieeelllzzz~~~iiiWWWOOOKKKFFFDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@===<<<<<<;;;;;;<<<======999999999999999888777777666666666555555555444444555555555555555555555555555555555555555555555555444444444444444444444444555444444444333222111000555555666666888999;;;;;;;;;===@@@BBBDDDHHHMMMPPPRRRTTTWWW\\\aaaggglllooorrrvvv{{{~~~~~~}}}}}}xxx|||~~~uuufff```___[[[WWWUUU[[[eeerrr~~~xxxjjj^^^]]]___iiixxxsssddd^^^VVVUUUTTTTTTSSSTTTTTTTTTVVVUUUXXX^^^fffxxx|||iiicccccceeezzz|||zzzwwwuuutttuuuvvvwww|||}}}~~~}}}~~~{{{xxxttttttsssrrrssstttuuuuuuuuuuuuvvvvvvuuutttrrrqqqtttuuuvvvxxxyyyzzzzzzzzzyyyxxxvvvuuuuuuuuuvvvwwwmmmaaaYYYSSSOOOIIIHHHIIIKKKNNNVVVhhhyyyttthhhbbb]]]WWWRRRLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCAAAAAA??????>>>>>>???@@@AAABBB????????????@@@AAABBBCCCEEEDDDBBB@@@>>>======<<<>>>???@@@BBBDDDEEEFFFGGGGGGEEEEEEFFFEEEDDDIIIPPPUUU^^^eeeeeebbbbbbaaa___cccaaa]]]WWWUUU[[[fffpppqqqppppppsss}}}}}}pppkkkggggggiiidddWWWKKKEEECCC@@@??????@@@@@@???;;;<<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;888888888999888888777777777777666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444222222333444444444333333444444555666777999;;;;;;???@@@BBBDDDFFFIIIMMMPPPTTTVVVZZZ___eeekkkppprrrvvvzzzzzz~~~zzzmmm___[[[ZZZXXXVVVVVV\\\iiixxxpppaaaYYY]]]eeeqqqkkk\\\WWWTTTTTTSSSSSSTTTTTTUUUUUUWWWVVVYYY^^^cccrrrlllbbb``````ppp|||~~~~~~xxxwwwuuutttsssssstttuuurrrsssvvvyyy|||yyywwwttttttssssssssssssssssssqqqssstttvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvuuuttttttttttttuuuvvv|||mmmcccZZZSSSJJJHHHHHHJJJLLLOOOYYYccc~~~ssskkkcccZZZRRRNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>?????????>>>======<<<<<<999:::===???@@@@@@??????BBB??????AAA@@@???BBBHHHGGGNNNSSSRRRPPPPPPPPPNNNQQQQQQOOOLLLKKKNNNVVV]]]ZZZ[[[ZZZ\\\bbbhhhgggaaa[[[VVVRRRQQQRRRPPPJJJDDD>>>>>>>>>============>>>888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777888888888888888777777666666666666666666666666555555555555555555555555555555555555555555555555333333333444444444444555---///222444666888888888444444555666777999;;;<<>>>>>===<<<<<<===>>>>>>>>>>>>===<<<===>>>??????>>>======999:::;;;<<<<<<<<<<<<<<>>===>>>>>>===@@@EEE@@@EEEHHHEEECCCDDDEEEDDDCCCEEEEEEDDDCCCEEEIIILLLIIIKKKLLLKKKNNNRRRRRRMMMKKKHHHEEEDDDDDDCCC@@@>>>======>>>>>>===<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999::::::::::::::::::999777888888999999888888888555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555///111333666888888888777555555666777999;;;===>>>@@@BBBDDDGGGIIIMMMQQQUUUZZZ^^^dddkkkrrrvvvxxxyyy~~~|||tttlll]]]XXXUUUUUUUUUVVVZZZ```nnnyyy|||rrrjjjddd```^^^lll}}}}}}~~~nnn]]]UUURRRPPPPPPQQQRRRSSSTTTVVVVVVUUUTTTXXX\\\^^^hhhtttfff___]]]aaappp~~~wwwwwwzzz}}}xxxssssssttttttssssssrrrrrrppppppqqqrrrrrrsssssssssuuu|||~~~~~~~~~{{{yyyyyyzzz|||~~~|||yyyxxxwwwuuuvvvxxxxxxxxxuuusssqqqooopppsssuuuvvvvvvvvvvvvssstttuuuuuuvvvvvvvvvuuurrrrrrrrrrrrrrrrrrrrrrrrnnn___VVVOOOJJJKKKMMMLLLMMMOOOWWWfff|||lll```SSSQQQOOONNNOOOOOONNNMMMKKKKKKJJJHHHFFFEEECCCCCCEEEFFFGGGHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAA<<<<<<>>>>>>>>>===<<<;;;:::;;;===>>>===<<<:::888>>>===<<<<<<;;;<<<===>>>???;;;999;;;;;;:::<<>><<<>>>???>>><<<>>>????????????AAACCC???CCCDDDCCCCCCGGGGGGDDDCCCBBB@@@??????===;;;::::::;;;<<<;;;999888777888999:::::::::::::::999999888888999:::::::::::::::777888888999999999888888444444444444444444444444555555555555555555555555555555555555555555555555333333333444444555555555555666777888888666444222666666777888:::<<<>>>??????AAADDDGGGJJJNNNTTTXXX\\\```hhhpppvvvzzz{{{|||zzzqqqfff\\\UUUSSSTTTUUUUUUVVV]]]eeevvvwwwiiicccbbbccckkk{{{rrraaaVVVRRRQQQOOOOOOOOOPPPRRRTTTUUUVVVSSSSSSWWW[[[]]]eee~~~yyyjjjbbb\\\]]]gggvvvssstttxxx{{{uuussssssttttttsssrrrqqqpppooonnnmmmllllllnnnpppqqqqqqwww~~~~~~}}}~~~{{{yyywwwwwwvvvwwwyyyyyywwwuuuuuuuuuvvvwwwyyy{{{zzzwwwsssqqqpppqqqrrrtttuuuuuuttttttsssssstttuuuvvvvvvuuuuuurrrrrrrrrqqqqqqqqqqqqpppxxxfff]]]UUUOOOMMMJJJEEEGGGMMMQQQZZZlllwwwddd[[[VVVQQQOOOPPPQQQOOOMMMPPPNNNLLLJJJJJJIIIFFFDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCEEEFFFEEECCC@@@>>>>>>======<<<<<<<<<<<<<<<999:::;;;<<<============:::::::::999999888888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<::::::::::::;;;999999:::::::::999888777666777888999999999999999444555555555666666777777666666555555555555666666555555555555555555555555555555555555555555555555444444444555555555555555666888:::;;;<<<===???AAA@@@BBBFFFIIIMMMRRRXXX\\\```fffooowww{{{~~~~~~~~~yyynnnddd^^^[[[UUUQQQRRRYYY^^^cccnnnzzz~~~xxxqqqhhhccchhhppp|||~~~qqqeee[[[UUUPPPNNNPPPPPPPPPPPPQQQSSSTTTUUUWWWPPPRRRYYYZZZ]]]ssspppccc]]]```eeessssssrrrtttrrrwwwwwwsssoooooooooppppppqqqrrrssspppnnnmmmkkkkkkkkkmmmnnnttttttvvv{{{}}}yyyvvvuuuttttttuuuuuuvvvvvvwwwwwwzzzzzzzzzyyywwwtttqqqoooqqqrrrssssssqqqqqqrrrsssrrrsssuuuvvvwwwvvvtttssspppqqqqqqooonnnmmmnnnpppvvviii^^^SSSNNNJJJEEEFFFIIIMMMSSS```sssxxxhhhbbbZZZVVVUUUUUUTTTSSSSSSQQQNNNLLLKKKIIIFFFDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFFFFDDDBBBAAA???>>>>>>===<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;=========<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666777777888999999999999999999888777777888888999999999888888777555555555555666666666777666666555555555555666666777777777777777777777777555555555555555555555555444444555555555555666666666888:::;;;;;;<<<>>>@@@EEEHHHLLLPPPTTTYYY___ccceeekkkttt{{{|||{{{}}}qqqdddZZZSSSQQQQQQOOOSSS^^^hhhoooyyy}}}rrriiiccccccnnnzzzyyyrrrggg\\\UUUQQQNNNLLLOOOOOOOOOPPPQQQRRRTTTTTTUUUOOOPPPWWWXXX[[[pppxxxkkkaaabbbdddnnnqqqnnnnnnlllqqqyyy~~~wwwrrrmmmmmmmmmnnnnnnpppqqqrrrooonnnlllkkkkkklllmmmnnnpppoooqqquuu|||{{{wwwttttttsssssstttuuuuuuvvvwwwwww||||||{{{yyyvvvssspppnnnoooqqqrrrqqqpppooopppqqqrrrtttvvvwwwxxxwwwvvvuuuqqqrrrrrrpppnnnnnnoooppp~~~{{{mmm\\\SSSNNNJJJIIIJJJIIILLLSSS^^^lllyyyqqqeee\\\YYYXXXVVVUUUWWWTTTQQQOOOMMMJJJGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>=========<<<<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<999999999888888888777777999999999999888777666555555555555555666666666666666666555555555555666666777777777777777777777777555555555555555555555555444555555555666666666777999:::<<<<<<<<<===???AAAFFFIIIMMMRRRWWW]]]bbbgggmmmsss{{{|||wwwvvvyyy|||~~~sssfffYYYPPPLLLKKKPPPPPPXXXggguuu}}}yyykkkbbb```hhhzzzxxxsssjjjddd[[[TTTPPPNNNMMMLLLOOOOOOOOOOOOPPPRRRSSSTTTSSSNNNOOOUUUUUUXXXkkkwwwhhheeebbbhhhzzzssslllhhhfffjjjrrrxxx}}}vvvqqqjjjjjjjjjjjjlllmmmooopppnnnmmmlllllllllmmmnnnooommmmmmmmmooossszzz~~~xxxtttqqqqqqqqqqqqrrrsssuuuvvvwwwwww~~~|||zzzxxxuuurrrpppooommmooopppooonnnmmmnnnoooppprrrtttvvvwwwwwwvvvuuusssttttttsssqqqppppppqqq|||vvvrrrqqqrrruuu|||jjj[[[UUURRROOOMMMHHHIIILLLRRR[[[nnntttggg```\\\ZZZYYYYYYVVVSSSQQQOOOMMMJJJGGGFFFFFFFFFFFFGGGFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>===<<<;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;::::::999999888888888888888888888888888777666666555555555666666666666666666666555555555555666666555555555555555555555555555555555555555555555555555555555666666777777888;;;<<<===>>>>>>???BBBEEEGGGKKKPPPVVV[[[aaagggjjjtttzzz~~~{{{uuupppnnnppprrrvvvqqqggg[[[RRRMMMMMMOOORRRUUU```qqq|||qqqddd___cccqqqyyypppkkkbbb]]]VVVQQQOOOOOONNNNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRNNNOOOTTTTTTVVVgggzzzqqqjjjccceeerrryyymmmfffbbbfffllllllwww~~~vvvqqqhhhhhhggggggiiikkkmmmooonnnmmmmmmlllmmmmmmnnnooonnnmmmllllllooossswwwzzz{{{zzzuuuqqqnnnnnnooooooppprrrsssuuuvvvwww|||zzzxxxvvvtttrrrqqqqqqmmmnnnoooooommmmmmnnnooonnnppprrrtttvvvvvvuuutttvvvwwwxxxwwwtttssssssttttttnnniiihhhhhhhhhlllrrrrrrrrrttt|||{{{ggg]]]WWWQQQKKKHHHHHHJJJNNNSSS```wwwxxxmmmgggbbb```[[[YYYVVVTTTRRRPPPMMMKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@>>>>>>===>>>>>>>>>???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777777777777666555555;;;;;;:::999999999999:::555666777888888888888888666666666666666555555555666666555555555555666666555555555555555555555555666666666666666666666666555555666666777888999999:::;;;<<<===>>>AAAEEEHHHNNNRRRXXX^^^dddjjjooossszzz{{{uuunnnhhheeedddeeefffaaaZZZQQQKKKJJJMMMPPPRRRZZZgggxxx}}}mmmeee___aaakkk|||vvvnnnkkk^^^ZZZTTTOOONNNNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRSSSPPPQQQTTTTTTVVVcccsss}}}sssiiigggppppppeee```aaaeeeeeeppp}}}wwwrrrhhhgggffffffgggiiilllmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnmmmlllkkklllmmmpppqqqrrrwww|||~~~~~~~~~|||wwwrrrnnnmmmmmmmmmnnnoooqqqrrrtttuuuuuuwwwvvvuuutttssssssssssssnnnooopppooonnnnnnooopppoooqqqsssvvvwwwwwwvvvuuuwwwyyyzzzzzzxxxwwwwwwwwwqqqiiibbbaaa```___bbbfffhhhhhhkkkqqq}}}wwwfff\\\RRRJJJIIIHHHJJJMMMPPPWWWfffsss|||rrrjjjeeeaaa^^^[[[XXXVVVTTTQQQNNNJJJIIIGGGFFFEEEEEEDDDEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888666666;;;;;;999888888888999:::444555666777888888888888666666666666666555555555666666555555555555666666777777777777777777777777666666666666666666666666555555666777888999::::::888:::<<<>>>@@@EEEJJJNNNUUUYYY```fffkkkpppuuuyyy~~~yyypppggg___[[[YYYXXXWWWTTTOOOIIIFFFFFFJJJMMMQQQ^^^nnn~~~www```]]]^^^ggguuutttmmmiiiZZZVVVQQQMMMKKKKKKKKKJJJLLLLLLLLLLLLMMMOOOPPPQQQTTTRRRRRRTTTSSSUUU```lllrrrnnnrrr~~~tttfff___]]]^^^cccmmmyyyyyytttiiihhhfffeeefffhhhkkkmmmooooooooonnnnnnnnnmmmmmmlllkkkjjjiiiiiijjjkkkllllllpppssstttvvv|||}}}|||{{{yyyuuupppmmmlllmmmmmmmmmnnnoooqqqrrrssssssrrrrrrrrrrrrrrrsssssssssnnnpppqqqpppooonnnoooqqqrrrtttvvvxxxyyyyyyxxxwwwvvvxxxzzz{{{zzzyyyyyyyyyrrrhhh___]]]\\\\\\___cccdddfffhhhkkktttttthhh]]]TTTPPPLLLKKKMMMOOORRRYYYaaatttxxxqqqjjjgggbbb^^^[[[WWWSSSPPPLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;<<<======<<<;;;::::::999777666555666777888666666777777777777777666777666666666555555555555666666555555555555666666777777777777777777777777666666666666666666666666555666666777999::::::;;;;;;===@@@CCCGGGMMMTTTYYY\\\aaagggmmmrrrwww|||~~~wwwlllaaaXXXSSSOOOMMMKKKKKKIIIGGGFFFHHHKKKOOOVVVfffwwwzzznnn___^^^dddrrrsssiiicccWWWSSSNNNKKKJJJJJJIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSSSSSSSRRRTTT]]]fffwww|||uuuttt{{{zzzkkkbbb]]][[[```hhhsss}}}|||vvvllljjjgggffffffhhhjjjlllpppppppppooonnnmmmlllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllnnnnnnooorrrwww{{{}}}{{{zzzyyywwwsssooommmmmmnnnmmmmmmnnnoooooopppqqqqqqooopppqqqrrrrrrqqqpppooonnnoooppppppooonnnooopppssstttvvvxxxxxxwwwvvvuuurrruuuxxxzzzyyyyyyyyyzzztttiii___\\\\\\]]]aaaeeedddgggiiiiiiooouuukkkbbbWWWQQQLLLMMMOOOPPPSSSXXX___rrrqqqmmmhhhccc^^^YYYTTTPPPMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCDDDCCCCCCBBBAAABBBAAAAAAAAA@@@@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999999999999999999999999666777999:::;;;;;;:::999888777555444333444666777888888888888777666555444777777666666555555555444666666555555555555666666555555555555555555555555777777777777777777777777555666777888999:::;;;;;;@@@BBBEEEIIINNNVVV]]]cccgggkkkrrrwww|||~~~vvvjjj^^^UUUNNNIIIGGGDDDEEEGGGHHHJJJMMMQQQTTT]]]nnnrrreeedddeeelll|||rrreee\\\UUURRRMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPSSSRRRRRRRRRQQQSSS[[[bbbooozzzvvvzzzqqqggg```\\\\\\dddmmmvvv~~~xxxnnnllliiiffffffhhhjjjlllqqqqqqqqqpppooommmkkkjjjkkkllllllmmmmmmmmmmmmnnnmmmmmmllllllmmmooopppqqqyyy|||{{{yyyxxxvvvsssooommmmmmnnnmmmmmmnnnnnnooooooppppppooopppqqqrrrqqqooommmlllnnnooopppooonnnmmmnnnpppppprrrsssuuuuuutttrrrqqqooorrrvvvxxxxxxxxxxxxyyypppcccaaa^^^\\\bbbnnnooooooooopppvvvuuuiii]]]WWWPPPLLLMMMPPPQQQQQQZZZaaaoooxxxoooiiiddd^^^VVVOOOJJJJJJIIIGGGDDDCCCCCCDDD>>>???AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@============<<<<<<<<<<<>>===;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999:::888777777888999999888888888888888888888888888;;;;;;:::999888888888999;;;::::::999888777666666777777777777777777777777555555555555555555555555444444444444444555666666666666666666666555555555555555444444444555666666555777888999999:::===???AAAEEEKKKPPPTTT[[[ccciiiooorrrxxx~~~xxxiii\\\OOOFFFDDDGGGDDDCCCEEEIIIIIIIIIQQQ\\\nnnzzz~~~vvvqqqlllgggfffsss{{{oooaaaUUUPPPNNNKKKIIIHHHHHHJJJKKKJJJIIIIIIIIIKKKLLLNNNPPPTTTSSSRRROOOOOORRRWWW[[[iii|||zzzkkkaaa\\\______eeeqqq~~~}}}uuurrrnnnjjjhhhggghhhiiiqqqqqqqqqpppooonnnmmmlllnnnmmmlllnnnqqqtttuuuuuussspppmmmmmmlllkkkkkknnnsssyyy}}}{{{yyywwwuuussspppnnnmmmmmmmmmjjjkkkmmmnnnooooooooonnnlllmmmoooqqqqqqqqqpppooommmnnnoooooonnnmmmooopppuuutttsssqqqpppqqqqqqrrrtttuuuxxxzzz{{{zzzyyyxxxwwwllljjjgggdddiiissswwwxxxxxxwwwzzztttiiiaaaVVVPPPNNNNNNMMMLLLUUUYYYcccqqqzzzpppiiiaaaYYYRRRLLLKKKJJJGGGDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@BBBAAAAAAAAABBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>=========<<<<<<>>>======<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999:::888777777888999999888888888888888888888888888:::999999888888888888999::::::999999888777777777777777777777777777777777666666666666666666666666666666666666666777888888666666666666666666666666666666666666666666666666777888:::;;;<<<===AAACCCIIIMMMSSSYYY^^^eeemmmssswwwzzzuuugggZZZNNNEEECCCFFFBBBAAADDDJJJMMMQQQ\\\hhhvvv}}}~~~vvvllliiiiiigggooo}}}wwwiii\\\QQQKKKJJJGGGEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKMMMNNNPPPRRRRRRQQQPPPPPPRRRVVVYYYdddssspppeee___^^^^^^cccnnnzzz|||yyysssmmmhhhffffffgggnnnnnnoooppppppppppppppppppqqqrrruuuxxxzzz{{{{{{~~~zzzuuuqqqmmmiiihhhiiilllppp{{{{{{xxxwwwuuutttrrrooommmllllllllljjjkkkmmmnnnooooooooonnnmmmnnnpppqqqrrrqqqooonnnmmmnnnoooooonnnnnnoooppptttsssqqqpppppppppqqqqqqsssuuuyyy{{{|||{{{yyyxxx}}}zzzvvvqqqttt|||zzzpppcccXXXSSSPPPNNNLLLPPPPPPUUU]]]hhhxxxxxxnnneee\\\VVVQQQOOOLLLHHHFFFEEEEEEEEEHHHHHHGGGFFFDDDBBB@@@???AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999:::888777777888999999888888888888888888888888888888888777777777888999999888888888888888888888888777777777777777777777777777777777777777777777777777777666666666777888888666666666666666666666666777777888888888888777777888:::<<<===???AAAEEEIIIOOOSSSYYY```gggnnnvvvzzz|||pppcccWWWLLLDDDBBBEEECCCCCCGGGMMMTTT\\\iiitttwwwiii```aaahhhmmm}}}vvveeeYYYPPPIIIHHHFFFDDDDDDEEEGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQPPPRRRUUUWWW^^^hhh|||yyykkkddd^^^\\\___iiisss|||~~~wwwpppjjjgggeeeeeeiiijjjlllnnnqqqsssuuuvvvtttvvvzzz~~~yyyrrrmmmiiigggjjjiiinnnyyy|||xxxuuussssssqqqpppnnnlllkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnoooqqqrrrqqqpppnnnmmmmmmnnnpppoooooonnnpppqqqqqqppppppoooooooooppppppsssuuuzzz}}}~~~}}}{{{yyysssfff]]]XXXSSSQQQNNNMMMNNNSSSYYYccctttyyyoooeee^^^UUURRRMMMJJJHHHHHHHHHHHHJJJIIIHHHGGGEEECCCAAA@@@AAAAAA@@@@@@???@@@@@@@@@???@@@AAAAAAAAA@@@>>>===BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>:::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999:::888777777888999999888888888888888888888888888777666666666777888999999777777888888888999999999777777777777777777777777777777777777777777777777666555555555555555666666666666666666666777777777666777888999999999888777999;;;===???BBBFFFKKKOOOWWWZZZ```hhhpppxxx~~~}}}{{{sssiii]]]SSSJJJBBBAAAEEEFFFIIINNNUUU]]]gggsss{{{|||nnn^^^XXX___mmmxxxrrr```UUUNNNJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNLLLNNNPPPQQQPPPQQQSSSUUUZZZ___lllrrriii___\\\]]]cccllluuu{{{ssslllhhheeeddddddfffiiilllqqquuuyyy{{{xxx{{{~~~}}}wwwqqqlllnnnkkkkkkqqqzzz}}}xxxtttqqqooopppooonnnmmmkkkjjjjjjiiikkkkkkkkkllllllmmmmmmmmmooooooqqqqqqqqqooommmllllllnnnoooooooooooopppqqqnnnnnnnnnoooooooooppppppsssvvv{{{|||zzzwwwkkkaaaXXXSSSOOOMMMNNNQQQSSSWWW```jjjxxx~~~qqqiiiYYYTTTNNNJJJJJJJJJKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDBBBAAA@@@???????????????>>>???@@@@@@@@@???===<<>>???>>>>>>??????>>>>>>===<<>>;;;<<<==================<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999:::888777777888999999888888888888888888888888888888888777777777888999999777777888888999999999:::888888888888888888888888666666666666666666666666999999888777777777888888555666666777777888888999777777777999:::<<<>>>???@@@BBBEEEIIIMMMTTT\\\aaannnpppuuu}}}zzzqqqlll\\\UUUMMMIIIEEECCCEEEIIIJJJTTT```jjjsssyyyzzzwwwddd^^^XXXXXX___mmmggg[[[UUUPPPHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIKKKMMMNNNNNNOOOQQQSSSTTTUUU\\\mmmrrrjjjcccbbbcccgggpppyyy~~~tttiiiaaa\\\```aaadddhhhnnntttyyy||||||}}}~~~~~~uuupppmmmooorrrvvv}}}{{{wwwrrrooommmmmmkkklllllllllkkkjjjjjjiiiiiihhhhhhgggggghhhiiiiiikkklllnnnooonnnmmmkkkjjjjjjkkkmmmmmmmmmmmmoooppplllmmmoooqqqrrrsssttttttuuuxxx{{{rrrggg]]]XXXSSSQQQNNNKKKNNNSSSYYY```lll~~~tttkkk```XXXVVVUUUTTTQQQPPPOOOMMMLLLKKKJJJKKKKKKDDDCCCBBBAAA??????>>>>>>??????>>>=====================>>>>>>>>>?????????@@@????????????>>>>>>>>>===============>>>??????<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999:::888777777888999999888888888888888888888888888:::999999888888888888999888888888888888999999999888888888888888888888888777777777777777777777777:::999999888777777888888555666666777888888999999999999888999<<<@@@CCCFFFHHHJJJMMMQQQWWW^^^gggmmmyyyzzz}}}yyyppphhhbbbSSSLLLGGGEEEDDDDDDGGGMMMRRR^^^llluuuzzzzzzqqqgggVVVTTTWWWbbbooo}}}ppp```ZZZVVVRRRHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJKKKLLLLLLNNNQQQSSSQQQSSSXXXddd|||wwwkkkdddaaaaaagggooouuuzzz{{{pppfffaaa```aaacccggglllrrrwwwzzz{{{}}}~~~{{{sssqqqpppooosssyyy~~~|||xxxtttqqqnnnnnnmmmjjjkkklllllllllkkkjjjiiiggggggfffeeeeeeeeefffggghhhjjjkkkmmmmmmlllkkkjjjhhhjjjkkklllllllllnnnpppmmmnnnpppsssuuuvvvvvvvvvwwwyyy{{{~~~yyyggg___WWWRRRMMMJJJLLLRRROOOTTT]]]iii}}}yyylllccc___]]]ZZZWWWUUUSSSQQQOOOMMMLLLLLLLLLEEEDDDCCCAAA@@@?????????@@@???>>><<<<<<===>>>>>><<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>===???>>>=========???@@@AAA<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999:::888777777888999999888888888888888888888888888;;;;;;:::999888888888999888888888888888888888888888888888888888888888888888888888888888888888888888888777666666555666666555666666777888999999999;;;:::::::::===BBBGGGJJJNNNPPPTTTXXX^^^fffooouuuzzzpppfff___ZZZMMMGGGCCCCCCDDDDDDIIIOOO[[[iiiwww}}}}}}wwwgggWWWQQQRRR[[[mmm~~~vvv^^^SSSRRRQQQMMMIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKMMMQQQTTTQQQSSSVVV^^^pppqqqggg```]]]aaahhhiiiooovvv|||xxxoooiii```aaacccfffjjjpppuuuxxx{{{}}}{{{sssnnnkkkmmmqqqvvv|||zzzvvvrrrpppnnnnnnnnnjjjkkklllmmmlllllljjjjjjgggfffddddddcccdddeeefffggghhhjjjllllllllljjjiiigggiiijjjkkkkkkkkkmmmooommmooorrrtttvvvxxxxxxxxxyyyyyy{{{~~~~~~yyytttpppqqqvvvtttzzzuuuggg[[[XXXVVVRRRPPPQQQNNNPPPVVV^^^llluuunnnlllggg```YYYVVVTTTUUUSSSMMMJJJKKKHHHFFFCCCCCCCCCCCCAAA@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===<<<;;;:::999999999999999999999999:::999999888888999999:::888888888888888888888888::::::999888777777777888999999999999999888777666555555666666777777888888:::888777555555777999::::::888777777999;;;======<<<>>>@@@@@@BBBFFFMMMSSSWWWZZZ___dddkkkttt~~~xxxnnncccZZZRRRNNNHHHFFFCCCAAABBBGGGNNNTTTjjjsss||||||qqqcccYYYUUUSSSZZZgggxxxrrraaaWWWQQQLLLJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHGGGFFFEEEHHHHHHIIIIIIJJJLLLMMMNNNQQQQQQUUU[[[fff}}}lllaaa^^^___aaaccchhhnnntttyyy}}}wwwnnniiihhhgggggghhhlllppprrruuuxxxzzz{{{{{{~~~uuunnnnnntttqqqxxx{{{zzzxxxtttpppmmmkkkkkkkkknnnnnnnnnmmmllljjjiiihhhfffeeecccccceeefffeeedddfffggghhhiiijjjiiiiiihhhfffffffffeeeeeefffiiilllkkknnnsssuuuvvvuuuuuuuuutttxxx}}}~~~~~~~~~wwwqqqjjjggggggiiiiiiooozzzyyyjjjccc___ZZZWWWXXXVVVUUUVVVYYY```ppp~~~tttkkkeee___\\\[[[WWWQQQMMMNNNHHHFFFDDDCCCCCCCCCBBB@@@AAA@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;<<<;;;;;;;;;999999999999999999999999:::999999888888999999:::888888888888888888888888;;;;;;:::999999999999999999999999999999888777777777777888888888888888888999888777777777888999:::888777666777999:::;;;;;;>>>AAADDDEEEGGGLLLTTTZZZ```ccchhhnnnttt|||{{{qqqeeeYYYPPPIIIFFFDDDDDDCCCCCCGGGPPPZZZbbboootttxxxsssggg[[[TTTRRRZZZddduuurrreeeVVVOOOKKKHHHGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFIIIIIIIIIJJJKKKLLLNNNNNNOOOOOORRRWWW___rrrvvvggg^^^[[[[[[]]]aaaffflllqqqvvv{{{~~~vvvnnnllliiiggghhhkkknnnqqqsssvvvyyyyyyyyy}}}tttppprrrpppvvv}}}~~~yyyyyywwwssspppmmmllllllllloooooonnnnnnmmmkkkjjjiiigggfffddddddfffgggfffeeeeeefffhhhiiiiiiiiihhhgggfffggggggfffeeefffiiilllllloootttvvvvvvuuuuuuvvvuuuxxx|||}}}}}}wwwnnnhhhbbb___```]]]^^^gggrrrxxx|||{{{qqqkkkddd```^^^YYYVVVSSSTTTXXXbbbtttyyyqqqiiiaaa]]]XXXQQQNNNNNNJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@????????????<<<<<<<<<======>>>>>>>>>================================================;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<999999999999999999999999:::999999888888999999:::999999999999999999999999<<<;;;;;;::::::::::::;;;999999999999999999888777:::::::::999999999999999777888888888999999::::::777888999:::;;;<<<======BBBEEEIIILLLPPPVVV___ffflllpppvvv|||vvvpppeeeYYYNNNGGGDDDCCCBBBCCCEEEIIIPPPZZZfffnnnuuuuuuqqqggg[[[SSSRRRTTTbbbooozzznnn```UUULLLIIIGGGEEEEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMPPPTTTZZZhhhpppccc[[[XXXUUUXXX\\\```eeekkkrrrvvvvvvrrrmmmhhhfffhhhllloooqqqtttwwwxxxyyy{{{wwwtttrrruuuyyy|||yyyuuuwwwuuussspppooonnnnnnnnnpppppppppooonnnmmmlllkkkiiigggffffffggghhhhhhgggfffggghhhiiiiiiiiihhhgggfffgggfffeeeeeefffiiilllooorrrvvvxxxxxxwwwwwwwwwvvvyyy{{{|||{{{}}}tttkkkddd___]]]^^^YYY\\\eeeqqqxxx|||yyypppkkkaaa[[[UUUTTTVVV\\\gggsssuuuiiiccc]]]UUUQQQQQQNNNLLLJJJIIIIIIIIIGGGFFFDDDCCCBBB@@@@@@?????????;;;<<<<<<======>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;:::999888999:::<<<===888999999999999999:::::::::999999888888999999:::999999999999999999999999;;;;;;:::::::::::::::;;;999999999::::::999888888;;;;;;::::::999999888888666666888999::::::::::::999;;;===??????@@@BBBCCCFFFKKKPPPUUUZZZbbbkkkrrrxxx}}}}}}|||zzzxxxvvvhhhbbbXXXNNNGGGEEEEEEFFFCCCGGGNNNUUU\\\dddlllqqqwwwrrriii]]]TTTRRRXXX^^^ppp}}}mmm```TTTMMMHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNJJJLLLPPPUUUZZZdddwww{{{jjj___ZZZRRRSSSUUUXXX\\\bbbjjjppp{{{zzzqqqiiieeefffiiilllnnnqqqvvvyyyzzz|||yyy{{{~~~~~~yyyuuusssuuutttrrrqqqpppppppppqqqpppqqqqqqpppooonnnmmmmmmkkkiiiggggggiiijjjiiihhhggghhhiiijjjjjjiiihhhhhheeeeeeeeeeeedddfffiiilllsssvvvzzz|||{{{zzzyyyzzzxxxyyy{{{zzzzzz{{{~~~yyynnneee^^^ZZZ[[[WWW\\\fffqqqxxx}}}rrrggg[[[VVVTTTUUUZZZ```kkk|||wwwnnnggg___ZZZXXXRRROOOMMMKKKKKKJJJHHHGGGEEEDDDBBBAAA@@@?????????=========>>>>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999888999:::;;;<<<888888888999999::::::::::::999999888888999999:::999999999999999999999999::::::999999999999::::::888999999:::::::::999999:::::::::999999888888888555666888999;;;;;;;;;;;;;;;===AAABBBCCCEEEHHHKKKNNNSSSZZZ```fffnnnxxx~~~~~~yyyuuurrrnnnjjjgggZZZUUUMMMFFFBBBCCCEEEGGGGGGOOO[[[eeelllppprrrsssnnnhhh^^^UUUQQQXXXdddmmmuuucccWWWNNNIIIGGGHHHHHHEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNLLLNNNRRRVVVYYY___mmm{{{qqqccc]]]SSSSSSSSSTTTWWW]]]eeejjjuuuwwwmmmgggeeegggjjjlllpppuuuzzz}}}zzzvvvtttsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppooonnnnnnllljjjhhhiiijjjkkkjjjiiiiiijjjkkkkkkkkkjjjiiihhhbbbcccddddddeeegggkkknnnxxx{{{~~~}}}}}}|||zzzzzzzzzyyyyyyyyy{{{}}}wwwkkk```ZZZYYYXXX^^^gggqqqxxx~~~ooo___WWWTTTTTTVVVYYY\\\fffooo~~~{{{rrrhhh```]]]WWWTTTQQQNNNMMMLLLIIIGGGGGGFFFDDDCCCBBBAAA@@@@@@????????????????????????========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999:::;;;;;;888888888999999::::::;;;:::999999888888999999:::::::::::::::::::::::::::999999999999999::::::;;;888999::::::::::::::::::::::::999999999999999999888888999;;;<<<>>>??????===AAADDDFFFGGGJJJPPPUUUZZZ```gggnnnttt|||{{{wwwpppjjjeee___ZZZWWWOOOLLLGGGCCCAAABBBEEEGGGMMMWWWfffsssyyyxxxuuusssaaa\\\UUURRRVVVcccssswwwhhhYYYOOOJJJFFFEEEFFFFFFCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLPPPPPPSSSVVVVVVWWWaaakkkxxxhhh___WWWVVVUUUSSSTTTYYY___dddnnn{{{ssskkkhhhiiijjjkkknnnsssyyy}}}|||}}}}}}wwwttttttssssssssssssssssssssssssssspppqqqqqqqqqppppppooonnnllljjjiiiiiijjjkkkkkkjjjiiijjjkkkkkkkkkjjjiiihhhbbbcccdddeeegggjjjooorrr{{{~~~~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{vvvkkkcccaaa___eeemmmuuu}}}iii^^^ZZZXXXXXXYYYUUU\\\___jjj}}}uuukkkfff```]]]YYYVVVTTTRRROOOMMMJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888888888999:::::::::::::::777888888999::::::;;;;;;:::999999888888999999::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===???AAADDDEEEDDDGGGJJJLLLMMMSSS[[[bbbiiinnnvvv|||{{{xxxsssnnnfff^^^XXXRRRLLLIIIEEEEEEDDDDDDEEEHHHKKKLLLUUU___mmmwwwyyyuuuooojjjXXXUUUTTTWWWaaarrrxxxkkk]]]QQQIIIGGGDDDDDDEEEDDDBBBCCCGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKPPPOOORRRTTTTTTTTT[[[cccuuuooogggYYYXXXVVVSSSRRRUUUZZZ^^^dddppp{{{rrrmmmllllllkkkmmmpppuuuzzz}}}~~~}}}|||{{{zzzuuusssssssssssssssttttttttttttsssssspppppppppppppppoooooonnnllljjjiiiiiijjjkkkkkkjjjhhhhhhiiijjjiiihhhgggfffbbbdddfffhhhjjjoootttxxx|||~~~~~~|||zzzyyyxxxyyyzzzzzz{{{vvvooonnnhhhnnnuuu|||{{{iii```YYYUUUSSSPPPTTTTTT[[[hhhpppyyyrrriiifffbbb^^^[[[YYYUUUSSSMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@??????????????????????????????========================:::::::::999999999888888777888999:::;;;:::999999777777888999::::::;;;;;;:::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<=========??????>>>???AAADDDGGGIIIJJJNNNQQQRRRTTTZZZeeemmmsssxxxzzzvvvtttmmmggg^^^VVVPPPJJJEEEBBB???@@@CCCGGGLLLPPPTTTVVV\\\dddooouuutttlllddd^^^UUUUUUWWW]]]kkk~~~sssdddXXXMMMGGGFFFDDDDDDFFFEEECCCEEEIIIEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMPPPSSSTTTUUU\\\dddhhhwwwoooZZZYYYVVVSSSQQQRRRVVVYYY\\\hhhwwwwwwqqqooooookkklllnnnrrrvvvyyyyyyyyy~~~~~~}}}yyytttrrrrrrrrrsssttttttuuuttttttssssssoooooopppppppppoooooonnnllljjjiiiiiijjjkkkkkkjjjfffggghhhhhhhhhfffeeedddccceeehhhjjjmmmrrrxxx||||||~~~}}}}}}|||zzzyyyxxxyyyzzz{{{{{{{{{}}}zzzyyyoooccc[[[VVVUUUQQQQQQVVV[[[bbbnnnxxx|||uuummmgggddd```[[[XXXUUUQQQMMMKKKKKKKKKGGGDDDFFFDDDBBBBBBCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@>>>===@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777888888999:::;;;;;;<<<<<<;;;:::::::::::::::::::::;;;:::::::::::::::::::::;;;;;;;;;:::999888888888<<<<<<;;;;;;;;;:::::::::;;;:::999;;;>>>AAACCCCCCBBBCCCEEEGGGHHHKKKOOORRRSSSVVV[[[```fffkkkqqqvvvzzzuuuqqqoooggg___TTTLLLHHHGGGEEEDDDDDDCCCEEEIIIPPPWWW\\\^^^kkkiiihhhiiieee]]]XXXXXXWWW[[[dddrrryyygggZZZNNNGGGEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEEEEFFFHHHIIIHHHFFFDDDCCCDDDFFFHHHJJJIIIHHHGGGFFFGGGIIIKKKMMMOOONNNMMMNNNPPPTTTWWWZZZbbbsssvvvhhh___WWWUUUUUUSSSSSSUUU```ccckkkvvvwwwrrrpppooooooqqqtttwwwxxxxxx{{{zzzyyy{{{}}}zzz{{{~~~wwwsssrrrssstttqqqqqqrrrrrrqqqpppnnnmmmoooooooooooonnnnnnnnnnnnjjjjjjiiihhhhhhiiiiiijjjfffgggggghhhgggfffdddcccbbbgggmmmrrruuuwwwzzz{{{~~~}}}}}}}}}zzz{{{{{{{{{{{{zzzzzz{{{~~~nnn```YYYXXXTTTRRRTTTVVVYYY```gggrrr}}}yyyrrrkkkddd___]]]YYYTTTRRRRRRPPPLLLIIIGGGEEECCCBBBBBBBBBAAA???@@@AAAAAAAAAAAA???>>>===@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<===>>>>>>===???AAADDDEEEFFFIIIKKKLLLNNNOOOSSSXXX[[[]]]aaagggmmmsssyyy}}}vvvqqqkkkhhh\\\VVVNNNIIIGGGFFFEEEDDDDDDGGGLLLTTT]]]cccfffgggfffaaa^^^]]]YYYTTTRRRTTT[[[cccqqqtttaaaUUULLLFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFGGGIIIKKKLLLMMMLLLLLLLLLOOORRRVVVXXX^^^mmmpppeee[[[WWWUUURRRRRRSSSVVVYYYaaannn}}}{{{tttrrrqqqrrrtttvvvwwwwwwwwwvvvvvvwww|||zzzyyy{{{~~~~~~yyyuuurrrqqqrrrsssqqqqqqqqqqqqpppooommmmmmnnnnnnmmmmmmmmmmmmlllllliiiiiiiiiiiiiiiiiihhhhhhdddeeeeeeffffffeeeeeedddfffiiinnnrrruuuwwwzzz|||~~~}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~oooddd___ZZZVVVUUUTTTSSSUUUZZZ^^^fffrrr{{{qqqjjjfffbbb\\\XXXWWWTTTOOOKKKLLLJJJGGGFFFEEEDDDCCCAAACCCCCCCCCCCCBBBAAA@@@???AAA@@@???===<<<;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAACCCCCCDDDFFFHHHJJJMMMNNNTTTUUUWWWYYY\\\aaagggkkkpppsssyyy~~~}}}vvvqqqkkkccc]]]PPPLLLHHHEEEDDDDDDDDDCCCHHHMMMWWWbbbkkkooonnnlllaaaZZZTTTQQQOOONNNRRRXXXeeeqqqlllXXXNNNIIIEEECCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCDDDFFFHHHIIIFFFGGGIIIJJJJJJHHHFFFEEEHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJKKKMMMPPPSSSUUUYYYdddzzz}}}qqqddd]]]XXXSSSQQQRRRPPPSSSZZZeeetttzzzxxxuuutttuuuvvvvvvvvvvvvtttssstttxxx}}}|||{{{xxxxxx|||zzzuuuuuuyyy{{{|||wwwvvvtttrrrqqqqqqrrrrrrrrrqqqpppooommmmmmllllllllllllllllllkkkkkkjjjjjjhhhiiiiiijjjiiihhhgggfffbbbbbbbbbccccccdddffffffjjjllloooqqqsssvvvzzz}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~|||yyykkkccc\\\YYYWWWTTTUUUXXXXXX^^^dddjjjsss~~~tttooohhhccc___[[[UUUPPPRRRPPPMMMKKKKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHKKKNNNQQQTTTWWWYYY^^^```bbbfffjjjqqqyyy~~~uuuooojjjdddZZZSSSJJJHHHEEECCCCCCEEEGGGIIIQQQXXXbbbmmmsssrrrlllfff]]]UUUMMMLLLMMMRRR\\\eeettt}}}cccOOOIIIFFFDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAACCCDDDFFFGGGHHHGGGHHHIIIJJJJJJHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMOOORRRSSSUUU\\\nnnpppfff^^^VVVRRRSSSTTTUUUXXX___jjjxxx~~~zzzwwwwwwwwwwwwwwwwwwvvvuuutttvvvzzz~~~{{{yyy{{{}}}tttjjjeeeffflllqqqsssssssssssssssrrrrrrqqqqqqrrrqqqooommmllllllllllllmmmllllllkkkkkkjjjjjjjjjggghhhiiijjjiiigggdddccc````````````bbbdddggghhhlllmmmnnnoooqqqtttxxx|||~~~}}}}}}}}}}}}}}}~~~~~~}}}yyyssswwwsssrrrwww~~~{{{qqqeee___ZZZVVVUUUWWWSSSVVVYYY[[[___jjjzzzzzzsssnnnggg```[[[VVVSSSQQQOOOOOONNNLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIMMMRRRVVVZZZ]]]bbbfffiiilllpppuuu{{{xxxrrrjjjddd___XXXPPPIIIGGGFFFDDDDDDGGGLLLSSSWWW```eeekkkqqqrrrlllbbb[[[UUUNNNIIILLLRRR[[[iiittt|||{{{zzz|||yyyZZZIIIFFFFFFEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCDDDFFFGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHJJJJJJJJJKKKMMMOOOQQQRRRSSSXXXeee~~~zzznnndddZZZTTTSSSVVVUUUUUUYYY```jjjuuu{{{~~~||||||{{{yyyyyyxxxvvvuuuuuuwwwxxxzzz}}}}}}}}}ooohhh```]]]aaaiiiooorrrtttuuuuuuuuutttsssqqqpppqqqooonnnlllkkkllllllmmmnnnnnnmmmmmmlllkkkkkkjjjggghhhiiiiiihhheeecccaaa_________```cccfffhhhjjjlllmmmmmmmmmnnnrrrvvvzzz~~~}}}}}}}}}}}}~~~~~~yyypppiiinnnuuu}}}nnniiigggkkkqqqwwwwwwnnnfff]]]WWWVVVSSSTTTTTTTTTUUU\\\eeemmm|||uuulllfff]]][[[WWWUUUTTTSSSPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@BBBCCCDDDEEEGGGGGGIIIJJJLLLNNNOOOPPPRRRWWW^^^cccfffjjjoootttxxx||||||tttoooddd```[[[VVVQQQLLLGGGCCCDDDEEEHHHKKKPPPWWW```fffkkklllmmmmmmjjjcccYYYSSSMMMJJJKKKSSS]]]iiiwww}}}yyyxxxxxx{{{|||~~~iiiQQQFFFEEEEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKMMMNNNPPPQQQQQQVVV```ssswwwlll```XXXVVVSSSRRRRRRSSSXXX```hhhmmmuuu|||~~~{{{zzzxxxvvvttttttttttttyyy{{{~~~yyyrrrhhhccc______eeelllqqqsssvvvvvvvvvvvvtttrrrpppnnnnnnnnnmmmmmmmmmmmmnnnnnnpppoooooonnnmmmlllkkkkkkhhhhhhhhhgggfffcccaaa```___```aaaccceeehhhjjjkkkkkklllmmmmmmnnnqqquuuyyy}}}}}}||||||||||||}}}}}}~~~}}}wwwooogggcccaaafffttt|||nnngggaaabbbeeeiiiqqqxxx}}}pppddd```[[[YYYUUUTTTUUUYYY]]]```mmmuuu~~~wwwpppmmmiiieeebbb___\\\YYYTTTSSSQQQOOOMMMLLLLLLMMMIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>==================<<<<<<======>>>>>>??????>>>??????@@@AAAAAABBBBBB>>>??????@@@AAAAAABBBBBBCCCCCCEEEGGGHHHJJJLLLLLLOOOPPPSSSVVVYYY\\\___```eeejjjrrrvvvxxx{{{xxxoooggg```\\\PPPQQQOOOLLLGGGEEEEEEFFFFFFJJJPPPUUUZZZ```fffjjjkkkhhheeebbb^^^YYYTTTPPPPPPPPPWWWdddqqq||||||yyywwwuuuxxxyyy{{{gggXXXIIIDDDDDDCCCBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFEEEEEECCCDDDFFFHHHIIIIIIHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOTTT\\\iii~~~xxxkkkaaa^^^UUUTTTRRRRRRUUUZZZ___bbbhhhoooxxx~~~|||yyywwwuuusssrrrvvvwwwyyy|||}}}uuupppjjjhhhfffiiiooosssuuuttttttttttttsssrrrpppnnnmmmllllllmmmnnnooooooooooooppppppooonnnmmmlllkkkkkkiiihhhgggeeedddbbb`````````aaacccfffhhhjjjkkkllljjjlllmmmnnnppprrrvvvyyy||||||{{{zzzyyyyyyyyyyyyxxxyyyxxxqqqhhhaaa___```[[[]]]ggg{{{~~~qqqhhh___]]]]]]aaahhhoooyyyuuummmbbb]]]VVVSSSTTTVVVWWWWWW```bbbkkk{{{zzzuuuqqqmmmhhheee\\\ZZZXXXVVVTTTTTTTTTTTTKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA======>>>???@@@AAAAAABBBAAAAAABBBCCCCCCDDDEEEEEEAAAAAABBBCCCCCCDDDEEEEEEGGGHHHJJJLLLNNNPPPQQQRRRWWWYYY\\\```eeejjjmmmooouuu{{{|||qqqfff]]]VVVPPPMMMFFFIIIJJJHHHDDDDDDHHHLLLJJJQQQYYY^^^aaabbbdddfffddd```[[[WWWTTTRRRPPPOOOXXXZZZdddttt|||zzzwwwuuuwwwwwwzzz|||lllWWWMMMDDDCCCDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDFFFFFFFFFEEEEEE???BBBFFFIIIKKKJJJGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFGGGHHHJJJKKKLLLLLLNNNSSSZZZbbbssstttjjjfff[[[YYYWWWUUUUUUWWWZZZ\\\___fffooowww}}}~~~{{{xxxuuuttttttuuuvvvxxxzzz}}}~~~~~~zzzuuuqqqpppoooooossswwwyyyxxxuuurrrrrrqqqqqqpppnnnmmmllljjjlllnnnpppqqqqqqpppppppppoooooommmlllkkkjjjjjjjjjiiigggdddbbbaaa``````aaabbbeeehhhjjjllllllllljjjlllnnnpppqqqtttwwwyyy{{{zzzyyyxxxwwwwwwvvvvvvrrrrrrooofff[[[VVVYYY^^^UUUYYYaaaooowwwhhh]]]^^^]]][[[```kkksss|||uuulllaaaYYYWWWWWWUUUSSSVVVYYY___dddlllwwwyyyrrrnnnjjjfffbbbaaa___]]]\\\WWWRRRMMMJJJJJJJJJGGGEEEFFFDDDBBBCCCEEEGGGEEECCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAABBBEEEGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIIIINNNKKKHHHIIILLLOOOOOOOOOQQQSSSVVVXXXZZZ^^^cccgggaaafffmmmtttzzzxxxllldddZZZSSSOOOMMMJJJHHHBBBBBBCCCDDDGGGJJJMMMOOOWWWYYY]]]aaacccbbb___\\\TTTTTTSSSPPPNNNPPPUUUZZZcccnnn~~~~~~zzzuuusssxxxyyy}}}xxxhhhZZZKKKHHHCCC@@@@@@@@@@@@???AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJKKKNNNSSSZZZeee}}}xxxssseee```ZZZUUUTTTTTTUUUUUUYYY]]]dddjjjqqqzzz}}}|||zzzwwwttttttuuuxxxyyy~~~{{{xxxvvvvvvvvvyyyyyyxxxyyyzzzyyyvvvtttqqqpppnnnlllkkkjjjkkkkkkmmmmmmllllllmmmnnnoooppprrrooollllllmmmllliiifffdddeeeeeecccaaa```aaacccffffffgggggghhhiiiiiiiiimmmpppsssttttttuuuyyy}}}zzzyyywwwuuusssrrrqqqqqqnnniiiaaaZZZVVVWWW[[[]]]QQQTTT[[[hhhzzzooobbb___]]]ZZZ___hhhpppyyy{{{kkkaaa]]]\\\YYYVVVVVVWWWYYY[[[___fffpppwww|||wwwssspppmmmjjjgggaaa\\\UUURRRPPPOOOLLLIIILLLJJJIIIJJJLLLMMMKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDFFFIIILLLMMMMMMJJJJJJJJJKKKLLLMMMOOOOOOSSSPPPNNNNNNRRRUUUVVVVVV[[[^^^aaadddgggkkkooorrrqqqwww~~~}}}pppfff\\\VVVNNNHHHFFFEEEDDDCCCAAABBBDDDFFFJJJMMMPPPRRRZZZZZZ[[[[[[ZZZXXXTTTQQQNNNNNNNNNOOORRRZZZdddlll{{{~~~zzzwwwvvvzzz{{{ssshhh[[[PPPJJJFFFBBB@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHGGGGGGHHHHHHIIIJJJJJJLLLPPPVVV^^^sssqqqjjj___WWWRRRPPPOOOOOOTTTXXX^^^cccjjjrrr||||||yyyuuuqqqpppqqqsssuuuzzz}}}}}}zzzxxxxxxxxxxxx|||{{{zzzzzz{{{yyyvvvtttrrrpppooommmlllkkkllllllmmmmmmmmmmmmnnnoooooopppooommmjjjjjjkkkkkkiiigggffffffgggeeeccccccdddeeefffggghhhiiijjjkkkllllllpppssswwwxxxxxxwwwyyyzzzxxxwwwtttqqqnnnkkkiiihhhccc```[[[XXXXXX\\\aaaeeeKKKMMMSSS^^^nnnzzzjjjeeebbb___ccckkkpppxxx}}}oooiiifff```ZZZYYYXXXVVVSSSSSSUUU[[[___eeennn|||~~~yyysssmmmeee```]]]ZZZUUURRRQQQPPPPPPPPPRRRRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLOOOSSSVVVXXXXXXTTTSSSSSSTTTVVVXXXZZZ\\\^^^\\\ZZZ[[[^^^ccceeegggkkkoootttyyy|||{{{sssmmmeeeZZZQQQKKKHHHBBB??????@@@AAAAAACCCDDDFFFIIIMMMPPPRRRSSSTTTSSSQQQOOOLLLJJJHHHFFFIIIKKKNNNTTT___nnn~~~{{{yyyyyy{{{~~~~~~mmm```WWWNNNGGGGGGDDDAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHJJJNNNQQQWWWfffxxxjjj\\\TTTPPPOOOOOOQQQSSSWWW\\\bbbiiiqqqwww}}}xxxsssppppppqqqrrrvvvxxx|||~~~~~~~~~}}}~~~}}}zzzyyyxxxyyyzzz{{{~~~}}}|||{{{{{{yyyvvvtttsssqqqpppnnnmmmmmmmmmnnnooooooooooooooooooooopppnnnllljjjjjjjjjkkkjjjhhhhhhiiijjjiiihhhggghhhiiiiiijjjkkkmmmoooppppppqqqsssvvvyyyzzzyyyvvvuuutttrrrpppnnnkkkgggdddaaa```XXXWWWWWWXXX\\\bbbhhhkkkHHHIIIMMMUUUbbbrrrxxxpppnnnlllnnnrrrssszzz|||tttjjjaaa```]]]XXXSSSPPPPPPRRRTTTWWW\\\dddmmmxxxyyyrrrmmmiiiccc___\\\\\\\\\\\\\\\[[[YYYXXXVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWZZZ___ccceeeeeeaaaaaaaaabbbdddfffiiikkkmmmlllkkkmmmpppuuuyyy{{{}}}wwwpppfff___YYYRRRKKKEEEDDDBBB@@@??????AAACCCDDDGGGHHHIIIKKKLLLMMMMMMNNNJJJIIIHHHFFFEEEFFFHHHJJJLLLPPPXXXeeeuuu{{{yyyyyy||||||nnn___TTTNNNIIIEEECCCAAA??????AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJMMMPPPSSS]]]sssxxxhhh]]]XXXUUUUUUQQQRRRTTTWWW[[[bbbhhhllltttzzz{{{wwwuuuuuuvvvwwwxxx{{{~~~}}}||||||}}}~~~||||||{{{yyyxxxwwwxxxzzz{{{|||{{{zzz{{{{{{zzzwwwuuusssrrrqqqooonnnnnnoooooooooppppppppppppoooooooooooonnnlllkkkjjjjjjjjjjjjjjjlllnnnnnnmmmlllmmmooooooppprrrtttvvvwwwwwwwwwvvvwwwxxxwwwuuurrrpppooojjjiiigggdddaaa]]][[[ZZZSSSUUUWWW\\\aaagggllloooHHHHHHKKKPPPZZZfffrrryyy{{{|||yyyxxxxxx|||yyyooohhhccc\\\VVVRRRRRRRRRSSSVVVWWWXXX[[[aaaiiiqqqwww{{{uuuqqqoooppppppooommmkkkhhhgggfffggghhhhhhhhhhhhggggggbbbbbbcccfffkkkoooqqqrrrppppppqqqrrrtttvvvxxxzzz|||}}}~~~{{{qqqjjjbbb\\\UUUOOOKKKHHHCCC@@@@@@@@@@@@@@@@@@AAACCCEEEMMMMMMKKKJJJHHHGGGFFFEEEDDDDDDEEEEEEFFFJJJQQQVVVXXX^^^kkk||||||xxxxxx{{{yyypppdddYYYPPPJJJFFFEEEAAA???>>>???AAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFJJJKKKNNNQQQSSSZZZkkk{{{xxxjjjaaaZZZWWWRRRQQQQQQRRRVVVZZZ^^^aaahhhnnnxxx~~~}}}}}}{{{zzz{{{~~~~~~~~~~~~}}}}}}~~~~~~||||||{{{yyywwwvvvwwwxxxyyywwwwwwwwwyyy{{{{{{yyywwwsssrrrqqqpppooooooppppppppppppqqqqqqpppooonnnmmmmmmmmmkkkiiihhhhhhjjjkkkoooqqqsssttttttttttttvvvxxxyyy{{{}}}~~~~~~~~~}}}|||yyyvvvsssqqqooonnnnnniiifffccc^^^ZZZVVVTTTSSSQQQTTTZZZaaahhhmmmppprrrHHHHHHIIILLLSSS]]]ffflllqqqwwwpppggg^^^YYYVVVTTTSSSUUUTTTRRRQQQSSSXXX]]]```cccjjjttt{{{yyyxxxwwwxxxyyyzzzzzzzzzyyyxxxuuutttuuuxxx|||~~~wwwooofff]]]WWWOOOLLLGGGDDDBBBBBB@@@???===???@@@AAA@@@AAACCCEEEPPPNNNJJJGGGDDDBBBAAAAAA@@@BBBEEEGGGJJJQQQ[[[bbblllttt|||wwwxxx|||rrrhhh]]]UUUMMMEEEBBBBBB???>>>===>>>AAACCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFJJJKKKNNNQQQRRRWWWeeessszzzkkk^^^WWWSSSQQQOOOOOOQQQTTTVVVWWW^^^ccclllsssyyy}}}}}}zzz{{{~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{{{{{{{{{{|||~~~}}}{{{|||~~~{{{|||{{{xxxvvvuuuuuuvvvwwwuuuuuuvvvxxxzzz{{{zzzxxxsssrrrqqqpppoooppppppqqqppppppqqqqqqpppnnnlllkkkhhhiiihhhgggfffgggjjjmmmuuuwww{{{|||||||||}}}~~~{{{uuuqqqppppppooooooiiieee___XXXSSSOOONNNMMMPPPUUU]]]fffmmmrrrssstttGGGFFFFFFHHHNNNVVV]]]bbbmmm~~~|||{{{yyywww~~~~~~{{{ooofff___ZZZVVVUUUSSSPPPNNNNNNPPPQQQRRRRRRWWW^^^fffrrryyynnnjjjddd^^^XXXSSSMMMIIIEEECCC@@@??????@@@AAAAAA???BBBEEEFFFFFFGGGIIILLLNNNKKKGGGDDDAAAAAABBBCCCEEEIIINNNSSSYYYcccoooxxx}}}yyyvvvwww}}}zzzkkk```UUUNNNHHHAAA???AAA>>>======>>>AAABBBBBBAAABBBAAA@@@?????????@@@AAA>>>??????@@@@@@??????>>>===>>>@@@BBBCCCDDDEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJLLLNNNNNNQQQ]]]jjjzzziii^^^XXXTTTQQQPPPQQQSSSTTTSSSXXX\\\ccciiinnnrrrwwwyyy|||zzz}}}~~~|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyzzz|||}}}{{{||||||}}}|||{{{yyyxxxwwwvvvvvvvvvuuutttsssrrrsssvvv{{{{{{zzz}}}~~~{{{zzzyyywwwuuuuuuuuuvvvwwwwwwwwwwwwyyy{{{{{{zzzxxxrrrrrrpppooooooooopppqqqooopppppppppooommmkkkiiidddfffgggggghhhkkkqqquuu||||||xxxsssqqqppppppnnnlllddd___XXXRRRMMMLLLMMMOOOTTTZZZbbbjjjpppqqqpppoooEEEDDDDDDEEEJJJQQQXXX\\\mmm}}}yyyvvvsssqqqqqqpppsssvvvwww}}}~~~rrrhhh```ZZZXXXUUUQQQOOONNNMMMLLLLLLJJJMMMRRRWWW^^^kkk|||qqqddd[[[WWWQQQLLLIIIEEEBBB@@@AAAAAA@@@???@@@AAABBBCCCCCCGGGKKKMMMNNNOOORRRUUUKKKHHHDDDAAAAAACCCEEEHHHPPPVVV^^^fffnnn{{{zzz~~~|||xxxvvvttttttyyytttdddXXXMMMHHHCCC>>>>>>CCC>>>======>>>@@@BBBAAA@@@BBBAAA@@@?????????@@@AAA>>>>>>????????????>>>>>>:::<<>>@@@??????>>>???@@@BBBCCCHHHMMMSSSTTTQQQLLLIIIIIIFFFGGGGGGDDDBBBEEENNNVVV\\\ffftttzzz{{{{{{zzzwwwvvvwwwxxxtttyyymmm\\\SSSHHHBBB@@@@@@>>>;;;======<<<<<<<<<======>>>======>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>======???@@@BBBDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCDDDGGGHHHIIIIIIJJJNNNSSSWWWpppxxxkkkggg```[[[XXXVVVUUUTTTVVVXXX[[[^^^aaadddhhhkkkooosssyyy~~~zzzwww{{{zzzyyywwwuuutttsssssspppooonnnpppsssvvvvvvvvvxxxxxxwwwvvvvvvvvvvvvvvvppppppppppppooommmlllkkkkkknnnsssvvvvvvvvvvvvvvvuuuvvvzzz}}}~~~{{{xxxyyy{{{}}}}}}{{{yyyyyyyyyyyyyyyxxxxxxxxxyyyxxxxxxwwwvvvttttttsssooooooooooooppppppqqqqqqrrrsssuuutttpppkkkhhhgggfffgggjjjnnnttt{{{{{{xxxxxxwwwtttqqqmmmiiiccc```[[[WWWQQQKKKIIIMMMUUU[[[```jjjqqqqqqnnnjjjcccZZZDDDEEEEEEFFFHHHMMMTTTYYYkkk~~~tttjjjeeeddd```^^^aaaeeekkkvvvuuummmccc[[[WWWSSSPPPMMMKKKKKKJJJKKKLLLQQQVVVYYYaaajjjvvv|||wwwpppfff[[[RRRMMMDDDCCCBBBAAA@@@@@@?????????@@@@@@BBBDDDFFFHHHJJJQQQTTTWWWVVVQQQLLLJJJJJJEEEGGGHHHIIILLLTTT```iiiwwwzzz{{{|||zzzxxxwwwwwwxxxyyy~~~yyygggUUUNNNDDD??????@@@>>>=========<<<<<<<<<<<<========================<<<<<<======>>>>>>>>>======<<<======>>>@@@AAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGGGGHHHHHHJJJMMMRRRUUUeeeuuu}}}xxxooohhhccc___\\\ZZZXXXYYYZZZ[[[]]]```ccceeehhhlllqqqwww~~~}}}~~~}}}{{{xxxuuusssrrrrrrqqqpppoooppprrrtttttttttuuuuuuttttttuuuvvvwwwwwwsssssssssqqqpppnnnlllkkkllloooqqqrrrqqqoooooonnnlllnnnrrrvvv{{{~~~|||yyywwwxxxzzz|||{{{zzz{{{{{{zzzzzzyyyyyyxxxxxxyyyxxxvvvuuussssssrrrrrroooppppppqqqrrrrrrrrrrrruuuwwwxxxwwwsssooommmkkkmmmnnnqqquuuzzz{{{wwwuuurrrpppnnnjjjfffbbb]]]ZZZUUUTTTQQQOOOPPPUUU]]]cccbbbkkkqqqooojjjeee\\\TTTDDDDDDEEEEEEGGGLLLRRRVVVggg{{{yyynnniiiddd```^^^___aaaeeemmmwww{{{uuujjjccc]]]WWWRRRQQQOOOLLLJJJIIIKKKMMMOOOSSSWWW^^^fffppp}}}xxxsssiiifff```YYYRRRLLLHHHGGG@@@@@@???>>>>>>>>>@@@@@@@@@AAACCCFFFIIILLLNNNPPPXXXYYYXXXSSSMMMJJJJJJLLLHHHKKKQQQVVV___kkkyyy}}}yyy{{{||||||{{{zzzzzz{{{kkkZZZMMMGGG@@@======??????>>>======<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;======>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKOOOSSSZZZdddvvvwwwnnngggbbb]]]\\\ZZZYYYZZZ[[[^^^___bbbeeejjjpppuuu||||||yyyvvvuuutttuuusssqqqqqqrrrsssrrrqqqqqqqqqrrrrrrsssuuuvvvwwwvvvuuutttsssqqqooommmlllmmmooopppooollliiigggggggggiiilllpppuuuxxx{{{|||yyywwwvvvvvvxxxyyyyyyyyy{{{{{{zzzzzzyyyxxxwwwwwwwwwuuurrrpppnnnnnnoooppppppqqqssstttuuuuuuuuutttyyy{{{}}}}}}yyyvvvsssrrrsssuuuwww{{{~~~~~~zzzvvvrrrpppllljjjgggccc^^^YYYVVVTTTPPPQQQSSSUUUXXX]]]cccgggiiinnnpppkkkddd]]]UUUNNNCCCDDDDDDDDDFFFIIIOOOSSSaaavvvwwwsssmmmhhheeeddddddeeekkkrrrwwwvvvmmmddd^^^[[[WWWRRRMMMLLLKKKKKKKKKPPPRRRTTTWWW\\\eeeooovvvxxxvvvsssppplllgggaaa\\\ZZZWWWRRRMMMHHHEEEDDDDDDAAA@@@???>>>>>>???AAABBBCCCDDDFFFHHHJJJLLLNNNNNNUUUUUURRRLLLGGGGGGKKKOOOSSSYYYbbblllwww}}}{{{yyy{{{~~~sss[[[NNNGGGCCC>>><<<===>>>>>>>>>======<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::999======>>>>>>===<<<<<<;;;=========>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIMMMPPPUUUZZZdddsssvvvnnnfffbbb]]]ZZZYYYZZZ[[[\\\```ccchhhlllqqqwww~~~~~~|||{{{zzzzzzxxxuuutttttttttsssrrrqqqqqqqqqqqqrrrrrrssstttttttttsssrrrqqqpppnnnmmmooooooooommmjjjgggffffffiiikkkmmmpppsssvvvwwwxxxwwwvvvvvvvvvvvvwwwwwwwwwyyyyyyxxxwwwvvvuuuttttttssspppllliiihhhiiilllnnnrrrsssuuuwwwxxxwwwvvvuuu}}}|||zzzyyywwwxxxzzz|||~~~~~~~~~}}}}}}{{{yyyuuuqqqnnnlllfffeeeaaa\\\WWWSSSPPPPPPOOOSSSXXX]]]```cccfffhhhpppoookkkbbbYYYSSSOOOMMMBBBCCCCCCDDDDDDGGGLLLOOOZZZpppzzztttpppmmmiiigggjjjpppwwwxxxqqqddd^^^WWWRRROOOMMMLLLJJJNNNOOOPPPRRRTTTXXX]]]```mmmttt~~~|||qqqiiiaaa^^^\\\ZZZXXXUUUQQQNNNNNNMMMJJJGGGDDDBBBAAA@@@@@@?????????AAABBBDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKJJJGGGFFFJJJRRRYYYhhhooozzz~~~zzzzzz{{{~~~vvv```PPPHHHDDDBBB???=====================<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;;;;<<<=======================================@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMQQQRRRYYYeeesssssslllccc]]]ZZZYYYYYYYYY___bbbfffiiimmmsssxxx}}}}}}zzzyyyyyyxxxvvvuuuttttttsssqqqqqqpppppppppooooooppppppppppppooooooooooooooommmkkkiiijjjkkkooooooqqqrrrssstttttttttuuuvvvvvvvvvuuutttttttttsssssssssrrrqqqppppppooommmjjjgggddddddgggkkkmmmtttvvvyyy{{{|||zzzxxxvvv~~~~~~yyyzzz{{{|||||||||||||||~~~|||zzzyyyxxxxxxxxxzzzyyyxxxuuuqqqmmmiiiggg___^^^\\\WWWQQQNNNOOOPPPUUU[[[bbbhhhkkklllllllllooohhh___UUUNNNLLLOOOTTTAAABBBCCCCCCCCCEEEIIILLLTTTggg{{{ssslllkkkooouuu~~~pppiii___YYYUUURRROOOKKKLLLLLLMMMNNNPPPRRRSSSTTTZZZ^^^bbbgggnnnxxx}}}wwwoooeee\\\UUUPPPNNNLLLKKKKKKJJJIIIGGGDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGIIIKKKMMMQQQYYYeeemmm{{{yyy|||sssbbbTTTJJJFFFBBBAAA???>>>==================<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<====================================????????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGJJJLLLLLLLLLRRR\\\eeerrr}}}pppddd^^^[[[YYYWWW]]]___ccceeeiiimmmrrrvvv~~~~~~}}}}}}|||{{{yyyxxxwwwuuusssqqqooonnnnnnlllmmmnnnooooooooooooooonnnnnnnnnmmmlllmmmoooqqqrrrrrrrrrssssssrrrrrrqqqtttuuuvvvtttrrrooooooooommmmmmmmmmmmlllllllllllliiigggeeedddfffjjjooorrrzzz|||~~~{{{xxx|||||||||{{{zzzzzzyyyyyy{{{yyywwwtttsssrrrrrrrrruuutttsssoookkkgggccc```VVVVVVVVVSSSPPPPPPTTTXXXbbbhhhpppuuuuuussspppnnnddd\\\RRRLLLJJJNNNYYYdddAAABBBBBBBBBBBBCCCFFFIIIPPP^^^ppp~~~yyytttuuuyyy~~~{{{ppphhhccc^^^XXXTTTRRRPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRVVV\\\bbbgggjjjrrryyy|||uuuqqqiiifffbbb^^^YYYSSSLLLHHHHHHFFFDDDCCCDDDEEEDDDCCCCCCBBBBBBBBBDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNLLLKKKIIIGGGEEEDDDDDDGGGJJJLLLLLLPPPVVV]]]eeeqqq~~~}}}yyy{{{}}}uuuiii]]]SSSKKKEEEBBB======>>>===<<<<<<===>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<======;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>?????????@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGIIIKKKKKKJJJOOOVVVYYY___sssrrrhhhbbb]]]YYY\\\^^^```ccceeeiiinnnqqqzzzzzzzzz|||~~~~~~}}}zzzyyywwwtttrrrpppoooooommmmmmnnnooooooooonnnnnnlllllllllkkkkkkmmmqqqtttrrrsssssssssssssssrrrrrrqqqssstttrrrnnnjjjiiijjjhhhhhhhhhiiiiiiiiiiiijjjhhhhhhhhhiiimmmrrrwwwzzz~~~{{{}}}}}}{{{yyyxxxvvvvvvvvvvvvwwwuuussspppnnnnnnnnnnnnpppooollliiiddd___ZZZXXXOOORRRTTTTTTUUUYYYbbbiiissswww|||}}}yyyqqqiiieeeXXXQQQLLLNNNSSS]]]nnn}}}AAAAAABBBBBBAAABBBEEEHHHMMMXXXeeeooo|||}}}xxxvvvvvv~~~~~~~~~vvvpppkkkddd^^^]]]ZZZUUURRRQQQQQQPPPPPPMMMLLLLLLPPPTTTWWWVVVTTT\\\aaahhhoooyyy~~~zzzwwwuuuuuuttttttrrrooojjjddd___[[[VVVSSSPPPNNNLLLIIIEEEBBBEEECCC@@@@@@AAABBBBBBAAAFFFEEEEEEEEEHHHLLLQQQTTTXXXYYYYYYXXXVVVQQQMMMJJJGGGFFFDDDCCCFFFJJJOOORRRSSSYYYbbblllvvv{{{zzz~~~xxxxxxllldddYYYPPPJJJEEE@@@===999:::<<<<<<<<<<<<===???>>>===<<<;;;:::999999999999::::::;;;<<<===>>>>>>============<<<;;;::::::<<<<<<======>>>??????@@@>>>>>>>>>>>>???????????????@@@BBBDDDEEEEEEDDDCCCDDDFFFGGGHHHGGGGGGIIIJJJMMMKKKNNNSSSQQQRRRcccyyyrrriiibbb]]]\\\^^^```bbbdddhhhlllppptttssssssuuuyyy{{{yyywwwuuusssrrrqqqpppooooooooooooooonnnmmmmmmjjjjjjjjjiiiiiilllppptttsssssstttuuuuuuuuuuuuuuuoooqqqrrrpppkkkfffeeeffffffffffffggghhhhhhiiiiiiiiijjjkkknnnrrrxxx~~~}}}|||{{{yyyvvvtttrrrrrrssssssuuussspppmmmlllllllllmmmkkkjjjhhhddd^^^YYYTTTQQQMMMQQQUUUXXX\\\cccnnnwwwwwwjjj^^^XXXQQQLLLLLLTTT___lll@@@@@@@@@AAABBBCCCEEEEEELLLQQQXXX___iiiwww{{{nnngggeeegggoooxxxwwwpppmmmhhhaaa[[[WWWUUURRRPPPPPPNNNMMMMMMOOOPPPPPPOOOQQQTTTXXX]]]dddmmmuuu{{{~~~zzzwwwuuupppmmmhhhccc___]]]\\\\\\ZZZYYYWWWTTTQQQOOOLLLKKKEEEEEEEEEEEEDDDCCCAAAAAA?????????@@@AAACCCEEEGGGIIIKKKLLLNNNQQQUUUZZZ^^^ddddddbbb^^^YYYTTTOOOMMMFFFHHHJJJKKKOOOVVV```hhhlllrrr||||||xxx~~~{{{yyyyyyzzzkkkbbbYYYMMMEEEBBBAAA>>>;;;============<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<============??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEIIIJJJJJJKKKNNNSSSYYY^^^xxxrrrkkkiiieeedddbbbaaacccgggllloootttsssqqqqqqtttzzz~~~~~~}}}|||zzzyyyxxxxxxxxxxxxzzzwwwtttsssrrrpppmmmkkkiiiiiihhhhhhiiikkkmmmooooooqqqrrrqqqppppppqqqrrrnnnoooooommmjjjfffddddddfffeeeeeefffiiilllppprrrrrrsssuuuxxx|||}}}{{{yyyyyyxxxvvvtttrrrqqqqqqppppppooonnnllljjjiiihhhgggeeeccc___ZZZVVVRRRPPPOOOOOOSSSZZZcccmmmvvv~~~yyylll___VVVQQQKKKPPPZZZiiixxx??????@@@@@@AAACCCDDDEEEHHHLLLQQQXXXaaannn}}}wwwiiibbb___```eeekkk{{{zzzrrrjjjccc^^^ZZZWWWSSSQQQOOOOOOPPPPPPPPPOOOPPPQQQTTTWWW[[[bbbhhhmmmppprrruuuxxxyyy{{{|||}}}~~~}}}}}}}}}}}}{{{}}}{{{yyyxxxxxxyyyrrrpppmmmjjjfffcccbbbaaa\\\ZZZVVVQQQNNNMMMMMMMMMOOONNNMMMKKKIIIHHHFFFFFFCCCCCCBBBAAAAAA@@@???>>>AAAAAAAAACCCEEEHHHJJJLLLPPPRRRTTTVVVXXX[[[___ccchhhgggddd```ZZZVVVSSSRRRNNNQQQVVV[[[```iiisssyyyzzzxxx}}}yyyyyy~~~{{{xxxzzz|||uuufffZZZRRRHHHBBB@@@@@@>>><<<============<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEHHHHHHIIIIIIKKKOOOUUUZZZiii|||vvvrrrnnnkkkhhhfffeeegggjjjlllpppooonnnooorrrvvvzzz}}}}}}|||{{{zzzzzzzzz{{{|||}}}{{{yyyxxxwwwuuurrrnnnmmmkkkjjjjjjlllmmmnnnnnnpppqqqpppooonnnoooqqqnnnooopppooommmjjjiiiiiikkkkkkkkkmmmpppsssvvvxxxyyyzzz|||~~~|||zzzyyyyyyxxxwwwuuusssqqqpppooorrrqqqooommmkkkhhhfffeeeaaa^^^ZZZVVVTTTSSSTTTTTTZZZ^^^fffoooyyy{{{nnnaaaXXXRRRQQQUUU]]]jjjxxx?????????@@@AAABBBCCCDDDEEEHHHLLLPPPWWWdddrrr}}}uuuddd\\\XXXWWWZZZ]]]hhh~~~uuummmgggccc\\\YYYWWWUUUUUUTTTSSSQQQPPPPPPPPPQQQTTTYYY]]]___^^^______``````aaaaaaaaafffeeedddbbb```_________aaabbbeeehhhjjjkkklllkkkjjjiiigggeeecccbbbbbbbbbZZZYYYWWWUUUSSSRRRQQQQQQNNNLLLIIIFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@???????????????CCCCCCDDDFFFHHHLLLOOOQQQRRRSSSVVVWWWXXXZZZ^^^```cccbbb```\\\XXXWWWXXXZZZ___dddlllttt|||{{{zzzuuupppmmmppprrrrrrtttwwwtttsssvvv}}}{{{iii]]]OOOIIIAAA>>>>>>??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@AAACCCEEEFFFDDDCCCBBBCCCDDDEEEGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHKKKPPPTTT___kkk}}}zzzvvvsssppppppqqqrrrooonnnmmmmmmoooqqqtttvvv|||~~~}}}||||||}}}~~~~~~}}}wwwuuurrrpppnnnnnnooopppooopppqqqpppooonnnooopppppprrrttttttsssrrrrrrrrrrrrssstttwwwzzz||||||zzzyyyyyyxxxxxxxxxvvvtttqqqooommmlllkkkjjjhhheeecccaaa```\\\ZZZVVVTTTTTTWWW\\\___lllpppxxx|||oooaaaVVVRRRTTTWWWeeeppp~~~>>>>>>>>>???@@@AAABBBBBBEEEGGGIIIKKKQQQ[[[iiisss~~~vvvdddZZZTTTRRRTTTVVV\\\nnn|||xxxyyy}}}~~~wwwrrrkkkhhheeebbb```^^^\\\ZZZUUUTTTSSSTTTWWWYYYZZZ[[[[[[ZZZXXXWWWWWWWWWVVVUUUWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHKKKNNNOOOOOOPPPSSSTTTTTTUUUXXXZZZ]]]^^^^^^^^^^^^bbbhhhmmmwww}}}~~~|||pppkkkhhhiiikkklllpppuuutttxxx}}}~~~mmm\\\QQQGGGCCC>>><<<===>>>???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFHHHLLLOOOZZZaaasssvvvsssooolllkkkmmmpppsssvvvyyy~~~~~~~~~{{{xxxuuutttttttttrrrssstttsssrrrqqqrrrsssuuuwwwzzz|||||||||}}}~~~|||}}}}}}zzzyyyxxxxxxxxxxxxxxxwwwtttqqqmmmkkkfffeeecccaaa___^^^]]]\\\[[[YYYXXXYYY]]]eeelllqqqvvvnnnbbbVVVRRRVVV```hhhwww>>>>>>>>>>>>>>>???@@@AAADDDEEEFFFGGGKKKTTT```iiiuuuxxxeeeZZZSSSOOOQQQRRRUUUcccsss{{{wwwrrrqqqtttxxx{{{|||~~~{{{vvvssspppmmmiiigggbbbaaa``````bbbaaa___\\\YYYVVVQQQOOOOOOOOONNNMMMKKKKKKJJJJJJIIIJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGDDDDDDDDDDDDEEEGGGIIIJJJJJJLLLNNNPPPQQQTTTWWWZZZaaafffkkkooossszzz~~~uuupppgggcccbbbdddgggiiiooovvv{{{rrr```RRRJJJCCCAAA>>><<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGJJJLLLPPPWWWdddwww{{{sssllliiiiiimmmooopppssswwwzzz}}}}}}|||||||||yyyzzz{{{zzzxxxwwwxxxyyy|||}}}{{{{{{||||||yyywwwvvvvvvwwwwwwvvvuuurrrnnnjjjhhheeeccc```]]][[[ZZZZZZZZZ\\\]]]aaahhhqqq|||yyyrrraaa]]]XXXTTTXXXcccrrr|||===============>>>??????@@@AAACCCCCCFFFMMMWWW^^^qqq~~~lll___VVVPPPQQQPPPQQQ[[[gggyyyuuuqqqpppsssvvvwwwvvv{{{wwwtttsssrrrrrrssstttqqqkkkfff^^^YYYRRRNNNNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHDDDCCCCCCBBBCCCEEEFFFGGGEEEGGGJJJNNNRRRXXX___dddpppwww}}}|||{{{uuulllhhhbbbaaaccchhhkkkmmmttt{{{yyyfffWWWLLLFFFAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@???>>>======???AAABBBBBBCCCCCCCCCDDDEEEEEEFFFEEEFFFFFFFFFEEEFFFHHHKKKIIIQQQ\\\hhhzzz|||qqqkkkiiiiiikkkkkkmmmooorrrtttwww{{{~~~~~~}}}}}}~~~{{{yyyxxxzzz{{{}}}~~~{{{xxxvvvtttsssssssssqqqooolllhhheeecccaaa^^^ZZZVVVUUUVVVYYY[[[eeejjjsssuuuiiibbbTTTVVVYYY___hhhttt======<<<<<<======>>>>>>===???AAABBBDDDIIIQQQXXXkkk~~~|||jjj___UUUSSSQQQNNNTTT^^^oooyyyvvvwwwxxxwwwvvv~~~{{{oooggg^^^YYYWWWUUURRROOOMMMMMMLLLKKKJJJJJJJJJKKKIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPPPPPPPNNNKKKJJJCCCBBBBBBBBBCCCEEEGGGHHHHHHKKKPPPWWW```lllwww~~~~~~tttrrrqqqmmmhhheeefffggglllsssvvvwww}}}iiiYYYNNNGGGBBB>>>>>>>>>>>>=========>>><<<<<<<<<;;;;;;;;;::::::888888888888999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBCCCDDDEEECCCDDDEEEEEEDDDEEEGGGIIIFFFMMMVVV^^^kkk~~~uuunnnjjjiiiggghhhiiijjjkkkmmmqqqttttttvvvzzz}}}~~~|||{{{{{{|||~~~{{{xxxwwwwwwxxxxxxyyyzzz}}}~~~~~~|||zzzxxxuuurrrqqqooommmkkkhhhdddaaa^^^]]][[[XXXUUUTTTWWW___ffflllyyyzzzmmmccc\\\YYYVVV]]]hhhttt~~~======<<<<<<<<<======>>>===???BBBDDDEEEIIIPPPVVVdddxxxuuuggg[[[WWWRRRMMMPPPYYYcccsss~~~}}}}}}{{{yyy}}}tttjjjbbb___]]]YYYUUURRRQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIMMMNNNPPPRRRTTTVVVWWWXXXWWWXXXYYYYYYWWWSSSOOOLLLBBBBBBBBBCCCEEEGGGJJJKKKTTTXXX___hhhuuuwwwllljjjkkkjjjgggfffhhhkkkrrryyy|||}}}uuu]]]OOOGGGAAA>>>;;;<<<===============???<<<<<<;;;;;;;;;:::::::::777777777777888999:::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;>>>AAADDDDDDBBB???===AAAAAAAAAAAAAAACCCDDDDDDAAACCCDDDCCCCCCDDDFFFHHHBBBHHHOOOUUU___tttxxxyyyuuummmiiifffffffffeeeeeegggjjjmmmlllnnnqqquuuvvvwwwvvvuuu{{{|||~~~}}}|||xxxuuussstttvvvwwwuuuvvvwwwyyy{{{|||~~~~~~||||||{{{zzzxxxtttrrrpppkkkiiifffbbb^^^[[[YYYYYYYYYXXXWWWZZZcccooo|||wwwggg[[[UUUTTTUUU^^^hhhxxx===============<<<<<<<<>>???@@@@@@AAA????????????@@@BBBDDDFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJIIILLLQQQWWWdddzzzssspppqqqooollltttuuuxxx}}}wwwllljjjddd]]]ZZZ\\\```bbbccciiiiiijjjlllmmmnnnooopppvvvyyy|||}}}zzzxxxuuuwwwyyy||||||~~~|||zzzvvvsssrrrsssuuuvvvvvvuuuuuuuuuuuuwwwyyyzzz~~~{{{wwwtttpppllljjjhhhbbb______ZZZSSSRRRWWWZZZ```iiirrr|||zzznnn```XXXRRRPPPYYYdddzzz===<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAEEEJJJMMM[[[qqqxxxdddZZZVVVVVVVVVZZZ```lll|||xxxqqqqqqnnnjjjgggeeefffgggfffddd```[[[VVVRRRQQQQQQQQQSSSTTTSSSQQQOOOOOOOOORRRRRRSSSTTTUUUWWWZZZ[[[\\\\\\[[[YYYVVVUUUVVVWWW[[[^^^```___bbbgggjjjhhhdddeeeeeebbb]]]YYYVVVUUUQQQPPPRRRYYY___dddkkkrrrwwwuuuuuuvvvxxxwwwtttqqqhhhcccaaafffkkknnnqqquuuxxx{{{sss[[[KKKCCC>>>===???::::::;;;;;;;;;;;;::::::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAACCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHLLLQQQZZZmmm}}}sssmmmlllhhheeegggfffhhhjjjlllqqq|||xxxmmmggg```]]]]]]______^^^ddddddeeefffhhhiiijjjkkkppprrruuuxxxxxxvvvsssqqqqqqsssuuuxxxzzz|||||||||{{{|||~~~|||xxxvvvtttrrrqqqqqqssstttqqqpppoooooooooppprrrsssuuusssqqqnnnkkkhhheeeccc^^^ZZZXXXXXXVVVSSSVVV]]]dddlllxxxuuuggg___XXXXXXZZZaaannn|||<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBGGGJJJSSSjjjpppbbb\\\YYYXXXXXX[[[cccqqq{{{zzzzzzzzzyyyuuuooohhhcccaaa```^^^```bbbaaa___\\\[[[[[[ZZZ[[[]]]^^^^^^^^^]]]]]]``````___\\\ZZZYYYZZZ[[[___cccggghhhkkkpppqqqooollllllllljjjgggdddddddddccceeellluuu{{{}}}ooonnnnnnoooooonnnkkkhhhccc___```gggnnnrrrwww|||qqqaaaNNNDDD???<<<;;;===::::::;;;;;;;;;;;;::::::;;;;;;::::::999999:::::::::::::::::::::::::::::::::::::::999999999888888:::::::::::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFEEEGGGIIIKKKQQQ^^^kkk{{{qqqllleee```^^^ZZZYYYYYYYYY]]]gggqqqtttnnneee```___```___]]]______```aaabbbccceeeeeegggiiilllnnnooonnnlllkkklllmmmppprrrtttuuuuuuuuuvvvvvvvvvwwwyyy{{{~~~~~~{{{yyyzzz{{{wwwxxx{{{}}}zzzzzzyyyxxxxxxwwwxxxxxx~~~}}}{{{zzzxxxwwwsssrrrqqqpppooonnnnnnnnniiihhhgggfffffffffggghhhgggfffeeecccaaa^^^\\\ZZZZZZWWWUUUVVVWWWZZZaaahhhsss|||zzzsssmmmeee]]]UUUTTTVVV^^^iiivvv;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>@@@CCCFFFNNNccc}}}oooeee^^^ZZZYYYYYY]]]fffwwwyyysssrrrzzzxxxsssqqqppprrrtttsssoookkkhhhgggfffeeedddbbb```___^^^]]]```aaa```^^^\\\\\\]]]___ccciiimmmooorrrvvvwwwtttssstttuuuuuuuuuwwwyyy|||wwwoooppppppqqqpppnnnkkkhhhhhhfffhhhooouuuxxx|||xxxpppjjj___SSSGGGBBB???<<<;;;===:::::::::;;;;;;:::::::::::::::999999999999::::::999999999999999999999999::::::999999888777777777999999999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<:::;;;>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGFFFHHHKKKKKKMMMVVV```pppvvvllleee```ZZZUUUSSSRRRTTT]]]fff|||zzzooogggeeeddddddccc^^^^^^]]]]]]^^^___``````___aaadddggghhhiiiiiihhhgggiiikkkmmmoooooooooooommmlllkkkkkklllooorrrssswwwwwwvvvsssqqqppprrrsssoooppprrruuuvvvwwwwwwwwwrrrqqqpppoooooonnnoooooouuuuuuuuuuuuuuutttsssrrroooooonnnmmmkkkhhhgggeeeaaa```^^^]]]\\\\\\\\\\\\[[[\\\\\\ZZZXXXVVVTTTTTTXXXWWWWWWYYY]]]ccclllsssqqqmmmfff^^^YYYVVVTTTRRRSSSXXXaaannn{{{999:::::::::;;;;;;;;;<<<;;;<<<======<<<===@@@BBBIIIYYYsss~~~rrreee\\\ZZZXXXYYY___kkk{{{xxxrrrkkkiiippp~~~zzzuuusssrrroooiiiccc___^^^^^^___bbbbbbcccbbbaaabbbeeeggghhhoootttwww||||||vvvrrrtttvvvvvvuuurrrooommmmmmmmmqqqxxx|||~~~|||ssslllddd\\\WWWSSSJJJCCCAAA@@@<<<:::<<<999::::::::::::::::::999999999888888888999999:::999999999999999999999999999999999888888777777777888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<999:::===???AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFHHHKKKLLLMMMRRRYYYdddssszzzrrrggg```YYYUUURRRQQQWWW___jjj{{{uuuooommmkkkjjjbbb```^^^\\\[[[[[[\\\\\\YYY[[[]]]___bbbcccdddeeeccceeeggghhhjjjjjjjjjiiidddcccbbbbbbbbbdddggghhhkkkkkkkkkiiiggggggjjjlllhhhiiijjjlllmmmmmmlllllljjjiiihhhhhhggggggggghhhjjjllloooqqqqqqpppmmmllllllkkkjjjgggddd```]]][[[ZZZYYYWWWTTTSSSRRRSSSSSSQQQRRRSSSRRROOONNNOOOQQQVVVYYY]]]aaagggpppxxx}}}xxxnnnggg\\\XXXSSSOOOMMMNNNSSSWWW^^^hhhuuu}}}zzz}}}888999999::::::;;;;;;;;;:::<<<===<<<;;;<<<>>>???EEEOOOcccxxx}}}lll```\\\WWWVVV[[[dddyyy{{{xxxrrrkkkiiimmmwww~~~yyytttkkkccc^^^]]]___aaadddfffggghhhiiilllpppsssuuu||||||yyywwwuuuxxx{{{|||yyyvvvtttrrrqqqrrrxxx}}}pppeee]]]VVVOOOKKKHHHCCC??????>>>:::888999999999::::::::::::999999888888777777888888999999888888888888888888888888888888888888888888888888777777777888888888888888999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???????????????BBBBBBCCCCCCDDDEEEEEEEEEDDDCCCEEEIIIKKKKKKNNNTTT___ggg~~~uuulllbbb[[[VVVRRRTTTXXX^^^lll|||wwwtttkkkiiieeeaaa^^^\\\\\\\\\XXXYYYYYYZZZ\\\]]]^^^___^^^___aaabbbcccccccccbbb___^^^]]]\\\]]]^^^___```___``````___^^^^^^```aaa______aaabbbbbbaaa```___```_______________``````aaadddgggjjjjjjiiifffeeeeeedddbbb___[[[XXXTTTSSSSSSQQQOOOMMMLLLKKKKKKKKKHHHJJJKKKJJJIIIKKKOOOTTT]]]eeemmmrrrxxx}}}xxxqqqjjjbbbYYYSSSMMMIIIHHHIIIKKKPPPYYYaaaooozzz}}}zzzzzzyyy}}}888888888999::::::;;;;;;;;;<<<===<<<;;;;;;<<<>>>BBBFFFTTTfffmmmlllpppzzzuuuhhh___YYYWWW[[[aaapppyyyssspppqqquuuxxxzzz{{{~~~{{{ssskkkggggggiiikkkpppsssuuuxxx{{{~~~~~~}}}{{{yyyxxxwwwxxx{{{~~~||||||xxx{{{zzzpppbbbWWWPPPKKKGGGDDDAAA===;;;===<<<999888:::999999::::::::::::999999777777777777777888999999888888888888888888888888777777888888999:::::::::777777777888888999999999888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCBBBCCCGGGIIIIIIKKKPPPZZZ___qqquuulllccc[[[XXXZZZ[[[eeerrr{{{xxxrrrlllgggdddbbbbbb___^^^\\\[[[ZZZYYYYYYZZZWWWXXXZZZ[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXWWWVVVTTTTTTUUUSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWZZZ[[[]]]^^^______^^^^^^[[[ZZZXXXUUURRRPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEFFFCCCEEEGGGGGGHHHMMMVVV^^^jjjuuu~~~~~~xxxkkkgggaaa[[[WWWRRRMMMHHHEEECCCGGGOOOVVV^^^jjjwww}}}wwwwww{{{{{{777777888999::::::;;;;;;;;;<<<======;;;;;;<<<===BBBAAAKKKZZZ```\\\___gggjjjrrr|||pppddd]]]ZZZ^^^bbblll{{{xxxwwwvvvuuuwwwyyy|||{{{wwwwwwzzz|||{{{}}}}}}wwwxxxxxxxxxwwwvvvwwwxxxooofffXXXMMMGGGEEEBBB@@@>>>;;;:::======:::999<<<999999999::::::999999999777777666777777888999999777777777777777777777777777777888999:::;;;;;;<<<777777888888999999999:::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======999999:::;;;===@@@CCCEEE???@@@@@@AAAAAABBBCCCCCCEEECCCDDDHHHIIIHHHJJJOOOQQQVVVeee{{{}}}rrrgggbbbbbb^^^fffmmmqqqzzzwwwqqqmmmjjjjjjfffeeeaaa^^^[[[YYYXXXXXXRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQSSSTTTSSSPPPNNNLLLLLLJJJKKKMMMNNNOOOOOONNNNNNLLLLLLLLLLLLMMMOOOPPPQQQVVVUUUUUUUUUUUUWWWXXXYYYSSSRRRPPPNNNLLLKKKJJJJJJHHHGGGEEECCCBBBBBBBBBCCCAAADDDGGGHHHKKKSSS___hhhppp|||xxxmmmbbbXXXTTTOOOMMMLLLKKKGGGDDDFFFGGGNNN[[[gggrrr}}}{{{|||~~~zzzuuuwww}}}~~~888888999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::@@@FFFIIIJJJLLLRRRXXX\\\eeevvvyyyvvvoooddd]]]^^^```eeexxx||||||~~~zzzwwwpppqqqvvv|||~~~yyyssspppqqqpppnnnmmmpppwww}}}wwwcccZZZOOOGGGDDDAAA>>>:::;;;;;;;;;::::::999999999:::999999888888888888888777777777777777777777777666666666666666666666666888777777666666666666777999888777666666777888888555555777888::::::;;;;;;::::::;;;<<<<<<;;;:::::::::::::::::::::::::::999============>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIINNNRRR\\\iiiyyyqqqgggdddgggjjjmmmqqqzzz}}}{{{tttooohhhbbb___\\\XXXUUUXXXVVVRRROOONNNOOORRRTTTLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@GGGFFFFFFIIIQQQ\\\gggnnn|||zzzwwwtttnnneeeXXXPPPIIIJJJJJJHHHEEEDDDDDDEEEHHHOOO[[[kkk{{{|||{{{yyyvvvtttuuuxxx{{{777777888888999::::::;;;::::::;;;;;;;;;;;;:::::::::???DDDEEEEEEGGGLLLPPPUUU[[[hhhuuuyyyvvvtttuuutttkkkfffeeeccceeeuuu}}}xxxzzz}}}xxxsssqqqnnnooossswwwzzzxxxrrrnnnnnnooopppoooooottt|||xxxmmmZZZRRRIIICCCAAA@@@>>>;;;;;;;;;:::::::::999999999999999888777777777777888777777777777777777777777888888888888888888888888777777666666666666777777777777666666777888999:::555666777888999:::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAACCCCCCCCCDDDEEEFFFHHHIIIJJJMMMTTT^^^iii{{{~~~pppooommmmmmooouuu}}}yyyrrrlllgggaaa]]]\\\YYYUUURRRPPPOOOOOONNNOOONNNMMMLLLKKKKKKJJJJJJIIIJJJIIIIIIIIIHHHGGGFFFCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEMMMMMMOOORRRXXX```fffkkknnnkkkgggddd^^^VVVMMMFFFFFFFFFFFFEEEEEEFFFJJJMMMWWW___lllzzz|||zzzwwwtttrrruuu{{{666666777777888999999999999::::::;;;;;;::::::999999===@@@@@@@@@@@@DDDGGGKKKNNNUUU^^^ccceeejjjooouuuqqqnnnkkkdddaaannn~~~|||~~~|||zzzzzz}}}yyyrrrooonnnooopppsssuuuvvvsssnnnjjjlllnnnpppqqqssszzzlll___NNNHHHAAA======>>>===;;;::::::::::::999999999999888888777666666666777777777777777777777777777777888888888888888888888888666666555666666777888999666555666666777999:::;;;666777888999999999999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHJJJKKKPPPVVV^^^kkkzzzuuutttuuuvvvwwwuuuvvvxxx{{{~~~xxxooojjjccc___ZZZWWWUUUSSSOOOKKKNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJMMMNNNUUUXXX[[[```ccceeeffffff___\\\XXXSSSOOOJJJEEEAAACCCDDDEEEGGGKKKQQQYYY^^^kkkttt|||{{{xxxuuuuuuyyy777777777888888888999999999999::::::::::::999999777:::<<<<<<<<<===???AAADDDDDDGGGMMMRRRVVV]]]eeeoooooooookkkbbb^^^fffsssyyysssppppppvvv~~~zzzyyyzzz}}}wwwsssrrrrrrvvvwwwwwwwwwvvvsssooolllkkknnnqqqtttxxx}}}{{{~~~uuu```SSSEEEAAA===:::;;;<<<;;;;;;:::999999999999999999999888777777666666666666666777777777777777777777777666666666666666666666666555555555555666777999999666666666777777888999999777888888999999999888888::::::::::::::::::::::::999::::::;;;<<<======>>><<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIMMMSSSYYYccctttyyytttrrrrrrpppnnnnnnpppuuuyyy~~~sssmmmeeeaaa^^^[[[VVVRRRRRRQQQOOONNNMMMMMMLLLLLLJJJIIIGGGEEECCCAAA@@@???EEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHJJJJJJLLLOOORRRVVVZZZ\\\cccfffjjjllllllhhhccc___WWWTTTOOOKKKHHHGGGGGGFFFFFFJJJOOOVVV]]]fffooouuu~~~}}}~~~}}}|||}}}888888888999999999999999888888999999999999888888666777999:::;;;<<<>>>???@@@???AAAFFFIIIKKKQQQXXXdddgggkkkiiibbb^^^ccckkkzzzxxxqqqnnnmmmnnnssszzzzzz{{{{{{~~~yyyxxxyyy~~~zzzxxxwwwxxxxxx||||||{{{zzzwwwtttqqqpppmmmppptttwww}}}zzzxxxwwwzzzyyyeeeTTTJJJAAA>>><<<::::::::::::999999999999999999999999999888777777666666666666666666666666666666666666666555555555555555555555555555555555555666777999999888888888888777777666666777888888999999999888888::::::::::::::::::::::::888888999:::;;;<<<<<<<<<<<<<<<<<<<<<============??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEHHHMMMQQQXXXeeeqqq|||{{{rrrrrrpppmmmlllmmmqqqtttuuu{{{{{{sssmmmhhhccc```aaa```^^^[[[XXXTTTRRRPPPMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNOOONNNOOOOOOPPPPPPPPPOOOOOOSSSUUUYYY^^^dddjjjnnnqqqwwwxxxwwwtttmmmcccZZZTTTNNNMMMJJJHHHGGGIIILLLOOOSSSYYYbbbllluuu~~~999999999999999999999999777888888999999888888777666666888999;;;===>>>??????>>>???CCCDDDDDDHHHMMMZZZ^^^cccdddaaa```cccfffqqqwww}}}tttnnnlllgggjjjooosssxxx|||~~~}}}tttmmmjjjkkksss}}}|||zzzxxxxxxzzz|||}}}}}}|||||||||yyyuuusssrrrsssqqqtttxxx{{{~~~{{{zzz{{{{{{|||yyyfffUUUIIIBBB>>>>>>===;;;:::999999999888888888999999999999999888888777666666666777777666666666666666666666666777777777777777777777777666666555666666777888999999999999999888666555444666777888999999999999999::::::999999999999::::::888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDHHHGGGHHHLLLMMMPPPXXXaaajjj|||}}}|||zzzuuupppmmmlllmmmkkknnnqqqsssvvv{{{|||wwwuuuvvvuuurrrmmmfff^^^XXXTTTPPPNNNMMMKKKKKKKKKLLLMMMHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFHHHIIIKKKLLLLLLMMMPPPSSSVVVYYY\\\]]]^^^^^^^^^______^^^]]]]]]bbbeeejjjqqqxxx~~~}}}tttiii]]]SSSNNNJJJKKKLLLMMMNNNRRRXXX\\\gggmmmvvv~~~}}}|||888888888888888888888888777777888888888888777777777777888999;;;<<<===<<<>>><<<===@@@@@@???BBBHHHOOOTTTYYY\\\^^^`````````jjjmmmvvv~~~wwwsssiiijjjlllnnnsss}}}ttthhhaaa```bbbfffooozzz}}}zzzyyyuuutttuuuyyy~~~{{{|||{{{wwwsssrrrsssuuuvvvxxx|||~~~qqqaaaTTTIIIBBB>>>;;;<<<<<<<<<:::999999:::777888888888999999999999999999888777777777777888666666666666666666666666777777777777777777777777777777666666666666777777888888999999888777666555555666777888999:::::::::::::::999888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDIIIGGGHHHKKKLLLLLLQQQXXX^^^iii{{{vvvpppmmmlllkkkjjjiiijjjlllooorrrvvvmmmhhhaaa___\\\ZZZXXXWWWWWWWWWSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWVVVYYY]]]dddjjjpppuuuwwwyyyyyyyyyyyyyyyxxxwwwvvvwwwzzzyyynnnccc[[[WWWUUUTTTWWW\\\```ccchhhooosss|||}}}{{{zzz{{{|||777777777777666666666666777777888888888888777777999888888999:::;;;;;;:::===;;;;;;======<<<@@@FFFHHHLLLPPPUUUZZZ]]]\\\YYY```aaajjj|||~~~qqqqqqqqqqqqttt}}}{{{www{{{zzzyyy||||||nnnaaaZZZ\\\```^^^fffpppvvvwwwuuuttttttttttttvvv|||{{{|||{{{wwwsssrrruuuxxxyyy{{{~~~xxxrrrfffaaaYYYPPPHHHCCC???>>>999:::<<<<<<;;;::::::;;;777777888888999999999999:::999999888888888888888666666666666666666666666555555555555555555555555888777777666666666666777666666888999999888777666555555777888::::::;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBCCCGGGHHHHHHLLLSSSVVV\\\iii~~~uuurrrnnnkkkjjjiiihhhfffmmmqqqxxx|||yyytttooojjjgggeeeeee______^^^]]]\\\ZZZYYYYYYWWWXXXYYY[[[^^^```cccdddgggjjjqqqyyy{{{qqqggg```^^^___```bbbgggnnntttyyy~~~~~~{{{yyyxxxyyy{{{|||999999999999999888777666777777777777777777777777666444222444888::::::888777777888999;;;===???@@@BBBDDDHHHLLLPPPTTTVVVWWWWWW[[[bbbnnn}}}xxxvvvyyy}}}sssnnnppprrrssszzz}}}zzz{{{~~~rrrfff]]]ZZZZZZ[[[bbbfffjjjnnnpppqqqsssttttttwww|||zzzxxxuuutttuuuwww{{{}}}zzzrrrhhh^^^XXXSSSOOOIIICCC>>><<<<<<<<<999999999999999999999999888888888888777777777777888888888888777666444444555555555555666666666666777777777777777777777777666666777777777777666666666777999888666555555666666666777888999999::::::::::::999888999:::;;;===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJPPPSSS]]]ppp{{{rrrlllhhhhhhhhhllliiikkkrrrzzz~~~~~~|||xxxuuussspppmmmjjjggghhhkkkooossswwwzzz{{{}}}}}}{{{vvvtttqqqoooppptttxxx{{{}}}yyyuuutttxxx999999999999999888777777777777777777777777777777666444333555888::::::999::::::::::::;;;<<<======???AAACCCGGGKKKOOORRRSSSRRRTTTYYYbbbpppwwwkkkeeeeeeggglllqqqyyy~~~}}}}}}}}}wwwlllccc\\\ZZZ[[[]]]cccggglllqqqsssuuuvvvxxx|||~~~}}}{{{xxxwwwyyy}}}|||vvvnnnfff\\\SSSMMMIIIFFFBBB>>>;;;:::999:::999999999999999999999999888888888777777777666666888888888777777666444444555555555555666666666666777777777777777777777777666666777777777777666666666777999888666555555666777777777888999:::::::::::::::999999999::::::;;;999999999::::::::::::;;;<<<;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIJJJOOOQQQXXXhhh~~~uuuooolllkkkmmmjjjjjjpppuuuwww{{{}}}~~~}}}zzzxxxwww{{{}}}~~~|||{{{xxxuuuwww~~~888999999999999888777777777777777777777777777777777555555666888::::::999<<<<<<;;;:::::::::;;;;;;<<<===>>>AAADDDHHHLLLNNNMMMNNNPPPUUU]]]jjjxxxtttgggaaa```aaagggjjjoootttxxx|||~~~zzzxxx}}}|||vvvtttxxxzzzvvvtttsssyyytttooohhhbbb^^^___bbbdddjjjnnntttyyy{{{}}}~~~}}}}}}xxxrrrjjjaaaXXXOOOGGGBBB???>>>===;;;999999888888888888888888888888888888888888777777777777666666777777777777666555555444555555555555666666666666777777777777777777777777666666777777777777666666555777888888666555555666777777888888999:::::::::999:::::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<=========>>>??????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIMMMNNNRRR^^^vvv}}}yyywwwuuuqqqppprrrssssssuuuyyy~~~~~~}}}|||{{{zzzwwwwwwzzz888888999999999888888777777777777777777777777777777666666666888999::::::<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===@@@DDDHHHKKKKKKKKKLLLMMMQQQYYYbbbiiiqqqyyywwwlllgggfffgggiiijjjmmmqqquuu{{{}}}sssmmmkkkqqq|||rrrlllkkksss~~~yyyrrrlllgggdddcccfffkkkrrrxxx{{{||||||}}}rrroookkkhhhhhhkkkooorrryyy}}}qqqkkkaaaWWWOOOHHHBBB>>><<<<<<<<<;;;;;;999888888888888888888888888888888888777777777666666666666666666777777666555555444555555555555666666666666777777777777777777777777666666777777777777666666555777888888666555666777888888888888999999::::::999999:::;;;;;;:::888777::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======>>>===>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJJJJNNNXXXjjj}}}}}}{{{xxxzzz~~~~~~{{{yyy~~~|||zzzzzzyyy|||}}}zzzyyyyyyzzzyyy}}}777888888999999999888888888888888888888888888888666666777777777777999:::::::::::::::;;;;;;<<<======<<<<<<===@@@CCCGGGIIIIIIIIIIIIIIIJJJOOOUUUYYYZZZ```hhhpppxxxvvvqqqoooooonnnnnnoooqqqvvv|||xxxlllddd___fffqqq|||zzzyyy}}}xxxkkkdddeeemmmzzz}}}zzzzzz{{{qqqmmmhhhbbb___^^^]]]]]]```dddkkkqqquuuxxx{{{|||yyyxxxvvvvvvxxx|||vvviiicccYYYOOOHHHCCC???<<<;;;;;;;;;;;;:::999777666777777777777777777777777777777777666666666666555555666666666666555555444555555555555666666666666666666666666666666666666666666777777777777666666555666888888666666666777777777888888888888999999888999:::::::::999888777:::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>???===>>>@@@AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGFFFGGGLLLTTTaaaooo|||~~~zzzwww{{{~~~{{{yyywwwvvvuuuyyy~~~|||yyyxxxzzz}}}777777888999999999999888888888888888888888888888555666777666555666777999888999999:::;;;<<<>>>???<<<======>>>@@@BBBEEEFFFDDDEEEEEEDDDEEEGGGKKKNNNOOOSSSWWWZZZ^^^eeeooovvv|||zzzyyywwwuuuvvvzzz~~~ssshhh___[[[bbbmmmyyywwwrrrpppnnnrrr{{{{{{pppddd```aaagggpppzzz}}}}}}{{{xxxtttqqqppppppfffccc___]]]^^^```aaaaaa```dddkkkrrrxxx~~~~~~wwwjjj\\\VVVNNNFFFAAA>>><<<:::999999999888777666555444666666666666666666666666777777666666666666555555555555666666666555555444555555555555666666666666666666666666666666666666666666777777777777666666444666888888777666777888777777777777777777777777777888888999999999999999888888888888999999999999<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAA@@@???===>>>??????@@@AAA@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFDDDFFFKKKQQQXXX```fffiiirrr}}}|||}}}|||zzzxxxvvvvvvvvvwww~~~}}}yyyzzz~~~777777888999999999999999888888888888888888888888444555777666444444666888999999999:::;;;<<<===>>>:::;;;<<<===???@@@AAABBBAAABBBCCCBBBBBBCCCEEEGGGGGGJJJMMMOOOOOOSSSXXX]]]iiitttuuukkkbbbbbbgggooowww}}}|||ooogggffffffjjjtttqqqhhh```___bbbeeejjjppptttuuuuuussspppmmmllllllhhhfffdddeeehhhkkkkkkkkkkkkooovvv}}}}}}zzz|||kkk^^^OOOJJJDDD???<<<;;;999888777777777666666666666666666666666666666666666666777777666666666555555555444444555666666555555444555555555555666666666666666666666666666666666666666666777777777777666666444666777888777666777888666666666666555555555555777777777777888:::;;;;;;777888888888888999999999;;;::::::::::::;;;<<<<<<===>>>@@@BBBBBB@@@>>>======>>>???@@@AAA@@@@@@???>>>???AAABBBDDDEEEEEEEEEDDDFFFHHHKKKOOOSSSWWWXXX\\\iiiyyy|||uuutttttttttvvvyyy{{{}}}~~~666777888999999999999999888888888888888888888888333555666555333333555888::::::::::::;;;;;;<<<===888999;;;<<<>>>>>>>>>???AAABBBCCCBBBAAAAAACCCEEE@@@DDDHHHJJJJJJKKKNNNRRRSSS___ooo{{{{{{qqqiiigggkkkppptttuuuuuutttuuu}}}rrreee______aaagggpppzzz}}}zzzwwwvvvuuutttllleee```bbbeeefffiiilllqqqsssttttttqqqnnnmmmmmmpppnnnmmmooosssvvvvvvtttyyy|||}}}zzz}}}qqq\\\QQQGGGDDD???;;;::::::999888777777777777777888999:::666666666666666666666666777666666666555555555555444444555555666555555444555555555555666666666777666666666666666666666666666666777777777777666666444555777888777666777888555555555555555444444444666666666666777:::<<<===999999:::::::::;;;;;;;;;999999888888999999:::;;;===>>>AAABBBBBB@@@>>><<<===>>>???@@@AAA@@@??????>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGIIILLLOOOQQQSSS^^^iiinnnsss~~~yyyuuuoooooopppssswww{{{777777777777777777777777999999888888888888888888444555555666777999;;;<<<888999999::::::;;;;;;<<<<<<;;;:::999:::<<<>>>???BBBAAA????????????AAABBBBBBBBBCCCDDDFFFHHHIIIJJJRRRVVV[[[```eeejjjooorrrzzz~~~}}}zzzvvvvvvuuusssrrrrrrtttvvvvvvxxx||||||qqqhhheeeddddddiiipppxxx~~~{{{tttqqqssstttrrrpppgggggggggggggggjjjooossszzzxxxwwwwwwyyyyyyxxxwww~~~sss\\\PPPKKKCCC???;;;999:::;;;:::999555555555666666666666666999999888777666555444444555555555444444333333333555555555555666666666666555555555555666666666666777777777777777777777777777777777777777777777777888777777666555444444333555555555555666666666666888888888888777777777777:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;???@@@BBBBBBBBB@@@>>>===>>>>>>>>>>>>>>>?????????@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHRRRVVVZZZ]]]cccqqq|||zzzxxxwwwxxxwwwvvvuuussswww|||777777777777777777777777888888888888888888888888777666666666777888999:::888888999::::::;;;;;;<<<<<<;;;:::999:::<<<>>>???@@@@@@????????????@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHKKKOOOSSSVVVYYY]]]```fffiiipppzzz|||wwwuuuuuuwwwyyy{{{wwwnnniiihhhiiimmmsss{{{}}}vvvssstttvvvuuussspppqqqrrrqqqrrrssswwwzzzsss^^^NNNFFFDDDAAA>>>:::999:::::::::888666666666777777777777777777777777777666666666666555555444444444333333333555555555555666666666666555555555555666666666666666666666666666666666666777777777777777777777777888777777666666555555555777777777777888888888888777777888888999999999:::999::::::::::::;;;;;;;;;999999::::::::::::;;;;;;???@@@AAABBBAAA@@@>>>===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGHHHIIIIIIJJJIIIOOORRRUUUWWWZZZdddsss|||zzzyyytttssstttvvv{{{777777777777777777777777888888888888888888888888888888777777777777777888888888999999:::;;;;;;;;;;;;::::::::::::<<<===???>>>??????@@@@@@??????>>>????????????@@@AAABBBCCCDDDFFFIIIKKKKKKMMMPPPRRRWWWYYY]]]cccnnn~~~yyywwwxxx~~~yyyrrrrrrtttxxx}}}zzzzzz|||}}}|||}}}~~~{{{zzzyyyqqqcccUUUIIIBBB???>>>>>><<<999888888999888777777777777777777777777777555555555666666777777777555444444444444333333333444555555555555666666666444555555555555666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888888666777777888999:::;;;<<<888888999999999:::::::::999999::::::::::::;;;;;;>>>???@@@AAA@@@???>>>============>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGHHHIIIJJJKKKKKKLLLOOOQQQQQQQQQVVVaaaiiivvvyyyuuutttsssrrrssssssuuuzzz666666666666666666666666777777777777888888888888888888777777777777888888888888888999::::::;;;;;;:::::::::::::::<<<===>>>======???@@@@@@???======???>>>>>>>>>>>>??????@@@CCCDDDFFFGGGGGGGGGIIIKKKNNNRRRVVVXXX]]]jjj~~~}}}yyyvvvsssnnnjjjgggbbbZZZNNNEEE@@@???>>>===:::999888777777777777777777777777777666666666666555555555666666666777777444444444444444444444444444444444555555555666666444444444555555555666666666666666666666666666666666666666666666666666666777777777777888888888888555555555555666666666666666666777888999999::::::777888888888888999999999999999999:::::::::;;;;;;===>>>?????????>>>======<<<<<<======>>>?????????@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHIIIJJJKKKKKKJJJLLLNNNNNNNNNPPPWWW\\\hhhtttxxxsssrrrsssuuuvvv~~~}}}~~~666666666666666666666666666666777777777888888888666666666666777888999:::777777888999999::::::;;;999999::::::;;;<<<<<<===;;;<<<>>>>>>>>>>>><<<;;;???>>>>>>======>>>>>>???===???@@@AAAAAABBBDDDFFFEEEJJJNNNPPPQQQYYYfffqqq{{{wwwqqqkkkfffaaa\\\XXXQQQJJJBBB>>>>>>>>><<<999777777777777666666666777666666555555555444444444666666666666555555555555444444444444444444444444444444444444555555555555444444444444555555555555555555555555555555555555666666666666666666666666777777777777888888888888555555555555666666666666777777777777777666666666777777777888888888999999999999999:::::::::;;;;;;<<<=====================;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCBBBCCCEEEGGGHHHIIIJJJJJJEEEGGGJJJLLLLLLOOOSSSWWW___dddooo~~~zzzyyyzzz~~~~~~zzzuuusssuuuzzz~~~}}}~~~{{{rrr777777777777777777777777555666666777777888888888666666666666777888999:::777777888888999:::::::::999999999:::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;>>>===============>>>???;;;===???@@@@@@AAACCCEEEAAAEEEIIIKKKKKKOOOWWW]]]iii{{{yyytttrrrqqqqqqxxx}}}~~~wwwpppfff^^^YYYSSSMMMIIIBBB???;;;;;;;;;;;;888555555666777777666555777888666555555444444333333333666666666555555444444444333333333444444444444555333444444444444555555555333444444444444555555555555555555555555555555555777777777777777777777777777777777777777777777777777777777777888888888888777777666666666555555555777777888888888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<===>>>>>>??????@@@?????????@@@@@@AAABBBAAABBBDDDEEEFFFGGGHHHHHHAAACCCFFFHHHJJJLLLPPPSSSYYYYYY___kkk}}}{{{xxxvvvvvvyyy}}}~~~{{{yyyyyy}}}}}}~~~~~~rrrjjj777777777777777777777777555555666666777888888999888777777777777777888888777777777888999999::::::888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>><<<>>>@@@@@@@@@AAACCCEEECCCEEEGGGHHHIIILLLPPPSSS[[[hhhxxx|||yyysssnnnjjjiiiiiijjjqqquuu{{{vvvjjjaaaVVVNNNJJJGGGCCC???::::::999::::::999777666333666888888666555777999777666666555444444333333444444555555555555555666333333333444444444555555333333444444444555555555333333444444444555555555555555555555555555555555777777777777777777777777888777777666666555555555777777777777888888888888666666666666777777777777888888888999999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===::::::;;;<<<===>>>???@@@???????????????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEFFFHHHJJJLLLNNNQQQRRRWWW```jjjyyy~~~~~~}}}sssooo777777777777777777777777444555555666777888888999:::999888777666666666666777777777888999999::::::888888999:::;;;;;;;;;;;;<<<<<<:::999999:::<<<<<<::::::::::::;;;<<<===>>>:::<<<===>>>======???AAADDDCCCBBBCCCEEEHHHKKKMMMSSS[[[cccjjjzzzwwwuuurrrnnnjjjhhhgggiiijjjqqquuu{{{yyyooo\\\TTTIIIBBB@@@@@@>>><<<:::;;;;;;<<<;;;;;;;;;;;;333555888888666666777999888777777666555555444444222222333444555666777888333333333444444555555555333333333444444444555555333333333444444444555555555555555555555555555555777777777777777777777777888777777666555444444333555555555555666666666666555555666777888999::::::888999999999999:::::::::999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===::::::;;;<<<===>>>???@@@??????????????????@@@@@@AAAAAABBBCCCDDDDDDCCCCCCFFFFFFGGGGGGHHHIIIJJJKKKGGGIIIPPPXXX[[[aaarrr|||{{{222444777999:::999777555555555555555555555555555666666666666777777777777;;;;;;999999999999;;;;;;999999999999999999999999999999::::::::::::;;;;;;>>>>>>======<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHKKKQQQWWW\\\dddtttzzztttpppooossstttqqqoooooolllhhhmmmtttmmmaaaUUUMMMCCC===<<<<<<:::777<<<;;;:::888777555444333666666666666555555555555555555444444444333333333555555444333333333444444333444555666666555444333333333333333333333333333222333333444666888999:::444444444555555555555666666666555555555555666666555555555555666666666666555555666777777777777777666777777777777888888888888888888888888888888888:::999888888888999:::;;;::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>?????????@@@???>>>======???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMPPPTTT[[[bbbgggxxx111222444666777666555444555555555555555555555555666666666777777777777777:::999888888888888999:::999999999999999999999999999999999:::::::::;;;;;;>>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFJJJLLLOOOQQQVVVaaarrr}}}wwwttttttuuuyyy{{{vvv{{{rrr```VVVKKKEEE===999999999777555777777777666666555555555666666666666555555555555555555444444444333333333444444333333333444444555222333444555555444333222333333333333333333333333444444444444444555666666444444444444555555555555666666555555555555666666555555555555666666666666444555666666777777666666777777777888888888888999888888888888888888888888999999888888888999:::;;;::::::::::::::::::::::::<<<<<<<<<===>>>>>>>>>???=========>>>>>>?????????@@@???>>>======???AAABBBBBBCCCCCCDDDEEEFFFGGGHHHDDDFFFHHHIIILLLPPPVVV[[[hhhvvv~~~zzzwww222333333444555555666666666666666666666666666666555666777777888888777777888888777777777777888888888888888888888888999999999999999999::::::::::::>>>>>>>>>============<<<;;;<<<======??????@@@AAA??????@@@@@@AAACCCDDDEEEKKKKKKKKKKKKNNNUUU^^^eeepppwww}}}|||zzzuuupppmmmqqqxxxooo___QQQIIIAAA===888777888888666444333444444555555666777777666666666555555555555444555555444444444333333333333333222333333444555666222222333333333333222222333333333333333333333333666555444333222222222222444444444444555555555555666666555555555555666666444555555555555666666666444555666666777777666666777888888888888999999999888888888888888888888888999888888888888999::::::::::::::::::::::::::::::<<<<<<==================;;;<<<<<<===>>>???@@@@@@??????>>>===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGGGGGGGHHHJJJOOORRRZZZeeeuuuzzzsssnnnkkkiiiyyy555555444444555666888999777777777777777777777777555666777888888888888777777777777777777777777777777777777888888888888888888999999999999:::::::::========================;;;;;;<<<===>>>???@@@@@@?????????@@@AAABBBCCCDDDIIIGGGGGGHHHMMMRRRVVVXXX\\\aaagggppp~~~yyytttrrrqqqmmmjjjlllooopppnnnnnnuuu~~~}}}~~~zzzrrrhhh\\\PPPFFFAAA<<<:::999888999999666444333333444555666666777777666666555555555444444444555555444444444333333333222222222222333444555666222222333333333333222222333333333333333333333333666555444333222222222333333333444444444555555555666555555444444555555666444444444555555555666666555666777777888888777777888888888888999999999999888888888888888888888888888888888888888999999:::999999::::::::::::;;;;;;===<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@???>>>>>>===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHGGGFFFHHHKKKMMMUUU\\\gggqqq~~~|||qqqjjjfffddddddsss|||xxx666555444333444666888999777777777777777777777777555666888999999999888777777777888888888888777777666666666777777888888888888888888999999999::::::<<<<<<<<<<<<<<<=========;;;;;;<<<===>>>???@@@@@@?????????@@@AAABBBDDDDDDBBBAAAAAADDDIIILLLMMMMMMQQQTTTZZZ```jjj|||vvvqqqkkkhhhgggfffdddbbbhhhnnnsssuuuwww{{{{{{{{{zzzwwwrrrmmmiiigggccc]]]UUULLLEEE???<<<::::::999999999777555333666666666666666666666777555555555555444444444444555555444444444333333333111111111222333444555666444444333333333333444444333333333333333333333333444444444444444444555666333333333444444444444555555555444444444444555555444444444444555555555555777777888999999999999888777777888888888999999999777777777777777777777777777777888888999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEDDDDDDEEEHHHJJJPPPVVV]]]ccclll~~~~~~~~~zzzssslllfffddddddeeennnwww~~~|||wwwuuusssqqq333222222222222444555666666666666666666666666666555666888::::::999888777777777888888888888777777555555666666777777888888888888888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<>>>>>>???@@@????????????@@@BBBCCCDDDBBBBBBBBBDDDGGGHHHHHHGGGGGGKKKPPPUUU[[[gggwww{{{uuusssssshhhgggeeecccaaaaaabbbccckkkqqqyyy~~~|||xxxwwwuuusssoooiiibbb\\\RRRPPPKKKFFFAAA===:::888777888888888777555333111777777777666666666666666555555555444444444444333555555444444444333333333222222111222222333444555444444333333333333444444333333333333333333333333333333333333444555777777333333333333444444444444555555444444444444555555333444444444444555555555666777888888999999888888666777777777777888888888777777777777777777777777666777888888999999888888888999999::::::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>=========>>>>>>>>>????????????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLIIIMMMSSSWWW^^^lll~~~zzzqqqqqqooolllhhhggghhhiiiiiiqqqvvvqqqkkkjjjkkkkkk222222222222333444555555555555555555555555555555555666999:::;;;:::888777555666777777777777666555444444555666666777888888888888888888999999999999999999999:::::::::;;;;;;:::;;;;;;<<<===>>>??????=========>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEECCCGGGKKKMMMOOOVVV```iiitttxxxnnnkkkkkkllliiikkkllliiifffeeehhhlllvvv{{{|||xxxvvvsssmmmhhhddd]]]VVVQQQEEECCCAAA>>>;;;999888888555666777777666555444444555555555555555555555555555555555444444444333333555555444444444333333333333222222222222222333333444333222111111222333444333333333333333333333333222222222222333444555666222222333333333444444444555444444333333444444555333333444444444555555555555555666777777777777777555555666666666777777777777777777777777777777777555666777888999888888777888888999::::::;;;<<<<<<999999999:::;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIIIIIIIIIIKKKMMMGGGIIILLLOOOTTT]]]iiirrrzzzuuuqqqooommmppprrrrrrooommmmmmnnnjjjnnnoookkkgggeeeccc```333333444555555666666666555555555555555555555555555666999;;;;;;:::888666333444555666666555444333444444444555666777777888777888888888888999999999888888888999999:::::::::::::::;;;<<<===>>>??????<<<<<<<<<<<<===???@@@AAA???AAACCCCCCBBBAAABBBCCCEEEHHHJJJIIIHHHKKKSSSYYY\\\eeettttttkkkiiimmmrrrvvvqqquuuwwwtttnnnmmmqqqvvv{{{xxxqqqkkkbbb[[[UUUOOOIIIDDD???>>>===<<<:::999999999555666888888777777777888222333333444444555555555555555444444444333333333555555444444444333333333333333222222111222222222333222111000000111222333333333333333333333333333222222222111222222333333222222333333333444444444555444444333333444444555333333333444444444555555333444444555555555555555555555555555666666666666777777777777777777777777555666777999999888888777888888999::::::;;;<<<<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBDDDEEEEEEDDDDDDFFFGGGKKKKKKKKKKKKNNNTTT[[[aaaeeesss{{{uuuqqqnnnmmmlllkkkoootttxxxyyyvvvsssrrrrrroooooommmhhhgggddd]]]TTT666555333222222333555666777777666666555555555444666666666666666666666666777777666666555555444444777777777777777888888888888888999999999:::::::::999999888888999999:::;;;999:::;;;<<<============>>>>>>>>>>>>============AAAAAABBBBBBCCCBBBBBBAAAGGGGGGFFFEEEEEEGGGLLLOOOSSSVVV```mmmyyy~~~}}}zzzzzzzzzqqqmmmkkklllmmmrrr{{{tttnnnjjjbbbVVVLLLFFFAAA===;;;:::999888777666555444333777777666555444333333333333333333444444555555555555555555555555555444444333444555666666444222111444333222222222222333444555555555444333222111000333333333333333333333333222222222222222222222222555555555444444333333333222222333333333333444444666666555555555444444444444444444555555555555666555555555555666666666666555555666666666666555555666666666777888888999999999999999999999999999999777777888999::::::;;;;;;999888888888888999::::::>>>======<<<<<<<<<======>>>??????@@@AAAAAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJLLLMMMOOOPPP^^^bbbkkkxxxxxxjjjeeebbbdddjjjpppqqqpppuuuwww{{{}}}~~~|||zzzxxxwwwsssnnnggg```WWWNNNHHH555444333222222333444555777666666666555555555444666666666666666666666666666666666666555555555555777777777777777888888888888888888999999999::::::999999888888999999:::;;;999:::;;;<<<===========================>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEHHHKKKLLLNNNTTT\\\ccclllzzzzzzyyyzzzzzzzzzwwwttttttuuussspppnnnmmmmmmllliiijjjooovvvxxxmmmggg\\\UUULLLDDD@@@===;;;999999888888777666555444444777666555444444333333333333333333444444444555555555555555555555555444444222333444555444333111000555444333333333333444555444444444444333222111111333333333333333333333333333333333333333333333333555555444444444333333333222222333333333333444444666555555555444444444444444444444444555555555555555555555555666666666666555555666666666666555555666666666777888888999999999999999999999999999999777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNSSSUUU]]]fffqqq{{{pppiiiaaa``````dddjjjppprrrsssyyy{{{~~~~~~|||zzztttjjj___UUUKKKCCC>>>444444333333333333444444666666666555555555555555666666666666666666666666555555555555555666666666666666666777777888888888888888888999999999999:::999888888888888999::::::999:::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>???===>>>???AAABBBCCCDDDDDDBBBCCCDDDDDDCCCCCCDDDFFFJJJIIILLLQQQTTTXXXbbblll~~~|||vvvtttsssvvvwwwxxxwwwwww{{{wwwooolllfffhhhiiiiiigggeeeeeefffjjjjjjnnnxxxzzzlllaaa[[[KKKFFF@@@;;;999888777777777777666666666555555555777666555444333333333333333333333444444444444555444444444444444444555555222333333333333111///...444333333222222333333444222222333333333333222222333333333333333333333333333333333333333333333333444444444444333333333333222222333333333333444444555555555555444444444444444444444444555555555555444555555555555666666666555555666666666666555555555666666777777888888999888888888888888888888888777777888888999:::::::::999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<===<<<======>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEEEEGGGHHHJJJKKKMMMOOOSSSYYY___jjj}}}~~~wwwpppjjjccc___]]]^^^aaaeeejjjooosssuuuyyy}}}uuummm___RRRGGG???999666222333444444444444333222555555555555555555555555555555555555555555555555444444444555555666666666555555666666777888888888888888888888999999999999888888888888888999999:::999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????===>>>???AAABBBBBBCCCCCC@@@BBBDDDDDDCCCBBBBBBCCCHHHGGGHHHMMMOOORRRYYYaaagggsss}}}xxxvvvzzzxxxvvvttttttwww|||}}}{{{tttnnnlllhhhjjjkkkkkkjjjiiiiiijjjnnnqqqxxxwwwjjj]]]SSSMMM???===999666555555666666555555555555555555555555666555444444333333333444444444444444444444444444333333444444444444555555333333333333222111///...222222111111111111222222111111222333333333333333222222222222222222222222444444444444444444444444333333333333333333333333222222222333333333444444444444444444444444444444333333444444444555555555444444444555555555666666444555555666666555555444555555666666777888888888777777777777777777777777777777888888999999999:::777777666666666777888888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIIIILLLMMMPPPSSSVVV\\\lll|||~~~qqqnnnkkkiiihhhfffdddbbbbbbcccdddfffhhhmmmssswwwzzzzzzeee]]]PPPDDD===:::888888222222333444444333222222444444444555555555555555444444444444444444444444333333444444555555666666444555555666777777888888777777888888888999999999888888777777888888999:::888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???>>>???@@@@@@AAA@@@@@@@@@@@@BBBDDDEEEDDDBBBBBBBBBCCCAAACCCGGGJJJLLLPPPWWW]]]cccooo~~~~~~{{{wwwuuuvvvxxxzzz|||yyy|||~~~~~~{{{yyyxxxvvv}}}}}}~~~yyyuuuqqqpppooonnnooorrrvvvyyy}}}~~~|||zzzyyywwwuuuvvvvvvtttrrrpppqqqrrrvvvzzz|||{{{zzzxxxuuunnneeeZZZOOOFFFAAA<<<;;;999777555555555666444444444444555555555555555444444333333333333444444444444444444444444444333333333333444444555555444444444333333222111000222222333333333333222222000000111222333333333333222222222222222222222222444444444444444444444444333333333333333333333333222222222333333333444444333333444444444444444444333333333444444444444555444444444444555555555555444444555555555555444444555555555666777777888888777777777777777777777777777888888888888888999999999999999999999:::;;;;;;::::::;;;<<<======<<<<<<:::;;;;;;<<<======>>>>>>?????????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIJJJMMMOOOPPPTTTbbbpppyyyooojjj``````bbbeeehhhjjjiiihhheeeeeeeeeeeegggnnnvvv|||}}}rrrjjjTTTMMMCCC;;;888888:::;;;333333222222222222333333444444444444444555555555444444444444444444444444444444444444444555555555444444555666777777888888777777777888888888888999888777777777777888999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@??????>>>???AAADDDEEEDDDCCCCCCDDDDDDAAABBBFFFHHHGGGIIINNNWWWXXX___mmm~~~|||{{{~~~}}}~~~~~~~~~{{{wwwrrrooojjjpppzzz{{{ttttttvvvrrrmmmjjjfffeeedddbbbbbbfffkkkpppvvv|||~~~||||||}}}}}}xxxrrrnnnkkkjjjdddbbb\\\TTTLLLDDD===999:::::::::888555444444555333333444444444444444444444444333333333333444444555444444444444333333333222222333333444444555555444333333333222222222222444555555666666555555444000000111222333333222222222222222222222222222222333333333333333333333333222222222222333333333333222222333333333333444444333333333333444444444444333333333333444444444444333444444444444555555555444444555555555555444444444555555666666777777888888888888888888888888888888888888888888888888888777777777777777888999999888999;;;<<<======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIHHHIIILLLOOOOOOSSS```mmmwwwmmmddd___]]]___ccchhhlllnnnmmmlllhhhgggfffhhhmmmuuu}}}zzzlll]]]UUUHHHCCC<<<888777777888999444333222111111222333444333333333444444555555555333333333333333333333333555444444444444444444333333333444555666777888999777777777777888888888888777777777777777888999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@???>>>@@@BBBCCCBBBBBBCCCEEEGGGDDDDDDGGGIIIGGGGGGJJJMMMNNNUUU```hhhsssxxxoooiiihhhkkkqqqvvv|||{{{uuupppmmmlllvvv}}}xxxrrrpppssstttooojjjiiiaaabbbbbbaaabbbgggnnnttt|||}}}|||xxxtttnnngggaaa]]]YYYWWWSSSQQQLLLGGGAAA<<<999777555777888666333111222333444444444333333333333333444333333222333333444444555555444444444333333333111222222333444444555555111111111111111222222333333444555555555555444333000111111222222222222111111111111111111111111111333333333333333333333333111111222222222333333333222222333333333333444444222222333333333444444444222222333333333444444444333333444444444555555555333444444555555444444333444444555555666777777777999999999999999999999999888888888888777777777777555444444444444555666666777999;;;<<<======<<<;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHGGGIIIMMMPPPPPPSSS___lllssszzzwwwuuuzzz{{{{{{{{{xxxsssmmmgggccceeefffiiimmmrrrttttttsssqqqoooooosss{{{{{{pppcccVVVKKKEEE===;;;888777777777666555444333111000000111333444333333333444444555555555333333333333333333333333555555555444444333333333333333444555666777888999777777777777888888888888777777777777777888888999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA===???AAAAAAAAABBBDDDEEEFFFBBBBBBFFFHHHFFFFFFHHHEEEHHHPPPXXXZZZ\\\fffsssqqqzzztttllljjjlllooossswww}}}}}}yyyyyy|||zzzwwwrrrmmmhhheeeccc\\\dddlllooorrruuutttqqqrrrpppqqquuuvvvqqqnnnmmmaaaccceeefffhhhmmmvvv|||xxxvvvmmmhhh```YYYSSSNNNJJJHHHIIIFFFCCC???;;;999777777111333555444111//////111444444444333333222222222333333333222222333444444555555555444444333333333111111222333333444555555////////////000111222333000111222333333222111000111111222222222111111000111111111111111111111111222222222222222222222222111111111222222333333333222222333333333444444444222222222333333444444444222222333333333444444444333333333444444444555555333444444555555444444333444444555555666777777777999999999999999999999999888888888777777777777777777777777777777888999999777888;;;=========<<<;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAAAAABBBBBB@@@@@@AAABBBCCCEEEFFFGGGCCCEEEIIILLLLLLOOOZZZgggbbbeee```\\\bbbfffpppyyytttuuuvvvwwwxxxvvvsssooolllllllllnnnrrrvvvzzz{{{{{{|||zzzzzz{{{tttiii\\\PPPGGGAAA>>>555555666777999888666333555444333333222222333333222222333333333333444444222222222222222222222222333444444555555444444333444444555555666777777777666666666666666666666666888888888777777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAACCCDDDEEEAAABBBCCCDDDDDDEEEEEEEEELLLKKKKKKLLLOOOUUUZZZ]]]```eeekkkrrr{{{vvvsssrrrqqqrrrvvv|||}}}vvvrrrssswww{{{zzzxxxvvvqqqlllrrrtttvvvxxxyyywwwuuusssrrrooojjjeeeaaa_________```bbbeeeeeeeeehhhmmmrrruuu}}}}}}}}}uuuqqqssswww{{{~~~rrrjjjfff\\\VVVNNNHHHDDDBBBAAAAAA???>>><<<:::888666555444555444444333333444444555111222333333444444444444333333333333333333333333555444333333222222222222222222111111111111222222000111222333333222111000000111222333333222111000222222333333333333444444555444333333222222222222333222222111111222222333222222222222222222222222111111222222222333333333222222333333444555666666444444333222222333333333444444444444444444444444444333333333333444555555333333333333333333333333333555777888999888666555777777777777777777777777999999888888888888999999888999::::::;;;;;;::::::999999;;;<<<============???????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGIIIKKKNNNQQQTTTUUUVVVTTTSSSQQQQQQUUU\\\dddiiiyyy{{{yyyyyyyyyxxx{{{~~~{{{xxxtttuuuvvvyyy~~~{{{oooeee]]]QQQGGGAAA>>>===<<<888888777555555444444444444444333222222222222333222222222333333333444444222222222222222222222222444444555555555555444444444444555555666666777777666666666666666666666666777777777777777777777777888888888999999999:::::::::::::::;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@@@@?????????@@@AAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFHHHJJJOOOSSSUUUUUUXXX[[[^^^dddppp~~~}}}vvvqqqrrruuuxxx}}}{{{sssqqqpppkkkggglllmmmnnnpppqqqqqqqqqpppooommmkkkhhhdddbbb```___aaaeeehhhkkkmmmsss{{{~~~mmmaaaZZZWWWOOOKKKEEEAAA???>>>======<<<<<<;;;999777666444444444444333333333333444444333333444444333333222222333333333333333333333333555444333222222222222222333333222222222222333333000111222222222222111000111222333333333333222111222222222333333333444444555444333222222222222222333222222111111222222333333333333333333333333333111111222222222333333333222222333333444555555666444333333222222333333444444444444444444444444444444333333333333444555555555555555555555555555555555666888999999888777666777777777777777777777777999888888888888888888999888999::::::;;;;;;::::::;;;<<<===>>>>>>???>>>>>>======>>>>>>??????@@@@@@???@@@@@@AAABBBCCCDDDDDDFFFHHHJJJLLLOOOQQQRRRRRRNNNMMMLLLMMMPPPVVV\\\```eeennn||||||zzz{{{|||}}}}}}vvvggg[[[PPPKKKCCC>>>;;;;;;::::::888777666555444444444444444444333222222222222222222222222222333333333333222222222222222222222222555555444444444444555555444444444555666666777777666666666666666666666666777777777777777777777777777888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@??????@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCEEEGGGIIIKKKLLLMMMOOOPPPQQQSSS[[[eeemmm{{{~~~yyyxxxyyyyyy|||{{{rrrooommmkkkhhhjjjjjjjjjlllnnnqqqtttvvvtttuuuuuutttqqqmmmiiifffhhhlllpppssswwwyyygggXXXNNNHHHFFFBBB???<<<:::;;;;;;:::999999888888777666555444444444444333333333333444444555444444333333222111111333333333333333333333333444333333222222222222333444333333333333333333444000111222222222222111000222222333444444333222222222222222222333333333333444333333222222222222333222222111111111111222222222222222222222222222222111111222222222333333333222222333333444444555555333333333222222333333444444444444444444444444444444333333333333444555555666666666666666666666666777888999:::999888777666777777777777777777777777888888888888888888888888888999999:::::::::::::::<<<======>>>>>>>>>======;;;;;;<<<===>>>>>>??????>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMIIIHHHHHHJJJLLLPPPTTTVVVXXX]]]eeeppp}}}}}}}}}|||{{{|||uuuiii\\\OOOFFF@@@===;;;:::::::::999777777777666555444444444444444333333222111222222222111222222222222333333333222222222222222222222222555444333222222333444555333333444555555666666777666666666666666666666666666666666777777777777777777777777888888888888999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@????????????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLNNNSSSZZZ```cccnnn~~~}}}xxxvvvtttrrrsssssssssuuuzzz|||www{{{~~~}}}wwwuuuyyy~~~xxxpppcccUUUIIIBBB>>>===;;;:::999999::::::999888555555555555444444444444444333333333333333333444444444333333333333333333222222222222222222222222333333222222222222222333333333222222222222333333111111111222222111111111222222222222222222222222111222222222222333333333333333222222222222222333222222111111111111222222111111111111111111111111111111222222222333333333222222333333333444444444333333222222222333444444444444444444444444444444444333333333333444555555666666666666666666666666777777888888888777666666666666666666666666666666888888888999999888888888888888999::::::::::::999;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>><<<======>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHFFFGGGHHHIIIKKKMMMOOOPPPTTTVVVZZZ___fffnnnxxx~~~zzzzzz{{{}}}}}}{{{}}}|||}}}vvvhhhZZZOOOGGGAAA===>>>======>>>>>>===:::777777666555444444444444444333333222111111111111222111111111222222222333333222222222222222222222222333333222222222222333333333333444444555666666666666666666666666666666666555555666666777777777777666666777777777888888888999999999:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>>>>??????AAABBBCCCDDDDDDEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEFFFGGGHHHLLLQQQTTTUUU]]]hhhttt~~~xxxrrrkkkeeeccceeeiiilllaaa[[[RRRHHH@@@<<<;;;;;;:::999888888999999888666333333333333333333333333333333333222222333333333222222111222222444555666222222222222222222222222222222222111111222222333222222111111111111222222222111111111111111111222111111000000000000111111111111111222222222333333222222222111111222222333222111111000000111111222000000000000000000000000111111222222222333333333222222222333333333333333333222222222333333444555444444444444444444444444444333333333333444555555555555555555555555555555666666666666666666555555666666666666666666666666777888999999999999888777777888999999::::::999999:::;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<======;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEGGGIIIJJJJJJKKKKKKLLLNNNRRRTTTWWW[[[```dddmmmuuu}}}zzzzzzzzz|||~~~~~~~~~{{{sssaaaYYYNNNDDD>>>======>>>======>>>@@@@@@???;;;888666555555444444444444555333333222111111111111111111111111111222222222222222222222222222222222222222222333333333333222222333333333444555555666666666666666666666666666666444555555666666777777888666666666666777777777777999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@EEEEEEEEEEEEFFFHHHIIIJJJMMMQQQXXX___hhhrrr{{{{{{tttrrrllleee]]]VVVSSSSSSTTTUUUNNNJJJEEE???;;;888888888888666555555666666444333222222222222222333333333333333222222222222333333111111000111222444777888222222222222222222222222222111111111111222222333222111111000000111111222222222111000000111222222000000////////////000000111111111111222222222222222111111111111222222333111111000000000000111111////////////////////////111111222222222333333333222222222222333333333333222222222222333444555555444444444444444444444444444333333333333444555555444444444444444444444444444444444555555555666666777777777777777777777777777888999::::::999888777777888888999999999999999;;;<<<<<<=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFIIIMMMOOOQQQTTTWWWYYY^^^bbbkkkyyy~~~{{{yyyxxx}}}~~~~~~}}}}}}xxxlll___UUUKKKGGGAAA;;;888999<<<>>>777777888:::<<<<<<999777555555444444444444444555333222222111111111111111111111111111222222222222222222222222222222222222222333555666666555333222222333333444444555555666666666666666666666666666444444555555666777777888555555555666666666777777888999999999999:::::::::::::::;;;<<<===>>>??????>>>>>>=========>>>>>>???>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEFFFGGGHHHHHHGGGIIIKKKNNNRRRXXX^^^eeeiiiuuu}}}vvvnnngggeee[[[VVVNNNIIIHHHGGGGGGFFFBBB@@@>>>;;;888666555555666444222222333444333222222222222222222222222222333333222222222222333333333222111111222444666777111111111111111111111111111111111111111222333333333222222111111222222333222222111000000111222222111111000//////000111111111111111111222222222222111111111111111222333333111111000000000000111111111111111111111111111111111111222222222333333333222222222222222222222222222222222222333444555666444444444444444444444444444333333333333444555555444444444444444444444444444444444555666777888888777777777777777777777777666888999::::::999888666777777888999999999999999:::;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKLLLNNNRRRTTTXXXXXX^^^hhhpppwww~~~~~~|||}}}}}}}}}{{{yyyxxxxxx}}}||||||sssddd[[[RRRIIIBBB???>>><<<999777777999:::555555444666888888777666555444444333333444444555333222222111000111111111000111111111111222222222222222222222222222222222222444777999999777444222222222333444444555555666666666666666666666666666444444444555666777777888555555555555666666666777888888999999999:::::::::999999:::;;;<<<===>>>>>>===============>>>??????>>>>>>???@@@AAAAAAAAAAAAEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@AAACCCFFFHHHHHHGGGIIIJJJJJJLLLOOOSSSWWWZZZ^^^hhhuuuzzzssslllddd^^^]]]IIIDDD???===>>>???>>>===>>>===<<<:::888666444333666444222111333444555444333333333222222222222222333222222222222222222333555444222111111222444555111111111111111111111111111111000000111222333333444333333222222333333444333222111000000111222333333222111000000111222333000111111111111222222222111111000000111222333333111111000000000000111111222222222222222222222222111111222222222333333333222222222222222222222222222222222222333444555666444444444444444444444444444333333333333444555555555555555555555555555555444444444555777888:::;;;777777777777777777777777666777999::::::999777666777777888999999999999888777888999:::;;;;;;<<<;;;>>>======<<<<<<;;;::::::;;;;;;<<<===>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIFFFFFFEEEDDDDDDEEEIIILLLPPPOOOSSS[[[^^^___gggqqq~~~||||||~~~|||}}}~~~}}}zzzyyyxxxyyy}}}|||}}}qqq\\\LLLEEEBBB>>>;;;999::::::999777555555555:::888666666777777777666444444333333333444444555111111222222222222111111111111222222222333333333333333333333333333333333666555444444333333333333444333333222222333333444444444444555555555666666777777777666555555444444777777666666555555555444666666666777888888999999:::::::::;;;;;;;;;<<<<<<>>>>>>===============>>>============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???BBBEEEGGGGGGGGGGGGHHHEEEEEEFFFGGGIIILLLNNNOOOUUUZZZ```dddgggmmmvvv~~~qqqjjjbbb]]]YYYTTTMMMGGG>>><<<:::999:::;;;;;;:::<<<;;;:::999888888888888444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222111000///......///000111222111111111000000//////222222222222222111000000111222222222222333333333444444333222111000///...111111111111111111111111222222111111111111111111000000000000000000000000111111222222222333333333222222333333333333444444222222222222222222222222222333444444555555444444222333555666666666555444555555555555555555555555555555555555666666666666777777777777777777777777888888999::::::::::::999888888888999999:::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@???>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKQQQPPPPPPPPPSSSXXX]]]```pppwww|||yyyyyy{{{{{{|||~~~~~~wwwqqq\\\UUUKKKBBB===:::999999666666666666555555555555666555555555555444444444555444333333222222333333111111222222222222111111111111222222222333333333333333333333333333333333555555444333333333333333444333333222222333333444444444444444555555555666555555555555666666666666777666666666555555555444666666666777888888999999:::::::::;;;;;;;;;;;;<<<>>>>>>===============>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIKKKOOOSSSVVVWWW\\\cccjjjsss}}}~~~{{{tttjjjcccYYYSSSMMMIIIGGGDDD???:::<<<:::888777888999999888888888777555555444444555444444444444444444444444222222222222222222222222222111111111111111111111000000000000000000000000111111111111111111111111111000////////////000111111111111111000000000///000000000000000///......//////000000000111111111222222111111111111111000111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111222222222333333222222222222222222222222222333444444555444444444555666777777888888777777555555555555555555555555555555555555666666666666666666666666666666666666666777888888999999888888888888888999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKOOONNNNNNOOOQQQUUUYYY[[[cccgggnnnxxx~~~{{{wwwvvvxxxzzz||||||}}}|||}}}uuufffZZZRRRLLLGGG@@@;;;999999999999555555555555444444444444444444444444333333333333444444333222222222222333111111222222222222111111111111222222222333333333333333333333333333333333444333333222222222222333444333333222222333333444444444444444555555555555333444444555666666777777666666666555555555555555555666666777777888888999::::::::::::;;;;;;;;;;;;======<<<<<<<<<======>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFIIILLLMMMMMMOOOUUUYYY___eeekkknnnqqqyyyyyyrrrjjjbbb\\\TTTLLLGGGEEEBBB>>><<<===<<<999666999777555444555666666666666666555444333333333333444444444444444444444444222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000222111000000000000111222111111111111000000000000000000000/////////....../////////000000000111111000000000111111222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111000000111111111222222222222222222222222222222222222222333444444444444444333333333333333444555555555555555555555555555555555555555555666666666666555555555555555555555555555666777777888888777777888888888999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<======888888999:::<<<>>>???@@@>>>>>>>>>>>>???@@@BBBBBBDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLLLLNNNOOOQQQSSSTTTXXXZZZ\\\```eeejjjmmmooo~~~zzzxxxvvvwwwzzz}}}uuuiii]]]QQQFFF@@@>>>;;;888666666777777777444444444444333333333222333333333333222222222222444444333222222222222222111111222222222222111111111111222222222333333333222222222222222222222222333222222111111222222222444333333222222333333444444444444444444444444444444444444555555666666666555555555555555555555555555555666666777888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<==================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFEEEDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBFFFHHHIIIJJJJJJKKKNNNQQQTTTXXX\\\\\\]]]bbbllluuu}}}}}}qqqiii___YYYQQQKKKGGGCCC@@@===???<<<::::::;;;<<<:::999777555333333444555555555777777666555555555555555333333333333333333333333111111111111111111111111222222111111000000//////000000000000000000000000000000000000000000000000222111111111111111111222111111111000000000000000222222111000000000000000111111111111222222222222000000000000111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111222111111111111222222222222222222222222222222222222222222333444444444444333222111000000000111333444555555555555555555555555555555555555666666666666555555555555555555555555555666777777888888777777888888888888888999999999888999999999999:::::::::::::::;;;;;;<<<=========:::::::::;;;<<<===>>>???=========>>>???AAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNOOOOOOOOOQQQRRRRRRTTTXXX\\\```bbbiiinnntttzzz~~~{{{xxxwwwwwwyyy}}}wwwqqqfffaaaZZZSSSLLLFFF@@@===<<<:::888777777666555333444444444444333333333333333333333333222222222222444333333222111222222222111111222222222222111111111111222222222333333333222222222222222222222222222222222111111222222333444333333222222333333444444444444444444444333333666555555555444444444333444444444555555555555555555555555666777777888888999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<==================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDBBBCCCDDDEEEFFFHHHJJJKKKKKKNNNQQQRRRQQQSSSXXX^^^eeemmmyyy}}}sssiii^^^TTTOOOIIIFFFAAA===<<<<<<======:::999777777888888888777777555333333444555666555777777666555555555666666333333333333333333333333111111111111111111111111111111111000000000//////000000000000000000000000111111111111111111111111111111111222222111111111000000000000000000111111222111000000//////000000000000111111111222222222111111111000000000//////000000000000000000000000//////000000000111111111000000000000000000000000111111111222222222333333222222222333333333333444222222222222222222222222111222333333444444333333555444333333333444666777555555555555555555555555555555555555666666666666555555555555555555555555666777888888999999888888888888888888888888888888888888888999999999::::::::::::;;;;;;<<<======>>>???>>>======<<<==================>>>???AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLOOOSSSWWWYYY\\\^^^```ccchhhqqq|||~~~{{{vvvwwwyyy~~~wwwmmmfff___WWWRRRSSSOOOJJJEEEBBB>>>:::888;;;999888888888777444222555555555444444444444333444444444444333333333333333333222111111111111222111111222222222222111111111111222222222333333333222222222222222222222222333222222222222333333444444333333222222333333444444444444444333333333333666666555555444333333222444444444444444555555555444555555666666777777888999999999999:::::::::::::::::::::::::::;;;<<<===============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCBBB@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDAAABBBCCCEEEFFFHHHIIIIIIFFFIIIMMMMMMKKKKKKNNNQQQVVV\\\cccjjjrrr}}}zzzrrrhhhddd^^^VVVNNNGGGCCC@@@===<<<:::888777777999:::888777777666555555555555666444222222444555666555444444333333333333333444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111222222111000000000000000000111111111111000///...---,,,---...///........./////////000000111111111000000/////////000000000000000000000000...//////000000111111111000000000000000000000000111222222222222333333333222222333333333444444444222222222222222222222222111111222333333333333333333333333333333444444555555555555555555555555555555555555555666666666666555555555555555555555555666777888888999999888888888888888888888777777777888888888888999999999999999::::::;;;<<<===>>>>>>AAA@@@???>>>===<<<<<<<<<============>>>???AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIHHHIIIJJJKKKLLLLLLKKKKKKLLLKKKJJJJJJKKKNNNPPPRRRRRRSSSSSSUUUYYY```hhhnnnzzz~~~pppggg\\\SSSMMMJJJFFFCCC@@@???===<<<<<<;;;999777666555555666777777555444555555555555444444444444444444444444333333333333333333222111111111111111111111222222222222111111111111222222222333333333111111111111111111111111333333333333333444555555444333333222222333333444444444444333333333222222444444444444444444444444333333333444444555555555444444555555666777777777888999999999999:::::::::999999999999:::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@??????@@@AAAAAAAAA@@@AAAAAABBBCCCBBBBBBCCCDDDFFFHHHHHHGGGFFFHHHJJJJJJIIIIIIKKKNNNLLLPPPUUUYYY]]]bbbjjjppp{{{yyypppggg^^^XXXKKKJJJGGGCCC???<<<;;;;;;888888888888666555555555777777777666444444555666555333111111333555555555222222111111111222222333222222222222222222222222111111111111111111111111......//////000111111111000000000000000000000000000000000000000000000000///000000111111000000//////000000000111111111111000///...,,,,,,---...///............/////////000/////////000000000000000000000000000000000000000......//////000111111222000000000000000000000000111111111111222222222222111222222222333333333333222222222222222222222222111111222333333333333222000111111222222222222222555555555555555555555555555555555555666666666666666666666666666666666666555666777777888888777777999888888888777777777666888888888888999999999999999999:::;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<======<<<<<<===>>>>>>???????????????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLMMMPPPUUUZZZ^^^eeejjjrrrzzz~~~xxxsssnnniiieeeUUUOOOGGGBBBAAA@@@===;;;555555666888:::;;;:::888444333333444666777666444444444444444333333333222333333333333222222222222333222222111111111111111111111222222222222111111111111222222222333333333111111111111111111111111333333333333444444555666444333333222222333333444444444444333333222222222222333333444444555555666333333333444444555555555444444555555666777777777888888999999999:::::::::999999999999:::;;;<<<===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@@@@???>>>>>>???BBBAAA@@@@@@@@@@@@@@@@@@?????????AAABBBCCCBBBAAADDDEEEEEEEEEDDDEEEHHHKKKFFFJJJOOORRRRRRTTTXXX\\\ccciiioooqqqqqquuu~~~vvvhhh[[[SSSMMMHHHEEE>>>>>>???===;;;999888999666888999999888666555444333444444333222222333444333222000000222444444444333222222222222222333333222222222222222222222222000000000000000000000000------...///000111222222000000000000000000000000////////////////////////...///000111111000///...//////000000111111111222333111///...---...000111000000000000111111111111------...///000111222222000000000000000000000000---......///000111111222000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222111111222333333333333222333444555666777666555444555555555555555555555555555555555555666666666777777777777777777777777777444555555666666666666666999888888888777777666666777888888888888999999999999999:::;;;<<<===>>>???<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHJJJKKKHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNQQQSSSZZZ^^^bbbgggkkkpppuuuyyyyyy}}}nnnhhh```YYYTTTRRRQQQOOOFFFBBB===;;;<<<;;;999666999888888999:::888555222888666555555666666555333333333333222222222111111222222222111111111111000333222222111000111111111333333333222222222111111111111111111000000000000000111111111111222222222222333333444444333333222222222333333333333444444222222222222222222222222666444333444666666555444555444444333222111000000555555555555555666777777777777777777888888888888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKNNNOOOXXXXXXYYYZZZ]]]```bbbdddnnnpppuuu{{{|||ppphhhYYYVVVOOOIIICCC@@@>>>>>>:::999777666555666888999555555555555555555555555444444444444444444444444222222222222222222222222222222111111111111111111111111111111111111111111......//////000000111111000000000000000000000000000000000000000000000000222111111111000000//////////////////000000000000222222222111111111111111000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000//////000000111111111111000000000000000000000000222222111111111111111222111111111111111111111111000111111111111222222222222222222222222222222222222222333333333333444444555555555555555555444444666777777777888888888888555555555555666777999999777777888888888999999999888888777777777777888888777777888888888999999999999999:::;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHIIIKKKMMMOOOTTTUUUWWWZZZ\\\^^^```aaahhhjjjooovvv}}}xxxqqqkkkfffbbb___\\\PPPNNNKKKHHHEEECCCBBBBBB<<<;;;:::888666555333333777555555555666777666555555444444333333444444555444444333333222111000000111111111111111111111111111111222222222333333333333333222222222111111111//////000000111111111222000111111111111222222222333333444444444444333333222222333333333333444444222222222222222222222222666555444444555555444222444444333333222111111111555555555555555666666777666666777777777888888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===============>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEFFFGGGIIIJJJNNNNNNNNNOOOQQQSSSVVVWWWXXXZZZ]]]aaaffflllppprrrwww~~~zzzqqqiii```VVVOOOJJJGGGBBB===:::888777777777777777777777666666555444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111.../////////000000000111000000000000000000000000000000000000000000000000111111111000000000//////////////////000000000000//////000000111111222222////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000111111000000000000000000000000222222111111111111111222111111111111111111111111000111111111111222222222222222222222222222222222222222222333333333444444555555555555555555444444666666777777777888888888555555555555666777888999777777777888888888999999888888777777777777888888777777777888888888999999999::::::;;;<<<======>>>===<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>======<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHHHHJJJLLLNNNLLLMMMNNNPPPRRRTTTVVVVVVXXXZZZ]]]cccjjjqqqwww{{{wwwpppccc___YYYTTTQQQNNNKKKIIIEEEDDDBBB@@@>>>=========999999888777555444333333666555444444666666555444444444333333333333444444444444333222222111000000111111111111111111111111111111111222222222333333333222222222222111111111......///000111222333333000111111111111222222222333444444555555444444333222222333333333333444444333333333333333333333333666444333333444444333111333333333333222222222222555555444444555555666777666666777777777777888888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>===??????AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTWWWXXXYYY^^^dddkkkttt|||uuugggaaaYYYSSSNNNHHHAAA<<>>>>>======<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJLLLJJJKKKLLLMMMNNNPPPQQQQQQPPPQQQSSSUUUYYY^^^aaadddgggllluuuzzztttmmmddd\\\VVVNNNKKKFFFCCCAAA???===<<<;;;:::999999888999999999666666666555444444333333555444333333555555444333444444333333333333444444333333333222111111000000111111111111111111111111111111111222222222222333222222222222111111111111...//////000111111222222000000111111111222222222333444444555555444444333222222222333333333444444333333333333333333333333444222222222444444333222222222222333333333444444555444444444444555666666666666666666777777777888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGGGGGGGHHHJJJKKKMMMNNNNNNPPPRRRVVV\\\eeeooowww{{{yyyqqqjjjaaaYYYSSSOOOKKKGGGCCCAAA>>>;;;888;;;:::888777666777888999333444444555555333222111333333333333333333333333222222222222222222222222111111111111111111111111111111111111111222222222111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000000000000---.........//////000000////////////////////////000000000000000000000000////////////000000000111////////////////////////000000000000000/////////000000000000000000000000111111111000111111222333111111111111111111111111000000111111111222222222111111111111111111111111111222222222222333333333333333444444444444555555555555555666666666777777555555555555555666777888666666666777777777888888999999888888888888999999666666666777777777888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<=========>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIILLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWYYY\\\___ccchhhmmmrrrvvvxxxwwwzzzzzztttmmmiiibbb___ZZZUUUQQQMMMIIIEEEDDDBBB???=========;;;:::777777777777777777888888444444444555444555555555444333222222444444333222444333333333333333333444333222222222111111000000111111111111111111111111111111111111222222222222222222222111111111000000111111000000000000000000000000111111111222222222333444444444444444444333222222222333333333444444333333333333333333333333111111000222444555555444222222222333333444555555444444444444444555666666555666666666666777777777888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFFFFEEEFFFHHHIIILLLPPPUUUXXX^^^bbbgggjjjmmmyyy{{{ssslllgggaaa^^^XXXSSSMMMIIIDDDBBB???===;;;::::::999888777666555444333333333444555555444222111111111222333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000////////////000000000000000/////////......------........................////////////////////////...////////////000000000////////////////////////000000//////////////////000000000000000000000000111111000000111222222333111111111111111111111111000000111111111222222222111111111111111111111111111111111222222222333333333333333333444444555555444555555555555666666666555555555555555666666777555555666666666777777777999888888888888888888999555555666666666777777777999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPPPPSSSSSSTTTWWWYYY\\\^^^^^^___```dddhhhlllpppsssuuuzzz}}}{{{xxxppplllfffaaa\\\WWWRRROOOKKKHHHDDDBBBBBBAAA@@@???<<<:::999999::::::999888888888888777777666666666444444444555555666666666444222222222333444333222333333333222222333333333222222111111111111111000111111111111111111111111000000111111111222222222222111111111111000000000111111111111000000//////000111111111111222222222222333333444444333333222222222333333333333444444333333333333333333333333222111111222555666666555222222333333444444555555444444333333444444555666555555666666666666777777888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@AAA@@@@@@======>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@???<<<<<<<<<===>>>???@@@AAA???@@@AAACCCEEEGGGIIIJJJMMMNNNQQQTTTVVV___rrr|||xxxwwwmmmjjjeee```[[[VVVQQQNNNGGGFFFDDDAAA???>>>======999888888777777777888888555555444333333333333333555444222000000111222333222222222222222222222222111111111111111111111111111111111111111111111111000000000111222222333333000000000000000000000000000000000000////////////////////////////////////////////////////////////......////////////000000////////////000000000000111111000///...---,,,,,,......................................................////////////000000000000000000000000000000.........//////000000000000000000000000000000000000000000000111222333333111111111111111111111111000111111111111222222222111111111111111111111111111111111111222222222222222222333333444444555555444444444444555555555666666555555444555555666666555555555555666666666666888888777777777777888888555555555555666666666666888888888999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;=========>>>>>>>>>????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNQQQSSSSSSRRRSSSTTTUUUWWWYYY[[[\\\]]]```cccgggkkknnnppptttvvvxxx{{{zzzvvvrrroookkkeee```[[[XXXVVVUUUSSSPPPMMMLLLIIIFFFCCCBBB@@@===<<<=========<<<999777666777888999888777666777777777666555444333444444444555555555666666444333222222444444333222333333222222222222333333111111111111111111111111111111111111111111111111000000000111111111111222111111111111000000000000000000000000000111111111000111111111111222222222111222222333333222222111222222333333333333444444444444444444444444444444555444333444555555444333333333333444444444444444444444333333444444555666555555555666666666777777777888888999;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@<<<<<<=========>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAAAAA???>>>===<<<<<<<<<<<<===>>>??????>>>======>>>AAACCCEEEEEEDDDDDDFFFIIIJJJMMMZZZhhhwwwxxxpppllljjjmmmoooqqqqqqnnnllllllmmmnnnnnnmmmnnnpppuuuzzz~~~~~~zzzvvvrrrpppnnnllljjjfffdddaaa^^^[[[XXXVVVUUUPPPMMMIIIGGGFFFEEEBBBAAA<<<<<<;;;:::999888999999777777777777666666777888666555555555555555666666333333222222111111111222222222222222222222222222111111111111111111111111111111111111111111111111///000000111222222333333000000000000000000000000111000000000/////////...////////////////////////////////////////////////........./////////000000////////////000000000000111000000//////.................................------------------------........./////////000000000000000000000000000000,,,------...///000111111000000000000000000000000000000000000111222333444111111111111111111111111000111111111111222222222111111111111111111111111111111111111222222222222111222222333444444555555333333444444444555555555666555555444444555555555444444555555555666666666777777666666666666777777444444555555555666666666666777777888999::::::;;;999999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;============>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJLLLOOOPPPOOOMMMKKKLLLLLLMMMNNNOOOPPPPPPPPPSSSVVVYYYZZZ[[[^^^```___aaadddhhhmmmqqqtttvvvuuuxxx|||~~~}}}{{{yyyvvvuuutttttttttssspppkkkeee___YYYUUUUUUSSSPPPMMMJJJHHHFFFFFFFFFDDDCCCCCCCCCBBB???===>>><<<:::999;;;;;;;;;:::888777666777888999777555555555666666666555444333333333333333444444444444555333222333444555444333333333222222222222333333000000000000111111111111111111111111111111111111000000000000111111111111111111111111000000000000......///000111222333333000111111111111222222222111111111222222111111111222222333333333444444444444444444444444444444444999777555555555444333111444444444444444444444444444333333333333444555555555555555555666666666777777888888999;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<============>>>@@@@@@AAABBBBBBAAA???>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<<<<=========;;;999999;;;>>>@@@AAA???>>>AAAFFFEEEDDDKKKUUU___gggpppuuuuuuuuuvvvyyyooonnnkkkdddZZZSSSPPPPPPOOORRRUUUUUUSSSRRRSSSTTTPPPPPPOOOOOOQQQVVV\\\aaa\\\YYYTTTQQQPPPPPPOOONNNJJJIIIGGGEEECCCBBBBBBAAABBB???<<<;;;;;;<<<;;;:::888999999888666555555666444444444333222222333444222222333333444444555555111222444444444333111///111111111111111111111111000000000000000000000000000000000000000000000000///000000111222222333333000000000000000000000000111111000000/////////...////////////////////////////////////////////////---.........//////000000////////////000000000000/////////000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000+++,,,---...///111222222000000000000000000000000000000000000111222333444111111111111111111111111000111111111111222222222000000000000000000000000000111111111111222222222111111222333333444555555333333333444444444555555666555555444444444555555444444444555555555666666666666555555555555666666444444444555555555666666555666777888999:::;;;;;;999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFJJJIIIHHHJJJLLLLLLIIIFFFEEEFFFGGGHHHIIIJJJKKKKKKIIIKKKNNNPPPQQQQQQSSSUUUUUUUUUWWWXXXZZZ\\\]]]^^^\\\^^^```cccfffhhhiiijjjkkkkkkkkkkkkkkkhhhccc```]]]\\\[[[ZZZYYYXXXXXXXXXTTTUUUTTTSSSQQQMMMJJJGGGGGGFFFDDDCCCBBBBBBBBBCCC===<<<;;;<<<<<<<<<:::888999777666777999::::::999555444444444666555444222444555666777888777666666222222222222222222222222555444333333555555444333333222222222222222222333000000000000000111111111111111111111111111111111000000000000111111111111222222111111000000//////222222111000///...------111111111111111111111111333333333333333333333333333333333333333333333333444333333333333444555555555555444444444444555555555555444444444333333333444444444444444444444444444444555666777888888999<<<999666777:::<<<<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::========================>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@AAAAAAAAA===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===???BBBFFFHHHQQQSSSUUUXXXZZZ[[[\\\\\\YYYVVVQQQKKKGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCEEEGGGJJJLLLNNNLLLIIIEEEBBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<<<<;;;;;;:::999888777777777777666666555555555444555555444444444333333333555555444444444444555555:::999666444222111000000...///000222222111111000111111111111111111111111222222111000//////000000000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000////////////////////////111111000000//////......000000///...............111000///......---......111111111111111111111111222222111111111111111111333222000/////////000111////////////000000000000222111000//////000111222111111111111111111111111000000000000000000000000333333333333333333333333333333000///222888999555333333333444444444555555444444555555555555555444888333333888999555333666555555444444444444555555555555555555666666666666555666777888999888777777:::::::::::::::;;;<<<======<<<;;;:::::::::::::::========================<<<>>>??????>>>>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCBBBCCCDDDFFFHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@??????===<<<;;;<<<<<<;;;;;;;;;:::::::::444555777999:::999888777777777777777666666666666666555555555555444444444666555555555555444444444---...///111222333444444222222222222222222222222111111111111111111111111111111000000111111222333000000000000000000000000111111111000000000000000222111111000000//////...111111111111111111111111333333333333333333333333333333333333333333333333444333333333333444555555555555444444444444555555555444444444444333333333444444444444444444444444777777777888888999999::::::888666888;;;===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::==============================>>>>>>>>>?????????????????????????????????===>>>>>>>>>?????????@@@===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBDDDCCCEEEGGGIIIKKKLLLLLLLLLNNNKKKGGGCCC@@@>>>>>>>>>@@@@@@@@@?????????>>>>>>;;;<<<<<<>>>@@@BBBDDDFFFDDDAAA>>><<<<<<===<<<<<<;;;;;;:::::::::999999999:::999999888888777777777666666666666555555444444555444444444444333333333444444333333333333444444666555444222222111222222...///000111222111111000111111111111111111111111222111111000//////000000000000000000000000000000111111111000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////........................000000000///////////////000000///...............//////.........//////000111111111111111111111111000000000000000000000000222111111000000000000000////////////000000000000222111000//////000111222111111111111111111111111111111111111111111111111333333333333333333333333222333222222777>>>AAA>>>444444444555555555666666444444555555555555444444666222222777777333222555555555444444444444555555555555555555666666666666666777888999999999888888::::::999::::::;;;<<<=========<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@???>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPOOOOOONNNNNNLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999555666888999999888777666777777777666666666555555555555555555444444444444444444444444333333333333//////111222333333444444222222222222222222222222111111111111111111111111111111000000111111222333000000000000000000000000///000000000000000000111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333444555555555555444444444444555555444444444444333333333333444444444444444444444444555555555555555555555555777666777999;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::==============================>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<>>>???<<<===???@@@AAAAAAAAAAAABBB@@@===:::999888999999:::::::::999999999999999777777777888:::;;;===>>>===:::888777888999999888777777777666666666666666666666666666666666666666666555555555555444444444444444444444333333333333333222222111111222222333222111111111111222333444//////000111111111111000111111111111111111111111111111000/////////000000000000000000000000000000111111000000000000//////////////////////////////////////////////////////////////////////////////...//////000000//////...////////////////////////........................//////////////////000000000//////............///---------......///111111000000000000000000000000////////////////////////000111111111111000000///////////////000000000000222111000000000000111222111111111111111111111111222222222222222222222222222222333333333333333333111333333333888???BBB@@@555555555555666666666666444444555555555555444444444222222555555333222444555555444444444444555555444555555555555666666666555666666777888777777777999999999999:::;;;<<<===;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@??????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::999999999888888888777777666666888888888777666555777666666666666555555555555555555555444444444444333333333333222222222222111111222333333333333333222222222222222222222222111111111111111111111111111000000000000111222222000000000000000000000000.../////////000000111111000000111111222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333222222333333444555555444444333333444444555444444444333333333222222444444444444444444444444555555555444444444444444444555777999;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;====================================>>>>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;:::;;;<<<===>>>===<<<<<<;;;:::888777777777888999666666666666666666666666777777777777888999:::;;;;;;999666666777777666555444444444444444444444444333444444444555555555666444444444444444444444444444444444333333333222222333222222111111222222333000000000000111111222222///000000000111111111111111111111111111111111111111000000/////////000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////...//////////////////...////////////////////////........................---......//////000000000000///............//////...............///000000////////////////////////...///////////////000000///000111222222111000///////////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222333333333222444444111333777999666444444444444555555555555444444555555555444333333222222444555444333333444555444444333333444444555444444444555555555666666333444444444555555555555888888888888999;;;<<<<<<:::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA@@@???@@@AAA@@@AAAAAABBBBBBBBBBBBBBB@@@????????????@@@AAAAAACCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCFFFEEEDDDBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;999999888888888777777777666777777777777666444444666666666555555555444444555555555444444444333333333333333333222222222222333333444444444333333222111111111111111111111111111111111111111111111111000000000000000111222222000000000000000000000000......//////000000000111000000000111222222333333111111111111111111111111222222222222222222222222222222222222222222222222333222222222222333444444444444333333333333444444444444333333333222222222444444444444444444444444999999999999999888888888333555777999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888999999999777888999::::::999888777777777666666666777999999666666666666666666666666888777777777777888999999:::888666555555555333111333333333333333444444444111222222333333444444555333333333333444444444444444444333333333222222222333333222222222222333333000000000000000000//////000000000000000111111111000000000000000000000000000///////////////000000//////////////////////////////////////////000000////////////////////////........................////////////////////////......////////////......................................................------......//////000000//////............//////000000///......................................./////////000000111111111///000111222222111000///////////////000000000000111111222222222222111111000000000000000000000000222222222222222222222222111111111222222333333333111444333000///111222000222222333333333444444444444444555555444333222222111444666555444444555666444444333333333333444444444444444444555555555555444444444444555555666666777777777888999:::;;;<<<;;;;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@?????????@@@??????@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEECCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB???>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;999999999999888888888888666666666666555555444444555555555555444444444444555444444444444333333333444444444444333333333333333333444444444333222222111111111111111111111111000000000000000000000000000000//////000000111222////////////////////////...//////////////////000000000000111111222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333444444444444333333333333444444333333333333222222222222444444444444444444444444888888888888888888888888444666888888888777888999999999999999::::::::::::999999999999999999999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888777888999:::999999888777555555555555666666777888666666666666777777777777666666555555555666777777888666444333333222000...333333333333444444444444111111222222333333333444222222333333333333333444333333333333222222222222333222222222222222222333111111111111000///......000000000///000111111222000000000000000000000000//////......//////000000////////////////////////......////////////000000////////////////////////........................////////////////////////---......//////......---........................------------------------................../////////............//////000111111///......---------/////////////////////////////////000000111111222///000000111111111111000////////////000000000000111111222333333222111111000000000000000000000000222222222222222222222222000000111111222333333333...333444111///222333111111222222222333333333333444444555444444333222111///555777555333444666666444444333333333333444444333444444444444555555555777666666666666777888888666666666777888:::;;;<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>>>>???@@@>>>??????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB???@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAACCCDDDDDDDDDEEEEEEEEEFFFDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@?????????@@@@@@AAAAAABBBBBBBBBBBBAAA??????>>>>>>===<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999999999999888888888888777555555555555444444444444555555444444444333333333444444444444333333333333444444444444333333333333222333333333333333222222111111111111111111111111000000000000000000000000000////////////000111111///////////////////////////////////////.........000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222111222222333444444333333222222333333444333333333222222222222111444444444444444444444444333444444555555666666666666777888777555555777999888888999999999:::::::::999999999999999999999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<=========>>>>>>:::::::::::::::::::::::::::::::::999999888888888999:::;;;;;;;;;;;;:::999999999999999999999999999666666777777777777777777777888999::::::999888777666666666666666666666666555555555555666666666777444444444444444555666777555444333333444333111///222222222333333444444444222222222222222222333333111222222222333333333333333333333222222222222111222111111000000111111222000000111111111000///...111000/////////000222222000000000000000000000000...............///000000////////////////////////........./////////000000////////////////////////........................////////////////////////---......//////......---........................------------------------..................------...............///000000000//////.........//////////////////////////////------...//////000111111000000000000000111111222////////////000000000000111222222333333222222111000000000000000000000000111111111111111111111111///000000111222222333333...333555222111222444333222222222333333333444444444444444444333222111111,,,444777444111333666555444333333222222333333444333333444444444555555555666555444444444555777777555555555666888999;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>=========>>>===>>>??????@@@@@@?????????????????????@@@@@@AAA>>>???AAACCCDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@===>>>>>>???@@@@@@@@@???AAA@@@@@@???>>>>>>======;;;:::::::::::::::::::::::::::::::::999888777777888888777777777666666666444444444444444444555555444444444333333333333222444444444333333333222222333333333333222222222222111111222222222222222111111111111111111111111111000000000000000000000000///////////////000111111////////////////////////000000//////.........---000000000///////////////111111111111111111111111111111111111111111111111111111111111111111111111222222111111222222333444444333333222222333333444333333333222222222111111444444444444444444444444444555555666777888999999777888999666444333666999888888888999999:::::::::888888888888888888888888777888999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<=========>>>::::::::::::::::::::::::999888888888777777666666999999;;;;;;;;;;;;999999888888888888888888888888444555666666777666666666333333555666666555555444888888888777777777777777333333444444555555555555444444444444555666777777555444333444666666555333111111222222333333333444222222222222222222222222111111111222222333333333333333333222222222111111000000////////////000000//////111222222111000000111000/////////000222333000000000000000000000000...............///000111////////////////////////---.........//////000000////////////////////////........................////////////////////////---..................---........................------------------------/////////......------,,,...............///000111......---......///000111000000000000000000000000,,,,,,------...///000000111000/////////000222333////////////000000000000111222333444444333222111000000000000000000000000000000000000000000000000///000000111222222333333///555777333000111222111333333333444444444555555444555444444333222111000***333777222///222555444444333333222222333333444333333333444444444555555333222111111111222333444444444555666888999;;;<<<888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>>======>>>???????????????>>>>>>>>>>>>>>>???@@@@@@===>>>AAACCCCCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@AAAAAABBB@@@@@@??????@@@BBBDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<===>>>????????????===<<<<<<;;;;;;:::999999::::::::::::999999999888999999999999888666555555777666666666555555555555333333333333333444555666444444444333333333222222444444444333333333222222222222222111111111111000///000111222222222222222000000000000000000000000000000000000000000000000///////////////000111111////////////////////////000000000000000000000000000111111111111222222222000000000000000000000000222222111111111111222222222222222111111111000000111222222333333222222111111111222222222333333333333333333333333333333333444444555555555555555555777555444444666777777666777777666666666666777777888888888777777777777777777888999999::::::999999888999::::::999999;;;<<<<<<<<<;;;;;;;;;:::::::::>>>>>>======<<<<<<<<<;;;========================;;;<<<===>>>===<<<:::999:::999888888888999:::;;;888888888888888888888888777777777777888888888888888888888888777777777666555555444444444444555555666666666666666666666666444444555555555555444444666666555555555444444444444333333333333333333444555444444333333444444555111222222333333222222111222222222222222222222222222222222222222111000///111111000000111111222333222111111111000000//////000000000000000000000000111000000///...------,,,.........///////////////111111000///////////////////////////////////////......////////////......000000////////////000000//////.........//////000////////////////////////////////////////////////---------............///000000///...............------------...000111222///////////////.........///////////////////////////...---...000111000///...///000222555999<<<>>>DDD@@@999333///...000111222111111111000000//////111111000000000000111111222222222222222222222222111111222222222333333333222222111111111111111111222222333444444555666666444444444333333222222222333333333333333333333333222333444444555555444444444444444555555555555666444444444555555555555666555555666666777777888888888999999::::::;;;<<<<<<;;;;;;;;;;;;::::::999888;;;;;;;;;<<<<<<<<<<<<=========<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>???AAAAAABBBAAA@@@???AAA>>><<<<<<>>>AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCGGGFFFDDDBBBAAAAAAAAAAAACCCBBB@@@>>>======>>>>>>======<<<;;;;;;;;;;;;;;;>>>======<<<;;;;;;:::::::::::::::999999999888888888888888888888777666666777777666666555555555444444444444444444444444444222222333333333333444444333333333333333333333333222222222111111111111000333333222222111000//////000000000000000///......////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222000000000000000000000000222111111000000111111222111111111000000000//////111222222333333222222111222222222222222222222222333333333333333333333333444444444444444555555555555333222333666777888777777777666666666666666777888777777777777777777777888999999:::::::::::::::===>>>>>>===;;;:::;;;<<<<<<<<<<<<;;;;;;;;;::::::>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999777777777888888777777777777777777777777555555666666666777777777888888888777777777666666555555444444444444555555555555555555555555555555444444555555555555444444555444444444333333333333444333222111111222333444333333222222222222333333111222222333333222222111222222222222222222222222222222222222222111000000111111000000111111222333333333222222222111111111////////////////////////222222222111000/////////////////////////////////111111000///////////////////////////////////////......////////////......000//////...------......///......---......//////................................................---------............/////////...---------------///............//////000/////////////////////...////////////////////////,,,+++***+++---...---,,,000000222333666888:::<<<<<<999555111//////000111111111111000000000//////111111000000000000111111111111111111111111111000111111111111222222222333111111111111111111111111111222222333444444555555333333333333222222222222333333333333333333333333222333444444555555444444444444444444555555555555444444444555555555555666555555666666777777888888888888888999::::::;;;;;;:::;;;;;;;;;::::::999888;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@@@@???>>>@@@>>><<<===???AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@>>>=========>>>??????>>>>>>========================<<<;;;:::::::::999999888888888777777777888888888888888777666666666666666666555555444444444444444444444444444444222222222333333333444444222222222222222222222222111111111000000000//////333333222111111000//////000000000000000///........./////////000000000000////////////////////////////////////////////////000000000000000000000000000000000111111111222222000000000000000000000000222111111000000111111222000000000///////////////111111222222222222111111222222222222222222111111222222222222222222222222222333333333444444444555555444222333555666555555888777777666555555555666777777777777777777888888999999:::;;;;;;;;;;;;;;;888999::::::888777888:::<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999::::::;;;;;;:::888777666555555555555555555555555555555555444444555555555666666666777777777777666666666666555555444444444444555555555555555555555555555555333444444555555444444333333333333333222222222222444333111000000111333444222222111111111111222222111222222333333222222111111111111111111111111111111222222222222111000000111000000000000111222222222222111111111111000000........................222222111111000000//////////////////////////////111000000///////////////////////////////////////......////////////......//////...---,,,,,,,,,---......---------------...------------------------........................---------............///......---,,,,,,,,,,,,,,,000//////...------............/////////////////////////////////////////////...---...///000///...///000111333444444555555222111000///...///000111111111000000000000//////111000000//////000000111111111111000000/////////000000000111111111222222111111111111111111111111111111111222333333444444111111111222222222222222333333333333333333333333222333444444555555444444444444444444555555555555444444444555555555555666555555666666777777888888777777777888999999::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<:::999999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@???>>>======>>>>>>?????????>>>>>>===>>>======>>>@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>=========>>>>>>???>>>======<<<<<<=========<<<<<<;;;;;;::::::999888888777777777666666666777777888888777777666666666555555555555444444444444444444444444444444444222222222222333333333333111111111111111111111111000000000000/////////...222222222111111000000///000000000000000//////........./////////000000000////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000111111000000000000000000000000111111222222222222111111222222222222111111111111111111111111111111111111111222222333333444444444777555333333333444333111888777666555555555555555777777777777777888888888999:::;;;;;;<<<<<<;;;;;;222444666777777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::888777777777888999888888777666555555444444444444444444444444444444444444555555555666666666777777666666666555555555555444444333333444444555444444444444444444444444333333444444444444333333333333333333333222222222444222000//////000222444222222111111111111222222111222222333333222222111000000000000000000000000111111222222222111111000000000000000000111222222/////////...............////////////////////////000/////////.........---000000000///////////////000000////////////000000////////////////////////......////////////.........---------------............---,,,,,,,,,------------------------------........................---------............//////...------,,,,,,------///......------.....................////////////////////////////////////000///...///111222111000---...///000000///---,,,------......////////////000000000000000000//////000000////////////000000222111111000000//////...///000000000000111111111111111111111111222222222000000111111222222222222000000000111111222222333222222222222222222222222222333444444555555444444333333444444444555555555444444444555555555555666555555666666777777888888666666666777888888999999:::::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;========================>>>>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>===<<>>>>>>>>===<<<===>>>@@@AAA@@@>>>@@@@@@@@@@@@AAAAAAAAAAAADDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>=========<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999999888888777777777666666666666777777777777777666666444444444444444444444444333333333333333333333333111222222222222333333333000000000000000000000000111111000000000/////////222111111111000000000/////////000000000000//////........./////////000000////////////////////////////////////////////////000000000000000000000000//////000000000111111111////////////////////////111000000000000000000111111111111111111111111111000111111222222111111000111111111111111111111111111111111111111111111111111111222222333444555555555444222222444555444444777777666555555555555555666666777777888888888888999:::;;;;;;<<<<<<;;;;;;555666999999:::;;;===???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;999777666555666666555555555555555555555555555555555555555555555555555555666666666777777777666666666555555555555444444444333333333333444444444444444444444444444444222222333333333333222222333333333333333444444444333222000//////000222333333333222222222222333333111222222333333222222111000000000000000000000000000111111222222222111111000000//////000000111222.............../////////000000000000000000000000////////////............111111000000////////////000000////////////000000////////////////////////......////////////......,,,,,,,,,---...///111111///...---,,,,,,,,,,,,,,,------------------------........................---------............///000//////...............,,,,,,,,,------...///000---.........//////000000////////////////////////---,,,+++,,,...///...------......///...,,,+++***,,,---///000000///......//////////////////000000000000////////////000000222222111111111000000000///000000000000111111111000000111111111222222222000000111111111111222222000000000111111222222333222222222222222222222222222333444444555555444444333333333444444444444555444444444555555555555666555555666666777777888888555666666777777888999999999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<========================>>>???AAABBBBBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>===AAAAAA@@@@@@????????????===<<<<<<>>>@@@AAA@@@>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????BBBAAAAAA@@@>>>===<<<;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999999999888888888777777777555666666777777777666666333333333333444444444444333333333333333333333333111111111222222222333333000000000000000000000000222222111111111000000000111111111000000000000000//////000000000000//////............////////////........................////////////////////////000000000000000000000000/////////000000000111111////////////////////////111000000//////000000111111111111111222222222222000000111111111111000000000000000111111111222222222222222222222222222222111111222333444555666666111111000222555888999888666555555444555555666666666666666777888888999999999999:::;;;;;;;;;;;;;;;888999:::999888777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888666666555555333444555666666666666555666666666666666666666666555555666666666777777777666555555555444444444444444444333333333333444444333333333333333333333333111222222333333222222111333333333333444444444444222222222111111222222222333333222222222222333333111222222333333222222111111111111111111111111111000000111222222222222111000////////////000111111000000111111111111222222111111111111111111111111111111111111000000000000222111111000000//////...///////////////000000111////////////////////////......////////////......,,,,,,------...///111111000///...---,,,,,,,,,,,,---------------------------------------------------------............///000000///............///+++++++++,,,---///000111------......///000000000///////////////////////////...---...000000000//////000000000///...------...///000111111///...---......////////////000000000//////......//////000111111111111111111111111000000000111111111222222000000000111222222333333111111111111111111111111111111111222222222222222222222222222222222222222222333444444555555444444333333333333444444444444444444444555555555555666555555666666777777888888666666666777888888999999999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@?????????@@@===<<<<<<===???@@@@@@???>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@???>>>===;;;;;;>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999999999888888888777777777555555666777777777666666222222333333333333333444333333333333333333333333111111111111222222222222000000000000000000000000222222222222111111111111000000000000000000000000...//////000000000000000------........./////////........................////////////////////////000000000000000000000000////////////000000000111////////////////////////000000////////////000000000000000000111111111222000000111111111111000000......///000111222333333333333333333333333333333222222333444555666777777444333222333666888888888444444444444555666777777555666666777888888999999888999999:::::::::::::::777888999888666555555777999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999999999888777777555555666777666666555444666666666666666666666666444444555555555666666666555555555444444444333333444333333222222333333444222222222222222222222222111111222222222222111111111222222222333333333333111222333444444333222111222222111111111111222222111222222333333222222111222222222222222222222222000000111222222222222222///////////////000111111111111111222222222333333000000000000000000000000000000000000111111111111222222111111000//////...///////////////000111111////////////////////////......////////////............---------------...111000///...------------........................---------------------------------............/////////...------------...,,,,,,,,,,,,------...///------......///000000111////////////////////////111000000000222333222111000000///////////////000...///000000000000///............/////////000000//////............//////......///000000111111111111111111111222222222333///000000111222222333333222222222222222222222222333333333333222222222222111111111111111111111111222333444444555555444444222222333333333444444444444444444555555555555666555555666666777777888888666666777888888999999:::888999::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>?????????@@@??????@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>>>>>>>???>>><<<;;;;;;===???@@@@@@>>>>>>>>>>>>?????????@@@???@@@@@@AAAAAA@@@>>>>>>:::;;;<<<======<<<<<<;;;>>>===<<<<<<;;;;;;<<<<<<888888888999999999999999888888777777777666666666444555555666777777666666111222222222333333333333222222222222222222222222111111111111222222222222111111111111111111111111111111111111000000000000///000000000000000000000......///000000000000000---------.........//////........................////////////////////////000000000000000000000000////////////000000000000////////////////////////000000////////////000000.../////////000000111111000000111111111111000000------...000111222333444333333333333333333333333222222333444555777777888:::888666555555555444333333333333444555666777888555666666777888999999999888888999::::::::::::999888:::;;;;;;::::::;;;===888888888999999::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999555666888999:::::::::999777777888888777555333222555555555555555555555555333333333444444444555555555555444444444333333333444333333222222333333444222222222222222222222222111111222222222222111111000000111111222222222222111222444555555444222111111111000000000000111111222222222333333222222222222222222222222222222222///000111222222222222222///////////////000111111//////000000111111111222////////////////////////............////////////222222222111000//////...///////////////000111111////////////////////////......////////////......000///---,,,+++*********111111000///...---------////////////////////////---------------------------------.........//////......---,,,,,,,,,,,,---......---,,,,,,,,,---------------...///000000111///////////////////////////------...///000///...///...---,,,---...///000......//////000000//////---.........//////000000//////............//////,,,,,,---...///000111111111222222222222333333333///000000111222222333333333333222222222222222222444444444333333222222222111111111111111111111111222333444444555555444444222222333333333444444444444444444555555555666666555555666666777888888888777777777888999999::::::888999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@??????>>>>>>>>>>>>>>>????????????>>>??????AAABBBCCCDDDDDDBBBAAA???============>>>???===::::::<<>>>>>>>>>>>????????????>>>???@@@AAAAAA@@@>>>===555777999;;;<<<<<<<<<<<<;;;;;;:::999999999999:::888888888888888888999999777666666666555555555555444444555666777777666666111111111222222333333333222222222222222222222222000111111111111222222222111111111111111111111111000000000000////////////////////////000000000000......///000000000000000---------.........//////........................////////////////////////111000///......///000111000///.........///111222000000////////////000000////////////////////////000111111111111222222222000111222333333222111000111111000000111111222333222222222222222222222222333333333444444444555555555555444444444333333333444555555555666666777777444555555666777888888999777777777888999999::::::===;;;999777666666666777444777;;;;;;999888999;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999::::::999888666555666666666666555555555555555555555555555555555555555444333333333333444555444333333222222333333444333333333333333333333333333333333333333333333333333333333222222111111111222222222111111111000000222222222111111111111000000000000111222222333333000111111111111222222222000000000000000000000000000000000000000000000000,,,,,,,,,,,,---///000222000000000000////////////......///000000000000000//////////////////////////////000000000000//////222111000///...---,,,,,,////////////////////////------............------000---+++))))))+++---000...---,,,,,,,,,,,,---...------------------------...------------...//////,,,------....../////////.........------,,,,,,,,,///////////////.........//////.........---------//////.........---------000000000000000000000000...............------,,,////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222000000000000111111111111111111222222222333333333222222222222222222222222444444444333333222222222000000111222222222222111333333333333333333333333111222333333444444333333444333222222222222333444666666666666777777777777888777666666666777999:::999999999888888888777777888999::::::;;;;;;::::::<<<<<<============<<<<<<======>>>>>>>>><<<;;;:::<<<<<<===>>>>>>???>>>>>>>>>???@@@???>>>>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???======<<<============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;::::::;;;:::888<<<<<<;;;::::::999888888999888888777777777777777666666666666666666666666444555666666555333111000333333333222222111111111333222222111111222222333000000000000000000000000///000111222222222222222000000111222222222222222......////////////......111111000000//////......111111000000//////......000000//////.........---000000000000000000000000000000000//////000000000000//////...///000111222//////............////////////////////////////////////000000000111111111000111222222222222111000111111000000111111222333222222222222222222222222333333444444444555555555777666666666555555555555444555555555666666666777555555555666777777777888666777777888888999::::::<<<;;;:::999777777666666444777:::;;;999888999;;;===<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888999999999999888777666555777777666666666555555555555555555555555555555555555444333333333333444555444333333222222333333444333333222222222222222222222222222222222222222222333333333222222111111111222222222111111111000000000000000111111222222222111111000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000///...---------...///000/////////////////////......///000000000000000//////////////////////////////000000000000//////////////////....................................------............------///---+++******+++---///...---,,,,,,,,,,,,---...------------------------...------------...//////---------------..................------,,,,,,,,,////////////............//////.........---------//////.........---------//////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222////////////000000000000111111111222222222333333222222222222222222222222444444333333333222222222000000111222222222222222333333333333333333333333222222333444444444444444666555444333333444555666555666666666777777777777888777666666666777999999999999999888888888777777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<===>>>>>>>>>===;;;:::;;;<<<======>>>>>>>>>======>>>>>>>>>======???@@@????????????????????????AAAAAA@@@@@@???>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::::::::;;;:::888<<<;;;;;;:::999999888888999888777777666666777777555555555555555555555555555555555555444333222111333333333222222222111111333222222111111222222333000000000000000000000000///000111222222222222111222222111000///...,,,,,,...//////000000//////...000000000000//////......000000000000//////......000/////////.........---////////////////////////000000111111111111000000///////////////000111111......------------......////////////////////////.../////////000000000000000111222222222222111000111111000000111111222333222222222222222222222222444444444555555555666666666666666666555555555555555555555555555666666666555555666666666666666666666666777888888999999:::;;;;;;;;;:::999888777666555777::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999888888888:::999888777777666666777777777777666666666555555444444444444444444444444444444333333333333444444333333222222222222333333111111111111111111111222111111111111111111111111222222222222222111111111222111111111111000000000...//////000111222333444111111000000///......---000000000111111111222222000000000000000000000000000000000000000000000000111000///.........//////////////////////////////......///000000000000///////////////////////////...//////000000//////...,,,,,,---...///000000111........................------............------------,,,,,,,,,,,,------...------,,,,,,------...------------------------...------------...//////------------,,,,,,,,,,,,.........---------------.......................................---------...............---------........................---...///000111111111111////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222........./////////000000111111111222222222222333222222222222222222222222333333333333222222222222000111111222222222222222333333333333333333333333333333444555555555555444777777666555555666777777555555666666666777777777777777777666777888888999999999999888888888888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<===>>>>>>>>>===<<<;;;;;;;;;<<<============<<<;;;<<<===<<<;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>><<<<<<=========>>>>>>>>>???>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::;;;:::999;;;;;;::::::999888888888999888777777666666777777555555555555555555555555666555444333333222222333333333333222222222222111222222111111111111222222000000000000000000000000000000111111222222111111222222111000///---+++***//////000000000000//////000000000////////////...000000000////////////.../////////...............///////////////////////////000111222222111000//////////////////000000111///......------......////////////////////////////////////000000000111111111111111222222111111111111111000000111111222333111222222222222222333333444444555555555666666666333333333333333333333333555555555555555555555555666555555555555555555555666666777777888999999999::::::;;;;;;:::999777666888888:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999888777666555666777777777777777666666666555555444444444444444444444444333333333333333333333333333333222222222222333333000000000000111111111111111111111111111111111111222222222111111111111111111111111111000000000000/////////000111222222222111111000000000/////////000000000000111111111111000000000000000000000000000000000000000000000000------...///000111222222.........///////////////---...//////000000//////////////////////////////...//////////////////...+++,,,------...///000000........................------............------,,,,,,------------,,,,,,------------------------------------------------...------------...//////---------,,,,,,+++++++++...............---------------...............///................................................------------------------***+++,,,...///000000000////////////////////////////////////////////////000000000000000000000000000000000000111111111111////////////000000000000111111111111222222222222111111111111111111111111333222222222222222222222000111222222333333222222222222333333333333444444333444555555666666555555777666666666666666666777555555555666666666777777777777777777777888888999888888888888888888888888888999::::::;;;;;;::::::<<<<<<============<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;;;;===???????????????????????????????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>??????>>>===<<<<<<;;;;;;===========================;;;999999:::::::::999::::::999999888888888777888888777666666666666666555555555555555555555555666555333222111222333444222222222222222222222222222222111111111111222222000000000000000000000000000000111111111111000000111111111111111111000/////////000000000000//////////////////////////////////////////////////////........................///////////////////////////000111222222111000///...//////000000000000000000//////////////////000////////////////////////000000000111111111222222222111111111111111111222111111000000111111222333111111111222222333333333444444444444555555555666222222333333333333333333555555555555555444444444555555555444444444444444555666666777888888999999999:::;;;;;;:::999777666999999999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999888888888777777888777666555555555666777666666666666555555555555444444444444444444444444333333333333333333333333333222222111111222222333/////////000000111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111222222222//////000000000111111111000000000000000000000000////////////////////////------...///000111222222------....../////////000------...///////////////////////////////////////......////////////......---------.......................................------............------,,,------......------,,,------------------------------------------------...------------...//////---------,,,,,,+++++++++........................,,,---------......//////---.....................---.....................------------------------***+++,,,...///000000000//////////////////////////////////////////////////////////////////////////////000000000111111111000000111111111222222222000000111111111222222222111111111111111111111111222222222222222222222222111111222333333333333222222222222333333444444444333444555555666666555555555555555555555555555555555555555555666666666666666777777777888888888888888888888888888888888888888999::::::;;;;;;::::::<<<<<<============<<<<<<;;;<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::::::::999999888888888888888777777888777777666555666666666555555555555555555555555555444333111111222333444222222222222222222222222222111111000000111111222000000000000000000000000000000111111111000000///000000111111111000000/////////000000000000//////.............../////////.............../////////---------.......................................//////000000000000//////......///000000000000000000000////////////000000////////////////////////111111111111222222222222222222111000000111222222111111000000111111222333111111111222222333333444333333333444444444555555444444444444555555555555555555555444444444444444333444444444444444444444555555666777777888888999999999999999999888777777999888777777999;;;;;;;;;::::::::::::;;;;;;;;;;;;999888888888888777777777666666555555555555666666555555555444444444333333333333333333333333333333222222333333333333222222222222111111111111222222/////////000111111222222222222222222222222222222000000000111111111111111//////000000000000000111111111000000000/////////000000000111222333333333/////////000000000111111000000000000000000000000//////////////////////////////000000000///...------------......//////000------...////////////...////////////////////////---......//////......---///.........------,,,,,,------------------------------............------------............------,,,------......------,,,------------------------...------------...//////------------,,,,,,,,,,,,.............../////////,,,,,,,,,---......//////---------...............---------...............------------------------,,,---...000111222222222////////////////////////000000000000000000000000/////////////////////////////////000000000111111111111111222222222333333000000000111111111111222111111111111111111111111111111111222222222222222111222222333333333333333111222222333333444444555333333444555555555555444333444444555555444444333444444555555555666666666666666777888888888888777888888888888888999999999888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>===<<<<<<============<<<;;;;;;;;;<<<======<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========;;;;;;<<<<<<<<<=========>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888:::::::::999777777777777777777777777888777666666555555666666444444444444444444444444333333222222222222333333111222222222222333333333111111000000000000111111000000000000000000000000000000111111000000//////000000000///...---,,,+++......////////////......---............/////////---............/////////---------------.................................//////............//////---...///000111000000////////////....../////////////////////////////////000000000000111111111111222222111000000111222222111111000000111111222333000111111222333333444444222222222333333333333444333333444444444555555555555555555444444333333333222222222333444444444555555555666666777888888888888888777777666666777777777555333444666888888777999999:::::::::;;;;;;;;;888888888888777777777777444555555666666555555555444444333333333222222222333333333333333333333333111222333333333333222111222222111111111111222222//////000111111222333333111111111111111111111111///000000000111111111222////////////000000111111/////////000000000000000000000000111111111111111////////////000000000111000000000000000000000000////////////////////////......///000///...---,,,,,,,,,---......///000000,,,---......//////......////////////////////////---......//////......---.........------,,,,,,,,,------------------------------............------.........------.........,,,,,,---......---,,,,,,------------------------...------------...//////---------------.........---........./////////000++++++,,,------...//////---------.........//////---------.........//////------------------------------///000111111111111////////////////////////000000000000000000000000////////////////////////////////////000000000111000111111111111222222222000000000000111111111111111111111111111111111111000111111111222222222222111222333333444444333333111111222333333444555555222222333444444444444444333444555555555555444333444444444555555555666666555666777888999888888777777777888888888999999999888999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;===>>>>>>>>>===<<<===>>>>>>>>>======<<<;;;:::;;;<<<;;;::::::<<<>>>????????????????????????@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999777777777777777777777777777777666555555555555666444444444444444444444444111222222333333333222222111111222222222333333333111111000000000000111111000000000000000000000000000000000000000//////.........//////...------,,,------............---------------.........//////---------.........//////,,,,,,,,,------.................................///...---,,,,,,---...///---...000111111111000///.........------.........////////////////////////////////////000000000000333222111000000111222333111111111000111222222333000000111222333333444444111111222222222333333333111111111222222333333333555555555444444333333333111111222333333444555555555555666666777888888888888777666555555666777777555222000111444666666555999999999::::::;;;;;;;;;888888888888777777777777333444555666666666444444333333333222222222111111333333333333333333333333111222333444444333222111222222111111111111222222///000000111222333333333000000000000000000000000//////000000111111111222.../////////000000111111------...///000111222222111111000000//////......////////////000000000000000000000000000000000000////////////////////////***+++---///000000//////,,,,,,------...///000000,,,---......//////......////////////////////////---..................------------------------------------------------------..................---///...------------...///,,,,,,---......---,,,,,,------------------------...------------...//////---------....../////////---.........//////000000++++++,,,,,,---...//////---------.........//////---------.........//////........................+++,,,---...////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000111111222222222222111222333333444444333333111111222333333444555555111222333333444444333333333444555666666555444333444444444555555555666666555666777999999888888777777777888888999999999999999999:::;;;;;;;;;::::::<<<==================<<<:::;;;===>>>>>>>>>======>>>>>>??????>>>===<<<<<<999:::::::::999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888999::::::999666666666666777777777777777777666555555555555555444444444444444444444444000111333444444333222111111111111222222333333333111111000000000000111111000000000000000000000000000000000000000///......,,,,,,...000111222222222,,,------------------,,,---------.........//////---------.........//////,,,,,,,,,------.................................////////////////////////......//////000000111111000000//////.........---///.........///000222333111111000000111111222333111000///......///000111222222333444444444444333000000111111111222222222444444444444444444444444222222222222222222222222555555555555555555555555333333333333444555666666666666666666777777777777777777777777777666555555666666777777777777666666888888999999999999888888;;;:::999777777777777888333555666666444222333444444444444444444444444444333333333333333333333333222333333333333222111111222222222222222222222222000000000000000000000000111111000000//////......//////000000000000/////////000111222222111000///////////////000000000000000000000111333555777888222222111111111111111111333222000......///111222000000//////.........------,,,***))))))***,,,---..............................////////////.............................................///000000000000///...,,,+++***)))...------------...//////..............................---------,,,,,,,,,+++,,,,,,------.........///............------------------............///+++,,,---/////////......,,,,,,---...///000111111---------------------------------......---,,,,,,///......---------......---...............------000000///...---,,,,,,+++............////////////////////////////////////000000000000000000000000000000111111111111000000111111222222222333333333000000000000000000000000444444444333222111000000333222111000000111222333333333333444444444555555333333333444444444555555333333333333333333333333333333333333333333333333333333444555666777888999555555555555555555555555888888999999999:::::::::<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::>>>>>>>>>>>>===;;;:::999999999:::;;;;;;<<<<<<=========>>>@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;==============================<<<;;;::::::999999<<<;;;;;;::::::;;;;;;<<<:::999888888777777888888666666555555555555666666555555444333444555666777555555555444444333333333444444333333333333222222444444444333333333222222000000000000000000000000000000000000000000000000000000////////////---,,,000000000000000000000000//////000000///...------////////////////////////////////////////////////////////////////////////........................////////////////////////......//////000000000000000/////////............///.........///000222333111111000000111111222333333222111111111111222333111111222333333333333333111222222222333333333333444444444444444444444444222222222222222222222222555555555555555555555555333333333333444555666666666666666666777777777777777777777777777666555555555666666777777666666555777888888999999888888777:::999888777666666666777444555555555555444444444444444444444444444444444333333333333333333333333222222333333222222111000222222222222222222222222000000000000000000000000////////////000000000000///000000000000000000//////000111111111111000///.../////////000000000000//////000111333555777888444444444333333222222222111111111000000000000000000/////////.........---111000...------...000111..............................////////////.............................................///000000//////...---,,,++++++***...------------...//////..............................---------,,,,,,,,,------,,,,,,,,,---..................------------,,,,,,,,,,,,---------...,,,---.../////////......////////////............------------------------................../////////......---------......000000111111111111000000/////////...------,,,,,,............////////////////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000111111222222222222222111222222111000000111222222222222333333333444444444222222222222333333333444333333333333333333333333333333333333333333333333333333444555666777888888888888888888888888888888888888888999999999::::::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>???@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;::::::::::::;;;;;;888888777666666666666777666666555555555555666666777666444333222222333333555555555555444444333333444444333333333222222222222222222111111111111000000000000000000000000000000000000000000000000000.........///000000///...000000000000000000000000///////////////...------////////////////////////........................................................................////////////////////////...////////////000000000////////////............///.........///000111222111000000000000111222222333333222222222222333333000000111222222222222222222222333333333444444444444444444444444444444444222222222222333333333333555555555555555555555555333333333333444555666777666666666666777777777777777777777777777666555555555555555666666555555555777777888888888888777777888888666555555555555555444444444444666666555333444444444444444444444444333333333333333333333333222222333333222222111000222222222222222222222222000000000000000000000000.........///000111111111000000111111111111000000//////000000000000//////....../////////000000000///000111222444666777888888888777777666555444333000111222222222000///.../////////...............//////------------//////..............................////////////.......................................---......///000......---------,,,,,,,,,...------------...//////..............................---------,,,,,,,,,///...---,,,+++,,,---...............------------+++++++++,,,,,,,,,------...//////000//////...---/////////............---------------------------------,,,,,,,,,...///000......---------......///------......///......---....................................////////////////////////////////////000000000000000000000000///000000111111000000///000000000000000000000///000000000000000000000000...///000111222222222222222222111000000111222222111111111222222222333333111111111111222222222222222222333333333333333333444444444444444444444444222333333444555666777777555555555555555555555555777888888888999999999999777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;<<<<<<===<<<<<<<<<;;;:::999999999;;;<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777777666555555555555555666666555555555555666666888777555333111000000000555555555444444444444333333333333333222222222222000000000000////////////000000000000000000000000000000000000000000000000,,,---...///000000000000////////////////////////...////////////...------////////////////////////........................................................................///////////////////////////////////////////////////////////////.........///////////////000111111000000000000000111222222222111111111111111111222//////000111111111111111222222222333333333333444333333333333333333333333222222222333333333333333555555555555555555555555333333333444444555666777666666666666777777777777777777777777777666555555444444555555555555444444666777777777777777777666666666555444444333333333444222222333555666444222333333333333333333333333222222222222222222222222222222222222222111000000111111111111111111111111000000000000000000000000.../////////000000000111000000111111111111000000////////////////////////........./////////000000000111333555777888::::::;;;<<<<<<;;;:::888666555111111111111111000///...........................------,,,,,,,,,,,,------........................---......//////......---.................................------......///------------------------...------------...//////..............................---------,,,,,,,,,000///---+++++++++,,,---.........---------,,,,,,+++,,,,,,,,,,,,---------000000000//////......---+++,,,,,,---...///000111------------------------+++***)))((()))+++...///...------------...//////++++++,,,------------,,,---------.........//////............//////////////////////////////////////////////////////////////////000000000000//////111111000000000000//////000000000000000000000000...///000111111222111111222111111111111111111222000000000000111111111111111111111222222222222333222222222222222333333333444444444444444444444444222333333444555555666666333333333333333333333333777777777888888888888999666777888999:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::::::::999999:::;;;<<<<<<=========<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::999999::::::::::::999999777666666555555555555555666555555444444555555666777666555444222111000000333333333333333333333333333333333222222222222111000000/////////.........000000000000000000000000000000000000000000000000,,,...///////////////000.................................//////...------////////////////////////......................................................................../////////////////////////////////........................////////////////////////000000000000000000000//////000000111222111111111111111111111111//////000111111111111000111111111111222222222222333333333333333333333333222222333333333444444444555555555555555555555555444444444444555666777777666666666666777777777777777777777777777666555555444444555555555555444444555666666777777666666555555555444444333222222111222222222222333444222111333333333333333333333333222222222222222222222222111222222222222111000000111111111111111111111111////////////////////////111000000000/////////...000000111111111111000000///..................///............////////////111333555888:::;;;<<<<<<>>>>>>??????===;;;999888444333111///......000000---------...............////////////////////////........................------............------..............................------------......,,,,,,,,,------------......------------...//////..............................---------,,,,,,,,,//////---,,,+++,,,,,,---...------------,,,,,,,,,------------............000000//////.........---++++++,,,---...///000000------------------------+++***)))((()))+++...///---------------...//////---...///000000000000000,,,,,,------.../////////............//////////////////////////////////////////////////////////////////000000000000//////111111111111111111111111000000000000000000000000000000111111111111000000111111111222222111111111/////////000000000111111222222222222333333333333111111111222222333333333444444444444444444444444222222333333444444555555666666666666666666666666666666777777777888888888666777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999999999888888999::::::999888888777777666555555555555666555555444444444444555555555555555555555444444333111111111111111111111111333333222222222111111111111111000000000/////////000000000000000000000000////////////////////////...000111000...------...------------------------------............------////////////////////////......................................................................../////////////////////////////////............---........./////////////////////000000000000//////000////////////000111111222222333333333333222222//////000111111111111111000000111111111222222222333333333333333333333333222222333333444444555555555555555555555555555555444444444444555666777888666666666666777777777777777777777777777666555555555555555666666555555555555555666666666666555555444444444444333222111000222333555444222111111222333333333333333333333333222222222222222222222222111111222222111111000///111111111111111111111111////////////////////////111111111000///.........//////000000000000//////......------------......------........./////////111333666999;;;<<<======???@@@AAAAAA@@@>>><<<:::666444111...---...000111---------------.........---..................---........................------............------........................///...------,,,---------------------------------...------------...//////..............................---------,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,---------........./////////......---------...............------------,,,------------------------------,,,,,,,,,...///000---------------...///000+++,,,---...////////////---------.........//////............////////////////////////////////////000000000000000000000000...//////000000//////...000000000111111111222222000000000000000000000000111111111222111111000000000111222222222222111000/////////000000000111111222222222222333333333444000000111111222333333333333333333333333333333333222222222333333333444444444444444444444444444444666666666666777777777777777888999;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<888888888999:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888999::::::999888777777777666555555555555555555555444444444444555555333444555555666666666555000000111111111111222222222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////...000222111...+++,,,...........................,,,,,,---............---////////////////////////------------------------------------------------........................//////////////////////////////.........---------............/////////000//////000111111000///...///////////////000111111111111222333333222111111///000111111222222111111111111111222222222333333222222222222222222222222222222333333444555555666555555555555555555555555444444444444555666777888666666666666777777777777777777777777777666555555555666666777777666666555444555555666666555555444444444444444444222111000222777:::888222///111444222222222222222222222222111111111111111111111111111111111111111000000///111111111111111111111111////////////////////////000000000000////////////......////////////............---,,,,,,---......---------.........//////000222555888;;;<<<<<<<<>>===444333111000///......///,,,,,,,,,------.........,,,,,,------------,,,,,,........................,,,------......------,,,........................///...------,,,,,,,,,------------------------,,,...------------...//////..............................---------,,,,,,,,,+++,,,---//////...---,,,---------,,,,,,,,,++++++,,,,,,---------.........------,,,+++,,,,,,...............---------,,,,,,------------------------..................//////---,,,,,,------///000000))))))***+++,,,,,,,,,,,,---------...........................////////////////////////////////////000000000000000000000000......////////////......---......///000111222222000000000000000000000000///000111222333333333333000111222222222222111000//////000000000111111111111111111111222222222222///000000111222222333333222222222222222222222222222222222222333333333333111111111111111111111111555555555666666666777777666888999::::::999888777999999::::::::::::999999999999999999999999999999888:::<<<===>>><<<:::999999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666666777888999999888777666666555555444444444444444555444444333333444444555222333444555555555555444111222222222333333333333222222222222111111111111111111111000000000000///000000000000000000000000////////////////////////,,,///222111---,,,---000........................+++,,,------.........---////////////////////////------------------------------------------------........................//////////////////////////////.........------------.........//////000000//////000111111000///...///////////////000111111...///000111111000///...000000111222222222222222222222333333333444444444222222222222222222222222222222333333444555666666555555555555555555555555555444444555555666777888666666666666777777777777777777777777777666666555666666777777777777666666444555555555555555555444444444555555444333111000444:::>>>:::222...111777222222222222222222222222111111111111111111111111111111111111111000//////000000000000000000000000////////////////////////......//////000000111111------............------...---,,,,,,,,,,,,---...---------.........//////...000444777:::;;;;;;;;;???@@@BBBDDDCCCBBB???>>>222222333222111///---,,,,,,,,,,,,------.........000000111111111111000000........................,,,------......------,,,........................///...------,,,,,,,,,,,,......---------,,,,,,,,,...------------...//////..............................---------,,,,,,,,,)))+++---///000///---+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++***+++,,,...///***++++++,,,---...///000------------------------------.........---,,,,,,,,,,,,,,,---...///000111+++,,,---...////////////..................................../////////000////////////////////////000000000000000000000000......////////////......+++,,,---...///111222222000000000000000000000000...///000222444555555555000111222333333222111000000000000000111111111111000000000000111111111111///000000111222222333333111111111111111111111111222222222222222222333333444444444444444444444444555555555555666666666777666777999:::999888666555888999999::::::999999888888888888888888888888888888:::<<<>>>>>><<<999777;;;;;;:::999999888888888<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666555555777888999999888777555555444333333222222333333555444444333333444444555222222444444444444222222333333333444444555555555222222222111111111111000000000000000////////////000000000000000000000000////////////////////////***...111111...,,,///333////////////////////////+++,,,------.........---////////////////////////------------------------------------------------........................------............------..................------.........///////////////.../////////000000000111............////////////////////////////////////222222222222222222222222111111111111111111111111333222111111111222333444111111222222222222333333444444444555555555555666555555555555555555555555777666555444444555666777666777777777888888888888:::999888777666555444333555555444444444555555666555555444444333222111111111111222222222222111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////............////////////////////////........................---,,,++++++//////............//////333333444666777999::::::;;;===AAACCCBBB@@@<<<999111222222222111000...---......---------,,,,,,,,,------------------------........................---,,,,,,+++++++++,,,,,,..................---------,,,,,,,,,,,,---......---------------------------------............///...///////////////.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******------------------------++++++,,,,,,---...//////---...///000000...,,,+++...------,,,,,,------......------,,,,,,------...+++,,,---...////////////.........////////////000//////.........---------................................................//////.........---------............////////////////////////////////////111111111111111222222222///------111999======;;;333333333222222222111111000000000000111111111111222111000000000111333333444333222111111111222333444444444444444444444444222222222222222222222222333333222222333333444555555555555555555555444444666777888999:::999999888999999999999999999999999<<<<<<;;;:::999888777666777888999::::::999777666<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888666777777777888888888888777777666666666666777777444555666888888666555444555555555444444333333333333444444555555444444333222222222333333444444444555555555444444333333333222111000......000111222222222111111000000//////000000////////////000000111111000000/////////...------------------------//////000000///...------,,,,,,.../////////...---------------------------...............---------........................,,,,,,,,,---------......------............------........................000000//////......------///////////////000000000............////////////000000000000000000000000222222222222222222222222111111111111111111111111222222111111111222333444333333444444444444555555444444444555555555555666666666666666666666666666666555444333333444555666666666777777777888888888999888888777666555444444333333333222222333333444444444444333222111111111111111222222222222111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000....................................////////////////////////............------------------,,,,,,//////............//////111222333444555777888888:::<<<>>>@@@@@@===;;;999333222111///////////////......---------,,,,,,,,,------------------,,,,,,...........................------------...//////........................---,,,,,,,,,,,,---......---------------------------------............///......////////////............---,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------******+++,,,,,,---......---...///000///...,,,+++...------,,,,,,------......------,,,,,,------...////////////...---,,,+++------.........///////////////.........---------................................................//////.........---------............////////////000000000000000000000000222222111111000000//////111...---000555888777444111111111111000000000///000000000000111111111111111111000000000111222333333333222111111111222333333333333333333333333333222222222222222222222222333333222222333333444555444444555555555555555444777888888999999888777777999999999999999999999999999999999999999888888888888888999999999888888777;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666666777777777888888888777666666666666666666777444555666777777666555444444444333333333222222222222222333333333333222222111111111222222222333333444444333333222222222222222111000//////000111222111111111000000000000000000000////////////000000000000000//////.........///////////////////////////////////////...------,,,---...///000///......------------------------,,,,,,,,,,,,,,,---------........................---------.........//////------............------........................111000000///...---,,,,,,////////////////////////............////////////111111111111111111111111222222222222222222222222111111111111111111111111222222111111222222333444333333444444444444555555444444444555555555555666666666666666666666666666444444333333333333444444666666666666777777777777777777777666666666555555444333333222222333333333333333333222111111000000111111222222222222111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000..................................../////////////////////............---,,,,,,------------------//////............/////////000111222333555555666999:::;;;;;;;;;:::888777444222///---,,,---000111......---------,,,,,,,,,.........------,,,,,,,,,........................------------......///000........................---,,,,,,,,,,,,---......---------------------------------............///..............................---,,,,,,---......---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++,,,,,,---------.../////////...,,,+++...------,,,,,,------......------,,,,,,------......//////......---,,,+++,,,---------...........................---------........................////////////////////////...............---------............////////////111111111111111111111111222222111000///...------222///---...111222000---////////////............000000000000111111111111111000000000000111222222222222111111111222222333222222222222222222222222222222222222222222222222333333222222333333444555333333444555666666666666777888888888888888777666888888888888888888999999777777777888888999999999999888888888888888999999::::::999888888888888999<<<<<<<<<;;;;;;::::::999888888777777777666666666666666666666777777777777666666555555555555666666444555666777777666555444333333222222222222111111111111222222222222111111000000000111111111111111222222222222111111111111222111000//////000111222///000000000000000000111000//////......//////000/////////...............////////////////////////...////////////...------+++,,,------......------------------------------,,,,,,,,,------......///................................./////////000000------............---------------.............../////////......---------000////////////.....................////////////000000000000000000000000111111111111111111111111111111111111111111111111222111222222222222333333111111111222222222333333444444444555555555555666666666666666666666666666444444444444444444444444555555555666666666777777666666666666666666666666666666555444444444555555222222222111111111000000111111222222222222111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000....................................//////////////////.........---------,,,,,,,,,,,,------...//////......------....../////////000111222333444444777777777666666666555555222111///------...///000......---------,,,,,,,,,.........------,,,,,,+++........................---,,,,,,+++++++++,,,,,,---------...............---,,,,,,,,,,,,---......---------------------------------............///......------......//////......------------......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------......//////......---,,,...------,,,,,,------......------,,,,,,------...++++++,,,---............,,,,,,,,,---------......................................................////////////////////////....................................////////////000000000000000000000000000000//////.........---111///---...//////---+++........................///000000000111111111111000000000000000111111222111111111111111222222222111111111111111111111111222222222222222222222222333333222222333333444555222333444555666666666666555666666777777888888888777777777888888888888888666777777777777888888888999888777777777888999:::999999888888777888888999======<<<;;;::::::999999888888777777777666666666555555555666666666777777666555555444444555555666444555555666666555555444333333333222222222222222111111222222222222111111111111111111111111111111222222222222222222111111111111000//////000111111.../////////000000111111/////////....../////////..................------------------------------.........//////...------******+++++++++,,,,,,,,,........................---......///000111222222........................---.........////////////------............---------------.........//////,,,,,,------......///////////////...........................////////////////////////////////////111111111111111111111111111111111111111111111111111111222222333333333333111111111222222222333333444444444555555555555666444444444444444444444444555555555666666555555555444555555555555666666666555555555555666666666666777666555444444444444444222222111111111111111111111111222222222222111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////....................................////////////............------------,,,,,,,,,,,,,,,---...///......------------......//////000000111222333333444444333333222222333333...////////////...------......---------,,,,,,,,,.........------,,,,,,,,,........................///...---,,,+++*********---------.........//////---,,,,,,,,,,,,---......---------------------------------............///---------,,,---...///000........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,------------------...........................------,,,...------,,,,,,------......------,,,,,,------...***+++,,,---............,,,,,,,,,---------......---.............................................////////////////////////---.................................////////////////////////////////////------....../////////000000///......//////......///////////////////////////000000000111111111111//////000000111111111111000000111111222222222222111111111111111111111111222222222222222222222222333333222222333333444555222333444555666666666666333333444555777888999:::666666666777777888888888888888888777777777777666999888777777777888:::;;;999888888777888888999999======<<<;;;::::::999999999999888888888777777777444555555555555666666666555555444444444444555555444444555555555555444444333333333444444444444444222222333333333333222222222222222222222222111111222222222222333333333333111111000000000000111111......//////000000000111//////............//////------..................------------------------------............------,,,,,,,,,,,,,,,------...........................---......///000111222222////////////////////////,,,,,,---------.........------............------,,,,,,------.../////////++++++,,,---...//////000------........./////////............////////////........................111111111111111111111111111111111111111111111111000111222333333333333222333333444444444444555555444444444555555555555666333333333333333333333333555555666777777666555555444444444444555555555666555555555555555555555666555444444333222222222222222222222222222222222222111111222222222222111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////------------------------............////////////.........------------,,,...---,,,+++,,,---...///......------------............//////000111111222222222111111111000000000,,,---...//////...---,,,......---------,,,,,,,,,------------------------........................111000///...---,,,,,,,,,,,,,,,------.../////////---,,,,,,,,,,,,---......---------------------------------............///------,,,,,,,,,...///000---...////////////...------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******++++++,,,,,,------...............///////////////......------------...------,,,,,,------......------,,,,,,------...---......------,,,+++***,,,---------............---------...............................................................---------...........................////////////........................,,,,,,---...///000111111.../////////000000111111/////////000000000000000000000000000111111111111...///000000111111000000...///000111222222222222111111111111111111111111222222222222222222222222333333222222333333444555333333444555666666666666333333333444555777999:::555555666666777777888888999999999888888777777777777777777777888999::::::999888888888888999::::::<<<<<<<<<;;;;;;::::::999999999888888888777777777444444444444555555555666444444333333333333444444444444444444444444444444333333444444444444555555222222333333333333222222222222222222222111111111222222222333333333333333000000000111111000000000...//////////////////000///......------......///.............../////////////////////////////////,,,,,,---............---000////////////000111222........................,,,,,,,,,------......///////////////////////////,,,,,,,,,------------...------............------,,,,,,------...//////000,,,,,,,,,------.........+++,,,,,,---...///000000............////////////////////////////////////111111111111111111111111111111111111111111111111000111222333333333222222333333444444444444555555444444444555555555555666444444444444444444444444444444555666666555444444333333444444444555555555555555555555555555555444555555444333222222222222222222222333333333333333111111222222222222111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////------------------------............////////////.........---------,,,,,,///...,,,++++++,,,---......------,,,,,,------...,,,,,,------.../////////000000000000000///......---------------------.........---------,,,,,,,,,+++,,,,,,------.......................................---------......///,,,,,,------...//////000---,,,,,,,,,,,,---......---------------------------------............///---,,,++++++,,,---///111---...///000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------........................//////...---------------...------,,,,,,------......------,,,,,,------...------------,,,+++******------........./////////---------.........//////........................---------------------------------.........//////............////////////////////////////////////.........//////000000111...///000000000000111222.../////////000000000000000000000000111111111111......000111111111000///---...000111222222222111222222222222222222222222222222222222222222222222333333222222333333444555444444555555555555555444555555444444444555666777444444555666666777888888888888888999999999999999666666777888999:::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777666666666333333444444444555555555444444333333333333444444555444444444444444444555222222333333333444444444111111222222222222111111222222111111111000000000111111111111222222222333000000111111111111000000///////////////.........///......------......///.........//////000000000////////////////////////+++,,,------.........---000000/////////000111222........................,,,,,,,,,,,,,,,---------////////////////////////------------............---..................---,,,,,,------...///000000---------------------,,,***+++,,,---...000111111............/////////000000000000000000000000000000000000000000000000000111111111111111111111111000111222333444333222222111111222222222333333333444444444555555555666666555555555555555555555555333333444555555444333333333333333444444444555555666666555555555444444444888777666555444333333333333333333333333333333333111111222222222222111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////------------------------............/////////000......---------,,,,,,,,,000///---+++++++++---......------,,,,,,------...+++++++++,,,,,,---------...///000000000///...---///...,,,******,,,...000......---------,,,,,,,,,***++++++,,,---...//////........................*********+++,,,---///000,,,,,,------...///000000---,,,,,,,,,,,,---......---------------------------------.........//////---,,,+++***+++---000111---...///000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,------------------------------//////...------------......------,,,,,,------......------,,,,,,------...******+++,,,------------.........////////////000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000000000000000000000000000000000000000000////////////000000000//////000111........./////////000000000000000000111111111111---...000111111111000///---...000111222222222111222222222222222222222222222222222222222222222222333333222222333333444555555555555666555555444444888777555444333333444444444444444555666777777888666777888999:::;;;<<<<<<555666888999::::::999999:::999999999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;777666666666555555555555333333333444444444555555444333333222222333333444555444444333333444444555111111111222222333333333000000111111111111000000111111000000/////////...//////000000111111111222000000111111111111000000000000//////.........---.........------............/////////000000111111------------------------+++,,,------.........---......---,,,---...///000////////////////////////..................------000000000000000000000000............/////////000//////...------------...111000...---,,,,,,---.......................................////////////000000000000000000000000000000000///////////////111111111111111111111111000000000000000000000000111222333333333333222111222222222222222222222222444444444555555555555666555444444333333333444444:::888444111000111333444222222222222222222222222666666666666666666666666666666555444333333222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000////////////000000000000///////////////...,,,***)))***,,,------------............///...........................------,,,,,,------...000000000000000000000000,,,------......------,,,,,,------....../////////------............------------------------------000000//////.........---.....................---------------------------------------------------.........------,,,,,,,,,++++++,,,---............***+++,,,---............///...---,,,+++,,,,,,---******++++++++++++,,,,,,------------------------,,,++++++******++++++,,,,,,.........,,,,,,---...+++,,,,,,---.........---,,,---/////////---+++)))------............------------------------------........................,,,,,,,,,---------......---,,,+++,,,...///...---........................................................................000000000000///...---,,,////////////////////////...............///000000///000000000000000////////////000000111111222222222222111111000000//////000111111111111000000///222111111111000000//////000000000000111111111111111111000000000000000000111111222222222333333333333333333333333333333333333333333333333333333333555555555555555666777777888777555444555666888999777777888888888888777777777777777777777888888999;;;;;;:::999888888888888::::::999888888999::::::666777888888888777555444666555555555555444444444444444444444444444444444333444444555555444444333444333222111111111222333222222222111111111000000000000000000000000000000000000000000000000000000///000111111111111000000/////////000000000000000//////////////////////////////000000///---+++***,,,------...//////......---------....../////////---,,,***))))))***,,,---///////////////.........000000///...------,,,,,,------------------------------------------------000//////...............///......---------..........................................////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222444444444444555555555555555444444333333333444444333222222222333444444555333333333333333333333333555555555555555555555555555555444444333333222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000////////////000000000/////////......000///...---------...///---------............///...........................------,,,,,,------...........................,,,------......------,,,------------------......------............------------------------------000/////////.........---++++++++++++++++++++++++------------------------------------------------......---------,,,,,,,,,,,,,,,------...---------++++++,,,,,,---......//////...---,,,,,,,,,------,,,,,,------------......---------------------------,,,,,,,,,,,,,,,,,,---)))***++++++******+++---+++,,,------......------,,,---.........---,,,+++------............------------------------------------------------------,,,,,,,,,---------.........---,,,---///000///..................................................................------------....../////////......////////////////////////...............///000000//////000000000000//////............////////////////////////............///000000111111111000000111111111111000000000///000000000000111111111111222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333555555555555555666666777:::888666555444555666777777777888888888888777777777777666666777777888999::::::999888888888999999::::::999888888999::::::555555555555555444444333666555555555555444444444444444444444444444444444333333444444444444333333444333222111111111222222222222222111111111000000000000000000000000000000000000000000000000000000///000000111111000000///////////////////////////........................---...............------------...............---+++++++++,,,,,,,,,---------,,,+++******+++,,,---////////////............///......---,,,,,,++++++................................................000//////...............------......................................................////////////000000000000000000000000///000000000111222222222111111111111111111111111000000000000000000000000222111111000000111111222222222222222222222222222333333333444444444555555444444333333333333444444///000222444555555444444444444444444444444444444555555555555555555555555333333333333333333333333222222222222222222222222222222222111111111111111000000000000000000000000000000000000/////////////////////.........------//////////////////000000---------............///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,------............------------------------------/////////...............,,,,,,,,,---.........///------------------------------------------------...------------,,,,,,,,,---------...------,,,,,,---,,,++++++,,,---///000......---,,,,,,,,,------,,,,,,------------......------------------------...------,,,,,,------...''')))******))))))+++,,,,,,,,,------......------,,,,,,,,,,,,------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---...000000000...................................................//////.........---------++++++---....../////////////////////////////////...............///000000...//////000000/////////////////////........................////////////...///000111111111111111111111111111000000000000000000000000111111111111222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333555555444444555555666777:::999777555444444555555666777777888888777777666777777666666777777888999999888888888888999:::::::::999999888888999999:::666666555444444444444444666555555555555444444444444444444444444444444444333333444444444444333333444333222222111111222222222111111111111000000000000000000000000000000000000000000000000000000000/////////000000//////...000/////////...---------........................---------------...//////------.........------,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,+++++++++////////////////////////........................///......---------------+++,,,...///000///..........................................////////////000000000000000000000000//////000111222333333444111111111111111111111111000000000000000000000000111111000//////000111111111111111111222222222222222333333333444444444444333333333222333333444444333333444555444444333222444444444444444444444444555555555555555555555555222222222222333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000///////////////.........------------,,,,,,---.../////////...---------............///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++*********------............------------------------------........................,,,------...///000000111------------------------,,,,,,------------------------------------------............---,,,++++++...---+++++++++---///000------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***,,,,,,,,,******+++,,,,,,,,,------...------,,,,,,+++++++++,,,---......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---...///000///.................................................../////////...------,,,,,,+++,,,,,,---......------////////////////////////...............///000000......//////000/////////222222111111000000///////////////000111222222222---...///111111222222222111111111000000000000000///000000000111111111111////////////000000000000111111222222222333333333333333333333333333333333222222333333333333444444555444444444444555666666888777666555555555555555666666777777777777666666666666666666666777888888777777777777888999:::;;;999999999999999999999999999888666555555666666777666555555555555444444444333333333333333333333333333333333444444333333333333333222222222222111222111111111111000000000000////////////////////////000000000000000000000000...////////////......---000000///...---,,,,,,+++...........................---,,,,,,,,,---...///------.........---,,,,,,/////////////////////000,,,------......------,,,------...............///.........------,,,,,,,,,...................................................---,,,,,,++++++,,,,,,+++,,,...///000///..........................................//////////////////////////////////////////000111222333333444000000000000000000000000000000000000000000000000111000000000000000000111000000000111111222222222222222222222333333333444222222222222222333444555666555444333333444444555222222222222222222222222555555555555555555555555111111111222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000///////////////.........------------,,,,,,---.../////////...---------............///...........................------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,++++++******)))------............---------------------------------------...............))))))***+++,,,---------------------------------,,,,,,,,,---------......------------------------............---,,,++++++...---,,,++++++,,,...000,,,---------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...,,,***))))))***,,,------...------,,,,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---......---,,,................................................//////.........---------------......---,,,,,,+++////////////////////////...............///000000------...///////////////222222111111000000//////......///000111222333333---...///111111222222222000000000000000000111111///000000000111111111111....../////////000000000111111222222222333333333333333333333333333333333222222222333333444444444444444444444444555666666444444555555555666777777666666777777777777666666666666666555666777777888666666666777888999:::;;;999999999999999999999999999888666555555666666777666555555555555444444444333333333333333333333333222333333333333333333222333333333333222222111111000000000000000000000000////////////////////////000000000000000000000000///////////////...------000000///...---,,,,,,+++........................000///---,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++************,,,------......------,,,,,,---------......//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,------......................................................///////////////////////////////////////000000000111222222222000000000000000000000000000000000000000000000000000111111222222111111000//////000000111222222222111111222222222333333333222111111222222333444555333333222222333555777888222222222222222222222222444444444444444444444444111111111111111111111111111111111111111111111111111111111111111222222222000000000000000000000000000000000000/////////////////////.........------//////////////////000000---------............///...........................------,,,,,,------...........................,,,------......------,,,,,,,,,++++++++++++++++++------............---------------------------------------------.........++++++,,,,,,------......------------------------+++,,,,,,------.........,,,,,,,,,------------...---------...------,,,,,,...---,,,,,,,,,,,,......+++,,,---.........------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++)))''''''(((------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,---...,,,+++......................................................................../////////......---++++++////////////////////////...............///000000,,,---......////////////////////////............,,,------...///000000111...///000111111111111111000000000000111111111111000000000000111111111111///000000111111222222222111111222222222333333333333333333333333333333333111222222333333444444555444444333333444444555666222333444555666777777888555666666777777666666555666666555555666666777888666666666777888999:::;;;888999999::::::999999888666666555444444444444444666555555555555444444444333333333333333333333333222222333333333333222222222333333333333222111000//////000000000000000111000000000000000000000000000000000000000000000000000000000000///......---000/////////...---------------------------------000///...,,,++++++******++++++,,,---------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////------------------------++++++++++++++++++++++++//////...------------...///......---------..........................................////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///111333444444333111////////////000111222222222111111111111222222222222111111111111222333444555000111222333333333333333333333333333333333333333444444444444444444444444222222111111000000//////111111111111111111111111000000111111111222222222000000000000000000000000000000000000////////////000000000/////////......000///...---------...///---------............///...........................------,,,,,,------...........................,,,------......------,,,+++++++++,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,------............/////////////////////------------------------++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,------...---------------------------------+++,,,---.........------,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,)))+++,,,+++***)))***,,,------......------,,,+++++++++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......000...------......---+++................................................,,,,,,------.../////////....../////////......---////////////////////////...............///000000+++,,,---...////////////............////////////------......//////000000///000000111111111000000///000000000111111111111000000000000111111111111//////000000111222222333111111222222222333333333333333333333333333333333111111222333333444555555444444333333444444555666333333444555666666666666555555666666666666555555666555555555555666777777777777666777777888999999888999::::::::::::999888555555555555555444444333666555555555555444444444222222222222222222222222222222333333333333222222222222333333333222111000////////////000000111111000000000000000000000000000000000000000000000000111111111111000///...---////////////////////////------------------------------------,,,,,,+++***)))***+++,,,---.........//////.........------------,,,+++******+++,,,---++++++,,,------...//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,111111000///////////////111000...---,,,,,,---......................................./////////000////////////////////////000000000000////////////000000000000000000000000000000000000000000000000///111444666666444111///...//////000111222222222000111111111111222222222111111111111222333444555000222333444333000,,,***444444444444444444444444444444444444444444444444333222222111000//////...000000000000000000000000000000111111222222222222000000000000000000000000000000000000////////////000000000000///////////////...,,,***)))***,,,------------.........//////...........................------,,,,,,------...........................,,,------......------,,,+++++++++,,,,,,------------..................---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++------------------------++++++,,,,,,---...//////,,,,,,,,,------.........++++++,,,---............,,,------......---,,,,,,***+++---...///...------******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...)))+++---------...///111---.........---,,,,,,+++***+++---...---+++)))(((+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,---------......111///......//////...,,,................................................+++,,,,,,---...///000000,,,---...///000000000000////////////////////////...............///000000+++,,,---...//////////////////000000111111222222000000000000111111111111000111111111111000000/////////000000111111111222000000000000111111111111,,,------...///000000111111111222222222333333333333333333333333333333333111111222333333444555555444333333333333444555555555555555666555555444444555555666666666666555555555555555555555666777777777777777777777888888999888999:::;;;;;;:::999888666777888888888777555444666666555555555444444444222222222222222222222222222222222333333222222222222222333444333222111000.../////////000000111111000000000000000000000000000000000000000000000000222222222222111000....../////////000000000000000------------------------***+++,,,---...---,,,+++((()))***,,,---...//////---------,,,,,,+++++++++---,,,***))))))***,,,---++++++,,,,,,---...//////------..................////////////////////////------------------------///...------...///000111........................------------------------........................//////.........---------//////......---------,,,......///000000///...---000000111111111111000000000000000000000000000000000///.........///111222333222111111111222333444333222222111111222222333444444222222222222444444333222000//////000222333222333333444444333333222333222111000///---,,,,,,////////////000000000000000000000000000000000000//////000000111111222222111000///---------...///......------------...............------,,,,,,,,,))))))***++++++,,,------.................................------,,,,,,,,,//////...---,,,,,,++++++000...---+++******++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------..................------...---+++******+++---...,,,,,,,,,++++++*********++++++,,,,,,---...//////------------------,,,,,,---------,,,,,,+++++++++(((,,,///000...---///000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........---------,,,,,,+++++++++///...------++++++***)))++++++,,,,,,---...//////------------------------,,,,,,,,,------.........//////.........---------............////////////////////////////////////000000000000000///......///......------///000111,,,---------.../////////......///000000000000000111111000000111111222333111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222333333444444444555555555888888888888888777777777888777555444444555777888777777666666555555555444888888888777777777777777555555666666777777888888:::999888777666555444444444444555555555555444444333333333333333333333333222222222222222222222222333222222222222222222333000000000000000000000000111111000000//////............////////////......000000//////.........---........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...///---+++******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,---...///000........................------------------------........................//////.........---------.........---------------......///000000///...---000000111111111111000000000000000000000000000000000//////...///000111222222222111111111222333444333222222111111222222333444333222222222222333444444222111000000111222444222333333444444333333222444333333222111000//////....../////////000000000000000000000000000000000000000000000000111111111000///...---------............------------............---------,,,,,,,,,++++++,,,,,,---......///..............................---------,,,,,,,,,///......---,,,,,,++++++///...---,,,+++++++++++++++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------..................------...---+++******+++---......------------------,,,+++,,,,,,,,,---.........,,,,,,---------------------------,,,,,,+++++++++))),,,//////...---...///------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***++++++,,,,,,---......///------------------------------.............../////////.........---------............////////////////////////////////////000000000000000///......///......---...///000111------........................///000000000000000000000//////000000111222111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222000000111111111222222222444333333333333333333333555444222111111222444555777777666666666555555555888777777777777777777777777777777777888888888888999888888777555444444333666666666777777666666666222222222222222222222222222222222222222222222222111111000000000000111111////////////////////////000000000000//////......////////////////////////000/////////....................................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---...,,,+++))))))******++++++++++++)))***+++,,,------------...------,,,,,,,,,---------,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---..............................------------------------.......................................---------------------..................////////////......000000111111111111000000000000000000000000000000000////////////000111222222111111111111222333333222222111111111111222222333333222222222222333333444333222111111222333444222222333333333333222222222222222111111000000000------........./////////000000000000000000000000111000000000000000000///...------------......///......------------.........------------,,,,,,,,,---------...//////000000...........................------------,,,,,,,,,.........------,,,,,,+++------------,,,+++******+++,,,------............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------......------++++++++++++------,,,------------------...,,,,,,,,,,,,------------++++++,,,,,,------......------,,,,,,,,,,,,+++++++++---//////...------...........................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------///////////////........................---------............////////////////////////////////////000000000000000//////...///............///000000//////........................///000000000000000///////////////000000111111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222333333333333444444444444444444444555555555555555777666555444444555666777777777666666666666555555777777777777777777888888999999999999888888888888888777777666555444333333555555666666666666555555111111111111111111111111222222222222222222222222000//////......//////000////////////////////////000000000////////////...000///...------...///000////////////.............................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***++++++******++++++++++++,,,,,,,,,***+++,,,------...------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,---------......---------------------...........................------------............................................................---......//////000000000.........///////////////000000111111111111000000000000000000000000000000000000000000000111111111111111111111111222222333222222111111111111222222333222222222222222222333444333333222222333333444222222333333333333222222......//////////////////------------.........///////////////////////////111111000000/////////...---------......///000000......------------......------------------------------....../////////000........................------------------------......---------,,,,,,,,,,,,,,,---...---,,,***)))******,,,---............+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------......---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,---------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------------------000/////////......------....................................//////////////////////////////////////////000000000000//////............/////////000000000//////......------......///000000000000000000////////////000111111111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222444444444444555555555555555555666666666666666777777777666555555666777777777777666666666666666666777777777777777888888888999999999888888777777777777666666555444444333333222222333333333333222222222222222222222222222222222222222222222222222222/////////....../////////////////////////////////////////////////////////111000...,,,,,,...000111///////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++,,,---------------------+++,,,------.........---,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......------------------,,,,,,,,,,,,,,,---------............/////////.................................---------....../////////........................---.....................//////000000111111222222............//////000000000000111111111111000000000000000000000000000000///000000111111111111111000000111111222222222222222111111000000111111222222222222222222222222222333333333333333333333333111222222333333222222111.............../////////------------.........///////////////////////////111000000000//////...............///000000000000......------------......---------------------------------------.................................---------------------------------------,,,,,,,,,+++,,,---...---,,,+++***))))))***,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,,,,++++++++++++++++++++++++************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------.........------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,---------------,,,,,,,,,---------......///......------,,,,,,,,,---.................................//////////////////////////////////////////000000000000//////---......///////////////000000000//////......---......///000000000000000111000000000000111222222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222000111111111222222222222222333333333444444444555333333333333333333333333666666777777777777777777666666777777888888888888888888888777777666666555666666555555444444333333222222333333333333222222333333333333333333333333222222222222222222222222111000000//////000000111......................................./////////111000...,,,,,,...000111.........///////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''(((***+++,,,,,,,,,,,,++++++++++++,,,,,,------......------+++++++++++++++,,,---...---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......//////000000//////...---........................---------...//////000000........................---------...............000000000000111111111111......---......///000111000000111111111111000000000000000000000000000000///000111111222222111111///000111111222222111111111111000000000000111111111111222222222222111111222222333333333333222222111111222222222222111111000000000000000000000000------........./////////000000000000000000000000000//////////////////...---...//////000/////////......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...------------------------,,,,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,************************(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---------............------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------+++,,,,,,------.........---------------,,,,,,,,,---------...........................////////////////////////////////////...//////000000000000000---......///000/////////000000//////////////////......///000000000000000111111111111111222222333111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222333333333333333444444555555666666666444444444555555444444444666666777777777777888888666666666777888888999999777777777666666666666666666666666555555555444444555555666666666666555555333333333333333333333333222222222222222222222222222111111000000111111222........................---............/////////000///...------...///000.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,******)))))))))))))))(((,,,,,,------------,,,,,,+++******++++++,,,---...---,,,,,,,,,,,,---......------------............,,,,,,,,,---------............/////////...---,,,........................---------...///000000000........................---------.........//////000000//////////////////...---------...///111222000000111111111111000000000000000000000000000000///000111222222222111111...///000111222111111000111111000000000000111111000111222333333222111000111222222222222222222111111111222222222222111111000000000000000000//////....../////////000000000000000000000000000000000.........///////////////,,,---.........---,,,+++......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,------......+++,,,,,,------,,,,,,+++...------------------,,,*********+++,,,,,,,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,------------+++)))***,,,......---++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------............------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------------............---------.........//////............////////////////////////////////////......///000000000000000------///000000000///...///////////////000000000......///000000000000000000000000000000111222222111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222444444444555555555666666444555555666777777888888666666777777777777666666666666777777777888888888555666666777888888999999777777777777777777888888777777666666666666555555666666666777777666666666222222222222222222222222222222222222222222222222222111111000000111111222........................---------.........//////////////////////////////............/////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***,,,...+++++++++******)))))))))++++++,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,,,,,,,---......------------.........///,,,,,,,,,---------......------...///...---+++***........................---------...///000000111........................---------.........////////////......---------,,,...---------...///111222000000111111111111000000000000000000000000000000///000111222333222111111...///000222222111111000111111000000000000111111000111222333333222111000000111111222222111111000111111222222222222111111//////......------------////////////000000000000000000000000000000000000---.........//////000000+++,,,,,,---,,,+++)))(((.........------.........,,,,,,,,,------.........---------------------,,,........................,,,,,,,,,------.........---------------------------,,,+++***+++,,,---...---------...------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------***((())),,,//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,---------.........//////------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---.........//////000000---------.........//////............/////////000////////////////////////......///000000000000000,,,---///000000000///.........//////000000111111...//////000000000000000///////////////000111111111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222111111111222222222333333000000111222222333444444333333444444444444333333666666777777888888888999555666666777888999999999777777888888999999999:::777777777777777666666666444444555555555555444444111111111111111111111111222222222222222222222222111111000000000000111111........................---------.........//////......////////////......---.........//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,............------,,,,,,,,,++++++,,,,,,,,,+++******************+++,,,---...---,,,,,,,,,,,,---......---------.........//////,,,,,,,,,---------......***+++,,,,,,------------,,,,,,,,,---------......////////////////////////------------------------........................000///......//////...---///...---,,,,,,---...///222111111111000000//////+++,,,---...///111222222000000111222222222222111333333333222222111111111111111000000000000000111222222222222222111000///000111111111111222222222222111111000000000000000000000000000////////////,,,------...///000111111000000000000000000000000000000000000000000000000/////////...------,,,,,,///...,,,,,,,,,...000111........................//////.........------------------------------------,,,,,,,,,,,,---......---...///000000///...---......---------,,,,,,,,,---------------------,,,,,,---///...,,,***)))***++++++,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,------------------------------******+++,,,,,,---......+++++++++***++++++,,,,,,,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++------------++++++++++++------------++++++------------------------------------------------///......------......///---......///---+++)))'''"""***000111111//////------------,,,,,,+++***,,,,,,,,,---------......------............---------------............///000///...,,,,,,,,,---...------------------------........................------------------------111111000000//////......///////////////////////////...---,,,---///111222111000...---...///111222////////////000000000000000000000000000111111222222111111111000000//////111000/////////000222333333333333333333333333333444333333222222333333444444333333222222333333444444444444444444444444444444555777888888666444333666666777888888888888888555555666666666666666666666555444333333444666666777666555444333222222222222222111111111111222222111111222222222222111111000000000000000000000000000000///...............///......------------...//////.........---------------,,,+++,,,---...///------............------................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------,,,,,,,,,++++++*********........................,,,------.../////////...***+++,,,---------------,,,,,,,,,---------..............................------------------------..............................------------,,,,,,000000////////////000000111111111000000000//////,,,------...///000111111//////000111111111111000222222111111111000000000111111000000000000111111000111111222222222111111000111111111111222222222222111111000000000000000000000000000////////////---.........///000000000000000000000000000000000........................................../////////...,,,,,,,,,...///111........................//////.........------------------------------------,,,,,,,,,,,,---......,,,---...//////...---,,,......---------,,,,,,,,,......---,,,++++++******(((***---...---,,,------++++++,,,,,,,,,,,,------------......---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......,,,+++***)))+++...//////---------,,,---------,,,,,,+++***,,,,,,,,,---------......------............------------------............000000///...............------------------------------------------------------------------------000000000000//////......////////////////////////222111///...------......000000.........///111222/////////000000000111111000000000000000111111222111111111111000000000///111111000///000000222222333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444444555666777777666555555666666777888888888888777666666666666666555555555666555555444444555555666666555444333333222222222222222111111111111222222111111222222222222111111000000000000000000000000000000//////.........///000///////////////000000//////.........---------------,,,,,,,,,---.../////////000000000000//////................................................++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------..............................------------------------.................................------------,,,//////000000000000//////111111000000000000//////.........//////000000000......///000000000000000111000000000000/////////111000000000000000111111//////000222222333333333000111111111111222222222222111111000000000000000000000000000////////////////////////////////////000000000000000000000000........................------...//////000111111......---,,,,,,...///000.......................................------------------------------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,......---------,,,,,,,,,......---,,,***)))((('''(((***---...---,,,---...++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,---...---,,,,,,///000///---******,,,---,,,,,,---------,,,++++++,,,,,,,,,---------......------............------------------..............................---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000////////////...////////////////////////000000000///......------000///.........///111222000000000000111111111111000000000000000111111222111111111111000000000000222222111111000111111222111111222222333333444444333333444555555444333333111222333444444333222111333333333333444444444444444444444555666666666777555666666777777777777777777777666666555555555444555666666666666666555555555555444333222222222222222222111111111111222222111111222222222222111111000000000000000000000000000000000000////////////.........//////000000111...............---------------,,,,,,------.../////////000000000000//////........................------------------------,,,,,,,,,+++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,---------..............................................................................///000000000///......///+++,,,............,,,+++000000000000000000//////000000//////////////////...///000000111111000000000000000000000000000000000000000000000000111222///000111222222222222222000000111111111222222222222111111000000000000000000000000000////////////000000000///////////////////////////////////////........................////////////000000111111......------------...///................................................---------------------------,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,...------,,,+++******)))+++---......,,,+++***++++++++++++,,,,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------------------...***+++,,,---------,,,,,,+++++++++***)))))),,,///,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------............------,,,,,,---------.........+++,,,---......---+++***////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////////////////+++,,,...///000000000000000//////...///000111111000000000000111111111222000000000000000111111222111111111000000000000000333222222111111111111111000000111222333444444555222333555666666555333222111222444666666444222111333333333333333444444444444333333444555666777888444555666666777777666666777777777666555555444444555666777888777666555444444444333222222222222222222222111111111111222222111111222222222222111111////////////////////////000000000000000/////////***+++,,,---......//////........................---------------......///------............------........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......///......------------......------,,,,,,,,,,,,---------.................................................................................000111000---,,,---///+++,,,---......---,,,+++//////////////////000000000000000000000////////////000111111222222111111111111111111111111111111000000//////000111222222222222222222222111000///000000111111111222222222222111111000000000000000000000000000////////////000000000000000/////////////////////////////////////////////////////////111111000000////////////.........---------..............................---.....................---------------------------,,,,,,,,,,,,---......///..................///......---------,,,,,,,,,,,,,,,,,,,,,------------***,,,......,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++*********+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,---------,,,---------,,,,,,++++++(((***++++++++++++,,,...+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,------------...,,,---...//////...---,,,////////////////////////------------------------------------------------.............../////////////////////////////////+++,,,---///000111111111///////////////000000111///000000000000111111111000000000000000111111222000000000000000000111111111111111111111111111111000000111111222333444444222333555666666555333222222444555777777555444222222222222333333333444444333333333333444555777888444444555666666666666555777777666666555555555444555666777777777666444333333333222111111111222222222222111111111111222222111111222222222222111111///////////////////////////000000111000///......)))***,,,---............---.....................------.........//////...------............------........................------------------------//////......------,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,------.........---------------------------......///......---------............------,,,,,,,,,,,,---------......------------------------................................................***---...---***(((***---......////////////............////////////000000000000000000000000000000000000111222222222222222000000111111111111222222////////////000111222333333333333222222000//////000111111111111222222222222111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000//////...------...............---------........................---------...............---------------------------,,,,,,,,,,,,---......000///............///000......---------,,,,,,,,,+++,,,,,,------...//////&&&))),,,---------...///++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------------------++++++************++++++---------,,,,,,++++++++++++---//////...,,,+++,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,------------//////000000111000000000................................................---------------------------............///////////////////////////////////////////////////......////////////000000000000////////////000000000000000000000000000111111222000000000000111111111111//////000111111111111111000000111111222222333333222222333444444333222222333444555666666555444333111111222222333333444444333333333444555555555666333444444555555555555555666666666666666666666666666666666666555444333333222222111111000111111222222222111111111111222222111111222222222222111111000000000000000000000000...///000000000///---,,,+++,,,...///000000///...---------...............------...////////////...//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////....................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------........................,,,,,,------,,,,,,++++++...............---,,,,,,,,,,,,,,,---------......------------------------................................................(((+++...,,,(((&&&))),,,///......------......///........./////////000000000000000000000000111111///000000111111111111111/////////000000000111111////////////000111222333111111222222222111111000000111111111111222222222222111111000000000000000000000000000/////////////////////000111111111222000000000000000000000000//////////////////////////////........................///......------,,,........................---------.........//////---------------------------,,,,,,,,,,,,---......///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,---------&&&))),,,---------...///++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---------///000///,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,---------......------............------++++++,,,,,,,,,---------///.........//////000111---------------------------------------------------------------------------------.........//////////////////////////////000///...------...///000...//////000000000000000---.........////////////000000000000000111111222///000000000111111111111,,,---...000111111111111111111111111111222222222222222222222222222222222333333333333333333333333000111111222333333444444222333444555555555444333333333444555555555555444444444555555666777777777666555444333333222222222111111000000000000111111222222111111111111222222111111222222222222111111000000000000000000000000------/////////...,,,+++,,,---///000000///...------------.........//////,,,---...///000//////...//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,------,,,,,,+++***.../////////...---,,,,,,,,,,,,,,,---------......------------------------////////////////////////........................)))---///---)))'''***---------+++******+++---------.........//////000000///000000000111111111111...//////000000000000000---.........//////000000////////////000111222333///000111222222222222222000111111111111222222222222111111000000000000000000000000000////////////......///000111222222333000000000000000000000000........................,,,,,,------.../////////.../////////...---,,,,,,........................---------.........//////---------------------------,,,,,,,,,,,,---.........---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,++++++*********)))+++......---,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------******+++,,,,,,---.........---,,,+++************......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------++++++++++++------------++++++++++++------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---*********+++,,,---///000+++,,,,,,+++))))))+++---***+++,,,,,,------------,,,,,,,,,---------......---..................---++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////---,,,,,,,,,---000333555...//////000000000000000------------.........///000000000000000111111222//////000000111111111222***+++---///111111111111222222222111111111111111222222111000000111222222222222111000000111222222000000111222333333444444222333555666666555333111222333444444555555444444333333444555666777888888666555333222111111222222111000000000000000111111222222111111111111222222111111222222222222111111000000000000000000000000,,,---...//////---+++******+++---......,,,+++)))---------.........//////,,,---///000000000///...------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,//////.........---------...------,,,,,,------...+++,,,............,,,+++//////.........---------,,,,,,,,,---------............//////......---,,,//////.........---------//////000111111000///...////////////000000000000111111111111111111111111000000000000000000000000000000000000111111111111//////000000111111111222111111111111111111111111222111111000///......---.../////////------///000222111000.........///000000000////////////000000////////////////////////222///---...000000...,,,...---,,,,,,,,,,,,---...////////////////////////...---,,,,,,......---,,,......------------......000000//////.........---,,,,,,,,,------.........------------------------******)))))))))***,,,---------------------------000---+++,,,......,,,***///......------,,,++++++...------,,,,,,++++++***......------,,,+++******)))***++++++------...///++++++------------++++++++++++******************++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---111...,,,,,,......,,,)))---------,,,,,,+++++++++---------,,,,,,+++++++++************************(((***,,,...//////...---))))))*********+++++++++/////////......---------/////////...---,,,***))),,,,,,------------------000///---,,,++++++,,,------------............///++++++,,,,,,,,,,,,------------.........---+++***...///////////////......+++,,,,,,---...///000000000///...---------------//////000000///...------............/////////000...222555333///---///111////////////000000000000---...///111222444555666//////......---------,,,,,,---...///000000000000000000////////////000000000000000000000000000000+++,,,,,,---...//////000000111111111111222222222333333333333333333333333333333333333333333333333333222111111111222333444444444333222000111444666555444444333333444444555...111444888:::;;;:::999333333333222222222111111000111111111111222222222222111000//////000111222000000000111222222222333////////////............//////.........------------------.........//////------------------,,,,,,,,,,,,,,,------.........***,,,...//////000111222......///000111111000000................................................,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,,,,++++++************++++++,,,---...//////------------------------------------------------///.........------------...------,,,,,,------...,,,,,,------------,,,,,,///.........---------------------.........//////......//////......---,,,//////.........---------......///000000000///...////////////000000000000111111111111111111111111000000000000000000000000000000000000111111111111///000000000111111111111111111111111111111111111222222222111000///////////////000///...---///111222111000///......///000000000////////////000000////////////////////////111///---...///000...,,,......---,,,,,,---......///////////////////////////...------//////...---......------------......000/////////.........---------...............///---------------------------,,,+++++++++,,,---...,,,,,,,,,---------------///---+++,,,......,,,***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++******************++++++,,,,,,,,,,,,------///...---,,,,,,,,,---------+++***+++...///...------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///...,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++---------...------,,,+++******+++,,,---//////000------,,,,,,,,,------...------------............++++++,,,,,,,,,,,,---------......///...---,,,+++,,,,,,------------,,,,,,,,,,,,------.../////////......---,,,,,,,,,,,,,,,............------------............////////////...111444222...,,,...111............////////////.../////////000000111111/////////.........------,,,---...//////000000000000000////////////000000000000000000000000000000.........//////000000111000000111111111222222222333333333333333333333333222222222222222222222222222222111111111222444444222333555444333222222333333333222222222222333333222444666888999888777555333333222222222111111111//////000000000111111111222111000//////000111222111111111111111111222222////////////............///.........------------,,,,,,,,,,,,------......---------------------------------.........//////---...///...,,,******+++......//////000/////////........................------------------------,,,,,,,,,------------...........................//////.........---------,,,,,,------------------------------------------------------------------............------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,............------------........./////////000000...////////////...------...............---------,,,---...///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111333222222111111000000//////000000000......000111111000000////////////000000000////////////000000////////////////////////000///---...//////...---......---,,,,,,---......////////////////////////000///...///000000///.........------------....../////////...............///////////////.........------------------------...------,,,,,,,,,,,,---++++++,,,,,,------.........---,,,,,,------,,,++++++++++++,,,---.........******+++,,,,,,---......((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,+++***+++...///...---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***++++++,,,,,,,,,---------++++++++++++************++++++,,,---------------***++++++,,,---......///***+++,,,---............------------............++++++,,,,,,,,,,,,------.........///......---,,,,,,,,,------------,,,,,,------------------------------,,,+++++++++,,,,,,---,,,,,,+++,,,,,,------//////..................---///222111...,,,---///------------............/////////...------,,,,,,000000////////////......------......///000000000000000////////////000000000000000000000000000000---------...............000000000111111111222222333333333333333333333333111111111111111111111111111000111111222333444555111333666666444222111000111111000000000000111111666666888888777555222111333222222222222111111111........./////////000000111111000000000000111111111111111111111111000000/////////............---............------------+++++++++,,,,,,,,,,,,---+++,,,,,,------.....................////////////...///000...,,,))))))))).........///......------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---.........---,,,+++,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,------------------------------------------------------------------------...------,,,,,,------...---,,,************,,,------------------------------.........///////////////////////////...------........................+++,,,,,,---...//////000////////////000000000000////////////////////////000000000000000000000000///000000000111111111111000000000000000111111111111111111111111111111111111111111000000000/////////000111000......000111000000000////////////000000000////////////000000///////////////////////////..................---......------------......////////////////////////000///......000000///.........------------..............................000/////////......------------------------------,,,,,,++++++************+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---......///---------,,,,,,+++++++++------++++++++++++------******+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---------,,,,,,+++))))))*********++++++++++++++++++***************++++++,,,------------,,,......------,,,+++*********+++,,,---...---,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------........................------.../////////...............------,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,++++++,,,......//////............------,,,...000///---,,,---...------.........///////////////......---,,,++++++000000000000000/////////---------...//////000111000000////////////000000/////////////////////////////////////////////...000000000000111111111111222222222222222222222222000000000000000000000000///000000111222444555555222444666555333111111111111111000000000000111111666777777777555333111///222222222222111111111111....../////////000000000111000000000000000000111222222111111000000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////------..................,,,---//////...---...///............---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------'''(((***,,,---,,,***)))+++++++++***************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...---,,,************,,,---,,,,,,------------------,,,,,,---------.........//////000000//////...------.....................,,,,,,,,,---...///000000////////////000000000000........................000000000000000000000000///000000000111111111111111111000000000000000000000000000000000000000000///////////////.........///000000///......///111/////////000000000000///000000////////////000000////////////////////////------......------..............................///////////////////////////...---...//////...---......------------......---------...............///......------,,,,,,,,,------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------...------,,,,,,++++++***------++++++++++++------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------------,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------------))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***......---,,,++++++******+++,,,---...---,,,***))),,,,,,,,,------------...+++++++++,,,,,,,,,------......---------.........,,,,,,---...//////...............---,,,,,,++++++......------------.........---------------.....................---------,,,---...///...------........./////////000000000///...................../////////000000000000000......------...///000111000000////////////000000////////////////////////333333222222222222222222//////000000000111111111222222222222222222222222000000000000000000000000//////000222333444555555444555444333111111222444222222111111111111222222444555555555444333111000222222222111111111000000/////////000000000111111000000000111111000000000222111111000000/////////............------------,,,,,,------------------............------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++............000111------......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------$$$&&&)))+++------,,,+++---------...............++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...///000000000000///......---------..................---------...///000000////////////000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000.........................../////////------///000...//////000000000000///000000////////////000000////////////////////////,,,---......---,,,...///---...////////////...---///////////////////////////...------//////...---......------------......---------------.........---------------,,,,,,,,,---------------------------...............---,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,++++++,,,------------,,,+++*********......---,,,,,,+++******,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******++++++,,,---------++++++,,,,,,,,,,,,------+++,,,---.........------''')))+++,,,+++,,,...000++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******)))******+++,,,------...------------,,,+++***))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,---......)))***+++,,,,,,---,,,,,,...---------,,,,,,++++++......---------...//////...............---,,,,,,,,,,,,---------.........,,,---......///.........////////////000000000111.........///////////////......////////////000000......------...///111222000000////////////000000000000000000000000000000...............//////////////////000000000111111222222222222222222222222000000000000000000000000///000111222333444444444444444333111000111444666333333222222222222333333222222333333333333222222222111111111111000000000//////000000000111111111000000111111111111000000000000000000000000//////.........------------,,,,,,,,,,,,,,,------------///...............------+++,,,,,,------.........,,,,,,,,,+++++++++++++++***+++------+++++++++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,''')))+++---...///......,,,,,,,,,,,,------------***++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------............000000000000000///......---------.........//////000///.........///000000////////////000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111000000000///000000000000000000000000.........///////////////---.........,,,,,,...///---...///000111111000///000000////////////000000////////////////////////***---......,,,,,,...000---...///000000///...---////////////////////////000///......000000///.........------------......,,,,,,,,,------.........------------............------------------------,,,---.../////////...---------,,,,,,+++*********)))+++---,,,******,,,...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...++++++,,,,,,,,,,,,------+++,,,---.........------&&&)))+++,,,++++++...000+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---------...******+++,,,,,,,,,,,,+++((())))))+++,,,---......,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++***+++,,,---...))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,---//////...,,,)))'''++++++,,,---......//////---------...///000///............/////////000000////////////............------.........////////////...---,,,---///111222000000////////////000000000000000000000000000000******++++++,,,,,,------////////////000000000111111111111111111111111111111111111111111111111111000111222333444333333222111222333333222222444666333333222222222222333333111111111222222222222222111111111111000000000000........./////////000000///000111222222111000////////////000000000000000.........---------,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,------+++))))))***,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------------))))))*********+++++++++,,,,,,,,,------.........------------------------+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,...//////...,,,,,,+++++++++,,,,,,---------............/////////000000000000000000//////...---------.........//////111111///......///000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111111000000//////000000000000000000000000////////////000000000000,,,---...---++++++---...---...///111111111000///000000////////////000000////////////////////////***,,,......,,,+++...000---...///000000///...---////////////////////////111000///000111222111///.........------.........,,,,,,,,,------.........---.........//////000000------------------------)))***,,,---...---,,,,,,...------,,,+++***))))))(((+++---,,,******,,,...*********++++++,,,------***++++++,,,,,,------...***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++******+++,,,,,,---......++++++,,,,,,,,,---------***+++---...///...------)))+++---,,,***)))+++---+++++++++,,,,,,---------+++++++++,,,,,,---------************************---,,,++++++******++++++))))))*********++++++++++++++++++,,,,,,---------((((((***+++,,,---------++++++++++++++++++,,,,,,+++******)))***+++---...++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++***)))***+++---...***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++---//////...+++'''$$$)))***+++,,,...///000000...------///000111000///---------.........///////////////......------,,,,,,---------....../////////...---,,,---///111222000000////////////000000000000000000000000000000.........///000111222222////////////000000000000111111111111111111111111111111111111111111111111000111333333444333222111...000444555555444444555333333222222222222333333111111111111111111111111111111111111000000000000---------........./////////000111222222111000///......//////000000111111......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++------------------,,,,,,.........------,,,,,,,,,+++---......---,,,---...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,------...............---------,,,,,,,,,------------------------++++++++++++++++++++++++........................,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,---------......---...///000000...,,,+++,,,,,,------...///000000,,,,,,+++)))''''''))),,,------...//////...------000000//////............////////////////////////222///---...222444222...000000000000////////////000000000///000111111222......---------......///---------------...///000000,,,)))+++///000---***..............................------------......///////////////.........//////000000000000/////////////////////.........000000000000111111111111++++++,,,---...///000111//////.........---------------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***++++++++++++++++++++++++,,,,,,,,,,,,---------......+++,,,---......,,,***)))+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,------......------///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......000///...------,,,,,,---...---+++++++++,,,...000...///000111111000///...////////////////////////000000000000111111111111222222111111111111222222222222111111111111111222111111000000111111222333333333333333333333333333555333111222444555333111222333333444444333333222222222111111111111222222000000000000000000000000///////////////////////////...---,,,,,,---...///000000000000000000000000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***+++,,,---,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++++++++,,,,,,---------...------,,,,,,------...***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,+++***+++,,,,,,........................---------,,,,,,,,,++++++---------,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,---------......---...///000///...,,,+++,,,,,,------...//////000/////////---+++,,,...000////////////////////////000000000/////////......////////////////////////111...,,,---111333111...000000000000////////////000000000000000111111222......---------......///......---------......///111...,,,---000222///,,,..............................------------.............../////////////////////000000000000///////////////////////////...//////000000000111111111........./////////////////////.........---------+++++++++,,,,,,---------............------------,,,,,,---......---,,,,,,++++++,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++------,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,---......,,,+++)))+++++++++,,,,,,---------,,,------------------...+++,,,------......------+++***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------........................------------------------------------------------,,,,,,---------.........000000/////////000111111///...---,,,---...000111///000000000000//////...////////////////////////000000000000111111111111222111111000000111111222222222111000000111111222111111000000111111222333333333333333333222222222555333222222555666444333222333333444444333333222222111111000000111111222000000000000000000000000111111111111111111111111111000///......///000111000000000000000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++***---,,,,,,,,,++++++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------------------.........---------,,,,,,///...---,,,,,,,,,------------------------------......------------,,,,,,......------------,,,,,,******++++++,,,,,,------,,,,,,,,,---------......---.../////////...---,,,,,,,,,------.../////////000000000///......111333111000///......///000111000000000///////////////000000000000000000000000000---,,,---000111000---000000000000/////////////////////000000000111111///......---------......//////...---------......111...,,,---000111///---..............................------------......------......//////000000//////000000000000//////......////////////////////////000000000000111111111111000000/////////..................---------******+++,,,---...//////............------------,,,,,,------------,,,,,,+++,,,------......------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,......------,,,+++***))))))*********+++++++++,,,,,,+++,,,---...---,,,+++***++++++,,,,,,,,,,,,------...------------------,,,+++,,,------......------+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------////////////////////////------------------------------------------------,,,------------........./////////000000111222333111000///...///000111222111111000///////////////////////////////////////000000000000111111111111222111111000000111111222111111000000000111111222111000000000000111222222222222222222222222222222333222222333555666555444222333333444444333333222222111111000000111111222000000000000000000000000111111111111111111111111000000////////////000111000000000000000000000000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------,,,,,,,,,,,,------..............................////////////..............................//////............------//////...---------......---------------------------------------,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---......//////...---------------.........//////---.........------///111111000...------...000111........................000000000000000000000000///...---...000111000...000000000000////////////...//////000000000000000//////...------------...000///...---------------...,,,+++,,,......---+++..............................------------......,,,------...///000111111//////000000000000//////............////////////////////////000000000111000000000/////////..............................++++++,,,,,,---......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***+++,,,---...---,,,+++,,,,,,------------......---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------...---,,,------+++(((%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///000111000000/////////000111222333111000........./////////////////////////////////000000000111111111111111111000000000000111111111000000000000111111222000000000000000111222222111111111111111222222222111111111222333444444444222333333444444333333222111111000000000000111111000000000000000000000000////////////////////////---------------......///000000000000000000000000222111111000///...------------------------------...------,,,,,,------...///...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......------,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++......////////////......------------------------............------------......------------------------------------------+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------..................---------...............+++---...---,,,---...000000///---,,,,,,---///000------------------------000000000000000000000000000/////////111111111000000000000000////////////......///000000000000/////////...---------------000///...---------------------,,,,,,---...---,,,..............................------------......,,,------...///000111111//////000000000000//////---.........//////000000...////////////000000000------........./////////---.....................------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,---...---,,,+++,,,,,,,,,------...............---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------......------------,,,,,,---+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,+++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000///...............///.........//////000000222111000.........///000///////////////////////////000000000111111111111111000000000000000000111000000//////000111111222000000//////000000111222000000111111111222222222000111111111111222222333222333333444444333333222111000000000000000000111////////////////////////........................,,,------...............////////////////////////000000//////...---,,,,,,------------------------------------------------///...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......------,,,,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///........................---...000///......///000///...---,,,,,,---...///---------------.........000000000000000000000000000000000000111111111111000000000000////////////---...///000111000///...000///...---------------//////...---------......////////////////////////..............................------------......------......//////000000//////000000000000//////------......///000000000......////////////000000,,,---------......//////---------...........................------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......///...------,,,,,,------******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,))))))***+++,,,------...,,,,,,---------.........------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++...------------------,,,+++,,,------......------***))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........------------------------------------------------........................------........./////////222111000//////.........------........./////////000000////////////000000////////////////////////000000000000111111111111111000000//////000000111////////////000111111222000////////////000111111000000111111222333333333111222333222111000111222222333333444444333333222111000000//////000000111////////////////////////000000000000000000000000---...///000111111111000////////////////////////.........---------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------------...//////...........................///111000///......///................................./////////000000////////////////////////...///000000000000000111000000000000////////////,,,---///000111000///...000000///------,,,,,,---......---------......///.../////////......//////..............................------------.............../////////////////////000000000000//////------......///000000111........./////////000000////////////............---------.........//////------------.....................---------,,,,,,,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,------******++++++,,,---------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...*********++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,------------------...+++,,,------......------)))(((((())),,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---......///........................------------------------////////////////////////............////////////000///...............///------....../////////...---...///000000111111000////////////////////////000000000000111111111111000000////////////000000.........//////000222222///////////////000111111111111111222333444444444333555666555222000111333222333333444444333333222000000////////////000000////////////////////////000000000000000000000000---...///000111111111000////////////////////////,,,------------.................................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------......***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,,,,---------......---------------...///000.....................------///000///---,,,,,,---//////000000000000/////////000000000111111222222////////////////////////---...//////......///000000000000000////////////,,,---///000111000///...111000///...---,,,,,,,,,---------------...///000,,,---...---,,,,,,---....................................------.........///////////////.........//////000000000000//////---------...///000000111............/////////000222222111000///...---------------.........//////+++,,,,,,---...///000000000000/////////.........---,,,+++******+++,,,---))))))***++++++++++++***---,,,+++***+++,,,---...))))))***++++++,,,---------,,,++++++******++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,------......---------+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------.........////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////------------------------------------------------------------------------............/////////000+++++++++++++++,,,---...---......///////////////+++---///111222222111111////////////////////////000000000000111111111111000000////////////000000............///000222222///////////////000111111111111222333444444555555666888999777333111222444222333333444444333333222000000////////////000000////////////////////////........................***+++---////////////...////////////////////////,,,,,,------.../////////........................***++++++,,,,,,++++++******+++,,,---,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************,,,------------------,,,........................---------.........//////+++,,,.../////////.........------,,,,,,------...++++++,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---------,,,,,,,,,,,,------...................................................///000///---,,,,,,...000000//////.........---////////////000000000000222111111111000000//////000000000000000000000000//////.........---------------............------,,,,,,,,,---------........................------......////////////...............---,,,,,,++++++000000////////////000000000222333333111///.........///000///...---...000222111111000///......---222111000///...---------......////////////......------------------------------------------------,,,++++++******++++++,,,******)))((()))***+++,,,------------------------------------------------)))+++,,,,,,+++***,,,---)))***+++,,,---,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******------,,,+++,,,---...///...,,,***+++---...,,,***++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,+++***+++,,,---...------,,,+++************+++,,,.........,,,***))))))******++++++******)))++++++++++++++++++++++++,,,,,,,,,---------......---,,,***++++++,,,***)))$$$(((,,,---***((()))***+++,,,---......---,,,+++,,,------......------,,,------------------------//////.........---------,,,,,,,,,++++++*********........................------------------------------------------------***+++,,,---..................------------......///////////////.........000000000000////////////000000000000000000000000+++,,,---///000222333444111111000000000000111111222222222111000//////...111///...///222333222///000000000000111111111111;;;FFFHHH;;;111111333111333333333333333333333333333333111000///---,,,,,,111000///------......///........................111111000000//////......////////////////////////,,,,,,,,,---...///000000........................///......------,,,,,,+++---------------------------,,,,,,+++*********+++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------------............------......------------.........------,,,,,,------...++++++,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---000000////////////000000...................................................///000///---,,,---...000/////////.............../////////000000000000111111111000000000////////////////////////////////////.........---------------............---------------------.................................//////000000000000//////............------------000000////////////000000000222333222000.........///000111000///...///111111111000000///......---//////......---.........------............------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......------------------------------------------------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---,,,,,,+++,,,---...///...,,,***+++---...,,,***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,++++++***++++++++++++,,,---......,,,***)))---..................---------------------------,,,,,,,,,------------......,,,++++++,,,,,,+++***''')))+++++++++*********+++,,,------------,,,+++,,,------......------,,,------------------------///.........------------,,,,,,,,,+++++++++******------------------------------------------------------------------------++++++,,,---..................------------...............///////////////......//////000000111111////////////////////////,,,---...///000111222333111111000000000000111111111111000000///......---000...---...111222000///---......///000111111222333===???444...000222///222222222222222222222222111111111000000//////...111000///...---......///......................../////////.........------........................++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++000...---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............------......------------.........------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...................................................---/////////---,,,---...////////////................../////////000000000111111000000000000//////.......................................---------------............------///.............................................000000000111111000000000............////////////000000////////////000000000111222222000......//////000111111//////000111111000000//////.........------,,,,,,---...//////------------------------........................------------------------+++,,,---......---,,,+++******))))))******+++,,,------------------------------------------------,,,***(((***---...,,,***++++++******++++++,,,---+++++++++++++++,,,------------------------------,,,++++++************+++,,,,,,,,,,,,,,,---......,,,+++***+++,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************++++++++++++,,,,,,+++++++++,,,---...+++++++++***++++++,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...---,,,,,,------,,,+++***)))))))))+++,,,+++***+++,,,------------,,,+++,,,------......------,,,------------------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...---------......------------......------......//////000000------...///000111222222.................................///000111111111111000000//////000000111000000//////......------///------...///000///......///000111222444555555...444555///---222333///111111111111111111111111000000000000000111111111000000///............///.................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,++++++*********,,,,,,++++++******++++++---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------............------......------------.........------,,,,,,------...///...,,,***)))(((((((((,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,++++++++++++,,,,,,................................................---...///...---,,,---//////////////////................../////////000000000000000000000000//////................................................------............------///////////////.........---------...............//////000000000000//////---......///000111111111000000////////////000000///111222111///......///...000111000///...///000000000/////////.........---,,,,,,,,,,,,---.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***''')))---///---))),,,+++***)))***+++,,,---,,,++++++++++++,,,------------------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))*********++++++,,,,,,+++++++++,,,,,,,,,------************+++,,,------+++,,,---------,,,+++++++++******************+++******++++++++++++,,,,,,++++++,,,,,,,,,---------...---,,,,,,......---,,,---***'''(((,,,---,,,***---------......---------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...------,,,,,,......------------......,,,------...///000111111.........///000111111111////////////////////////////////////000000000000000000////////////000000000000000//////.....................///000000/////////000111111222333333000333333000111666555111111111111111111111111111111111111111111111111111000/////////..........................................---------------------------------------------------,,,,,,,,,,,,,,,........................******++++++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++***++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------......------,,,,,,------......---,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////............//////................................................,,,...///...------...///.........///////////////............//////////////////////////////000000////////////////////////---.....................------............------/////////////////////...---------.........//////---..................------......///000111222222000000////////////000000///000111000......///000---...//////------...///////////////..................---,,,,,,,,,,,,---//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***''')))---///---))),,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---...------------------------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,---------************+++,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,...+++((())),,,...---+++//////............//////,,,------......------,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...------,,,,,,......------------......,,,------...///000111111000000000000////////////000000000000000000000000////////////000000000000000000////////////000000111111000000000000000/////////000000000000111111...............---------444444333222444777666222222222222222222222222222222222111111000////////////////////////......---....................................................................................------------..............................------,,,,,,,,,+++......------,,,,,,,,,+++,,,++++++***++++++,,,,,,,,,------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...+++,,,---...///000000///******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////------,,,,,,,,,,,,------................................................,,,---///...------...///.........///////////////------........./////////......////////////000000////////////////////////---------...............------............------------........./////////,,,,,,------.../////////,,,------......------,,,---......///000111111222000000////////////000000///000000///...---///111,,,---......,,,,,,---...........................//////...---,,,,,,------000///...------...///000------------------------------------------------+++,,,---......---,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...,,,***++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,(((***++++++******,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++))))))))))))+++++++++,,,,,,------......///++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,+++++++++---...---,,,//////............//////,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...---------......------------......------......//////000000111000000000/////////...111111111111111111111111////////////000000000000000//////......//////000111111111111000000000000///000111111000000111222333222222111111000000///333333222222333333222111222222222222222222222222222111111000///......---/////////000///......---......................................./////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------------------------++++++******++++++,,,,,,)))+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...+++,,,...000000...,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000++++++************++++++................................................,,,---......------...000............/////////000---------.........//////........./////////000000........................---------.........//////------............------++++++,,,---...//////000,,,,,,------...//////000------............------.........//////000000000000000////////////000000/////////...------///111---...///...---,,,---///.................................---......//////000///---,,,,,,---///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++++++++,,,---...)))***+++,,,---,,,,,,+++''')))++++++******,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++***************+++,,,---------,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,---...***)))(((&&&&&&((()))***++++++,,,------...//////***++++++++++++,,,,,,,,,,,,******+++,,,------,,,***,,,......------------...---,,,,,,,,,,,,---...,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,---..................------------...............///////////////////////////000000000000000000000000000000000000......//////000000111111//////............//////000000000000000000000000---///111111///...000222444444444333333333333333111000111111111000000111111111111111111111111111//////.....................///000000000///------........................,,,,,,---------.................................,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++******++++++,,,---&&&(((******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,))))))******+++,,,,,,---************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---//////---)))$$$!!!))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000...------,,,,,,------...................................................,,,---......------///000---.........//////000000---------.........//////---.........//////000000---------------------------------.........//////---..................---)))***+++,,,---///000000,,,,,,------...///000000......////////////..................////////////000000////////////000000/////////...------///111...///000///...---...000---.....................---------...///000111222///...,,,++++++,,,...///++++++++++++++++++++++++------------------------,,,++++++******++++++,,,((()))***,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---)))***+++,,,---,,,++++++---,,,,,,,,,,,,---......************************++++++++++++,,,,,,---...)))***+++,,,---,,,++++++&&&)))++++++)))))),,,...++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++******))))))((((((***+++,,,---...---,,,,,,------,,,+++************,,,+++++++++,,,,,,---......---+++******+++---...))))))***++++++,,,------******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++(((,,,000000...,,,,,,...,,,,,,************,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,------.................................------------------------------------------------***+++,,,---......///............------.........///////////////.........------...///000111222222////////////////////////.........///000111111111//////............//////.........///////////////,,,...000000...---///111------....../////////000///000111222111///000333000000000000000000000000,,,,,,------...//////000...///000000000///---,,,........................+++++++++,,,,,,---------------------------------******+++,,,,,,---..............................*********++++++,,,------))))))***+++,,,------...+++*********+++,,,,,,---(((+++------++++++...000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,************************))))))******+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))------------------------+++++++++,,,,,,,,,------////////////...---,,,+++........................///......------,,,,,,+++,,,,,,---...//////......000000//////.........---///......------///000111////////////////////////////////////////////////...........................------------,,,,,,,,,---------------------------------............///......000000000///...---......///000000000000000000///...------...///000000000000000////////////...---,,,,,,,,,,,,---..............................,,,++++++---......---000//////...------,,,,,,---,,,,,,+++************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++*********+++---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++------------++++++))))))))))))***+++,,,---++++++++++++++++++++++++''''''((()))***++++++,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******)))***,,,---...******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------------,,,+++************------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,............,,,,,,++++++++++++,,,,,,---...))))))***+++,,,,,,,,,,,,....................................////////////000000//////.........---............------------------............------////////////000000000000---------...///000000111......////////////.....................///000000000000111111111111000000000000000000000000000000000000//////......------------------------------++++++++++++++++++++++++...,,,)))''''''))),,,...------------------------/////////......---------***+++,,,,,,------,,,,,,//////...---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,---+++)))(((***+++++++++///...---,,,++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------------.........//////------,,,,,,++++++++++++........................***++++++,,,...///000000........................,,,,,,---------.........///............---------........................------------------------,,,------...//////......000/////////.........---...............///000000........................................................................111000000000////////////---------------------------------............///....../////////...............///000000000000000111000///.........///000000000/////////...............---,,,,,,---.................................,,,++++++---......---111000000///......---------,,,,,,+++++++++,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++*********+++,,,---,,,++++++++++++,,,------........................+++,,,------------,,,+++))))))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))...---,,,************+++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++,,,------)))***+++,,,,,,---,,,,,,---------...........................////////////000/////////............000000000000////////////------............------////////////000000000000------......///000000111...//////000000//////..................///000000000000111111111111000000000000000000000000000000111111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...------------------------.........---------,,,,,,++++++,,,------------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,***((((((***++++++***,,,,,,+++++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++)))***+++---///000222222........................---------.........//////......---,,,---...///000........................+++,,,,,,---......//////,,,---......///........./////////...............------........./////////....................................................................................---------,,,---------------------------------............///......---------......///...//////000000000000000111111000///......////////////.........---------......---,,,,,,---.................................,,,++++++---......---111111000000///.........------,,,,,,,,,---......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++*********+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------************************,,,,,,,,,++++++*********,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))******++++++******)))...---,,,+++*********+++,,,,,,---------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,)))***+++,,,---------------------.........//////............////////////////////////............000000000000////////////------............------////////////000000000000------......///000000000///000000111111000000///...............///000000000000111111111111000000000000000000000000000000000000000000000000111111------------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++++++++,,,---------------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,***((((((***+++***)))*********++++++---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))------------....................................------------...............---,,,+++,,,...000222........................,,,---------.........///------...............---........................------......//////..............................................................................---------,,,,,,,,,++++++---------------------------------............///......,,,,,,,,,---///000//////000000000000//////000000///......---------......---------,,,,,,,,,......------------.................................,,,++++++---......---000/////////.........------------------...///000......------------......++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++***+++,,,,,,---************************,,,------------------,,,000///...............///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++++++++,,,------*********++++++++++++,,,++++++++++++++++++++++++------,,,+++************************************+++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++)))***+++,,,------------,,,,,,------.../////////............///////////////////////////.....................------------------............------////////////000000000000............//////000000000000111111111111000000...............///000000000000111111111111000000000000000000000000000000,,,------....../////////------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++*********++++++++++++*********+++,,,,,,,,,,,,+++***+++***((()))***+++***)))************+++,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------++++++,,,...111222......................../////////......------------...............---------------...............------------.........///........................................................................000000000000/////////...---------------------------------............///...------,,,---...///000//////000000000000//////............------,,,,,,------------,,,,,,,,,,,,...................................................,,,++++++---......---......------------,,,,,,------------...//////000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************+++,,,,,,........................------------------------///......------------...***************************++++++,,,------......++++++++++++,,,,,,,,,,,,------------------------***************+++,,,,,,))))))))))))************++++++++++++++++++++++++------,,,+++************************************+++,,,,,,------,,,,,,+++***++++++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++******+++,,,---------------------.........//////............////////////.........///////////////............------------------............------////////////000000000000............////////////000000111111111111000000...............///000000000000111111111111000000////////////////////////,,,,,,------......//////------------------------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------111///+++((('''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))***+++,,,------------,,,,,,+++++++++*********)))******++++++******)))+++++++++,,,,,,++++++++++++***)))***+++,,,+++))),,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------,,,++++++************+++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...000111........................000000//////...------,,,.........///......---,,,---------------............---,,,,,,,,,---///000------------------------------------------------......................../////////.........---------------------------------------............///...............///000111000000000000000//////...,,,------.........------......---------,,,,,,,,,---...////////////...---...........................,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,+++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++*********++++++,,,++++++++++++++++++++++++)))******+++---......///*********+++++++++,,,,,,------------------------******))))))******+++,,,))))))))))))*********+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))******++++++******)))---.........---,,,+++************+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,***+++,,,------.............................................////////////.........///////////////000000000000////////////------............------////////////000000000000....../////////////////////000000111111000000///...............///000000000000111111111111000000//////////////////////////////////////////000000------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...............///---)))&&&%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---/////////000++++++++++++************))))))************)))))),,,++++++******++++++,,,,,,++++++,,,------,,,***,,,++++++*********++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,---------,,,++++++(((((()))))))))*********,,,,,,---------.........++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---------......//////........................////////////..................//////...------,,,,,,,,,,,,------.........///...+++******,,,///111------------------------------------------------........................------,,,,,,,,,+++++++++---------------------------------............///---...///000111111111111000000000000000///......,,,---...000000000000///............---------------...///000000///...---...........................,,,++++++---......---------------------------......------,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***************++++++,,,************************///...---,,,,,,---...///************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---............,,,+++***+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---,,,++++++,,,---...,,,,,,+++++++++,,,------***+++,,,---............/////////...------,,,,,,............////////////............/////////000000000000000////////////------............------////////////000000000000/////////////////////......//////000000//////..................///000000000000111111111111000000//////////////////////////////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,------,,,------...............++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...------++++++++++++************))))))************))))))...,,,***))))))***,,,...---,,,,,,---//////---+++***)))))))))***+++,,,---******++++++++++++************+++,,,,,,---......++++++,,,---------,,,,,,)))))))))*********++++++---------....../////////........................---------............///---------------------------------.........//////,,,---......//////..............................------......///000000000.../////////...---,,,,,,,,,,,,,,,------.........000...+++)))))),,,///222------------------------------------------------........................000000/////////.........---------------------------------.........//////---...000222222222222111000000000000000///......---...000111222333222222//////.........------------...///000000///...---...........................,,,++++++---......------.....................///...---,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------+++,,,,,,---,,,+++***)))*********)))***++++++,,,------------------------///...---,,,,,,---...///,,,,,,,,,---...///000111------------------------,,,,,,++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,...///......---,,,,,,,,,---------......******+++,,,,,,---......------------------------************+++,,,------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......,,,,,,,,,,,,......++++++++++++,,,------...++++++,,,---............000000///...---,,,,,,+++............/////////000---.........//////000000///.........---------------..................---////////////000000000000///////////////...............////////////.....................///000000000000111111111111000000////////////////////////.........------,,,,,,+++------------------------------------------------///...------------...///+++++++++++++++++++++++++++++++++,,,,,,---------,,,---......//////......(((***---000111111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++******+++++++++***))))))+++++++++************)))))))))************))))))///---***((((((***---///...------///000000...+++''''''((()))***,,,...///*********++++++***************+++,,,,,,---......***+++,,,,,,------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------.........------,,,,,,,,,........................//////.........---------------............------------------------------......................../////////...---------,,,........................,,,,,,,,,---------......///,,,+++,,,...///---+++,,,++++++,,,...//////............------,,,,,,+++------............------000000////////////000000222111111111000000//////............////////////............/////////000000000000000000000000000/////////...---------,,,........................*********+++,,,---...///,,,---------.../////////---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))******+++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,---,,,+++)))(((+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,222000///---,,,,,,,,,---------------------,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++******++++++,,,------------,,,,,,+++++++++++++++***))))))******++++++++++++***************++++++***))))))***++++++)))&&&$$$''',,,///---******++++++,,,,,,------......------,,,,,,++++++************+++,,,---...///...------,,,,,,------...,,,,,,+++******+++++++++---,,,++++++,,,------,,,,,,,,,,,,,,,------...///***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------.........((())),,,.........---,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,...//////...------...///000111.........------,,,,,,,,,---------............///............///000222222111111111000///.....................////////////222111///---------......111000///......///000111---+++***,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,************************)))************++++++++++++++++++*********))))))&&&(((***+++,,,+++***)))---,,,***(((((()))***+++,,,,,,,,,++++++*********))))))***++++++++++++***(((((()))***++++++,,,,,,))))))))))))***+++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,........................//////.........---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------........................,,,,,,,,,---------.........---+++,,,...///---+++&&&%%%%%%'''***,,,---,,,.........------,,,,,,,,,---......//////......---000000////////////000000111111000000000/////////............////////////........./////////000000000000000000000000000000..................------........................++++++++++++,,,------...------------............---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------000///...---,,,,,,------,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++******++++++,,,---...---------------,,,,,,------------------------++++++++++++++++++,,,,,,---,,,++++++++++++,,,---+++(((&&&)))---///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------------,,,,,,,,,,,,,,,---,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...++++++,,,---------------------------------------,,,,,,------------------(((***,,,.........---,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,...//////......------...///000.........------,,,,,,,,,---------............//////.........///000111111///////////////000000000............////////////......//////000222333444000000///......///000000///---,,,---000111000///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************)))************++++++++++++++++++*********))))))++++++************++++++---,,,***)))((()))***+++,,,,,,,,,++++++*********))))))***++++++++++++***)))******+++,,,,,,------++++++***************++++++++++++******))))))(((++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------...------------,,,,,,,,,------------------------...............---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------.........---,,,,,,......---,,,******)))+++---//////............---------------......////////////......000//////......//////000///////////////.....................////////////....../////////000000000000000000000000000000000..................//////........................,,,,,,,,,++++++,,,------............------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---.........------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++******+++++++++***)))***++++++***)))******++++++,,,,,,------+++,,,,,,,,,------......---,,,,,,,,,,,,------......------,,,,,,------...++++++,,,,,,------......+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,---------------............)))***+++,,,,,,+++******+++++++++,,,,,,------......------,,,,,,------......+++***+++...000...+++......---,,,,,,+++************+++,,,,,,---......,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,+++,,,---......---,,,+++---,,,,,,++++++++++++,,,,,,,,,---............---------------------------------------------,,,,,,)))***,,,---......---------,,,,,,++++++,,,,,,---,,,---------,,,,,,...///000///......---..................------------------------............////////////...//////000000------...///000000111111............////////////------///000111222222222//////...------...//////000///...///000111000...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------++++++++++++************++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************)))************++++++++++++++++++***************...---+++))))))***,,,------,,,***)))))))))***++++++++++++++++++*********))))))***++++++++++++***+++++++++,,,,,,------...---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------........................------............------------------------------........................,,,,,,,,,------.........------------------------,,,,,,,,,---------......------,,,---------------333222000000111000///---------------...............//////000000//////.../////////....../////////....................................////////////...////////////000000000////////////////////////------......//////000000........................------,,,+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,+++*********,,,,,,+++***)))***++++++***)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,---.........'''(((***,,,,,,+++)))((()))******+++,,,---......------------------------...---+++,,,......---+++---------,,,,,,++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,+++,,,------------,,,+++***+++,,,---------,,,++++++---//////...,,,++++++---,,,,,,+++************,,,---......//////......------------------------.........------,,,,,,,,,++++++,,,---......---------,,,,,,++++++,,,,,,---,,,---------,,,,,,...///000//////...------------...............------------------............///000//////.........//////------......///000000111............//////////////////000000///---+++***.........------.........000////////////......---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++000...---+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))((((((((())))))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************))))))*********+++++++++************************+++******)))***+++,,,---,,,+++***)))))))))******+++++++++***************))))))***++++++++++++***++++++++++++,,,,,,------,,,++++++***))))))******((()))))))))))))))))))))++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------.....................------............------------------------------........................+++,,,,,,,,,------......------------------------,,,,,,,,,---------......,,,------------,,,------111///...---...---,,,***---------......////////////000000000000000000/////////............//////------------........................////////////////////////000000000111////////////////////////---......//////000000000........................------,,,+++++++++,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,+++***)))(((***************+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,*********+++,,,---+++***)))***++++++***)))))))))******+++,,,---------,,,,,,+++***)))((((((+++++++++++++++,,,---...******+++,,,,,,------------------,,,,,,++++++***---------......---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********+++,,,,,,,,,---)))+++---//////...---,,,((())))))***+++,,,,,,---+++++++++,,,,,,+++++++++---,,,++++++,,,,,,+++***+++++++++,,,,,,------------------,,,,,,+++++++++------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***,,,...000111000...,,,+++---000000...,,,++++++---,,,,,,+++************,,,---......//////......------------------------.........------,,,,,,,,,,,,,,,------......---------,,,,,,++++++,,,,,,---,,,---------,,,,,,.../////////.........---,,,,,,........................---------............///000///...............///....................................////////////111111111000...+++((('''---..................---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++...---+++*********+++,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((())))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************%%%&&&(((***,,,,,,,,,,,,+++++++++***************************************))))))***++++++++++++***************++++++++++++******))))))***++++++,,,))))))******************++++++,,,,,,------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,+++***+++---......---,,,,,,---...///000000000000000111111111111000000///......------......///---------.........................../////////////////////000000000111111000000000000000000000000//////////////////000000........................,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,............---,,,++++++******))))))******+++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++******++++++,,,,,,+++***)))***++++++***)))))))))******++++++,,,,,,,,,,,,+++***)))((((((''',,,++++++++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,---************++++++++++++)))***+++,,,------,,,,,,)))))))))******++++++,,,)))******++++++******)))++++++++++++******************+++,,,,,,---............---,,,,,,+++******,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,///222444555444111///,,,///111000---++++++------,,,,,,++++++++++++,,,,,,,,,---............---------------------------------------------,,,,,,------------------......---,,,,,,++++++,,,,,,---,,,---------,,,,,,...///------.........---,,,,,,.............../////////---------............///.........---....../////////.................................////////////111111111000///...---,,,---...////////////...---,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,............------------++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************)))************+++++++++***************+++++++++$$$%%%(((+++,,,,,,+++***++++++++++++******)))))))))))))))***************))))))***++++++++++++***************************))))))))))))***+++,,,---************************++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---///...,,,+++---...---,,,,,,---///111000///,,,,,,---...///000111111000111111222222111111000///......------......///------......////////////............//////////////////000000000111111111000000000000000000000000000000000///////////////........................++++++++++++,,,------...,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,------............+++************+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++***)))***++++++***)))***************+++++++++************************,,,,,,++++++***+++++++++)))***+++,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++******)))******+++,,,,,,------,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,,,,+++++++++++++++***'''(((((()))******++++++++++++++++++++++++++++++))))))***++++++***))))))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......,,,***))))))***,,,...+++...222555666444111///---000222000,,,)))+++...,,,,,,,,,,,,,,,,,,---...++++++,,,---------------------------------------,,,,,,------------------......------------......---,,,,,,++++++,,,,,,---,,,---------,,,,,,...///+++,,,---.........---,,,---........./////////000---------............///------------......///000,,,------....../////////............/////////////////////......//////000...///000000000000///...,,,...///...,,,+++,,,...------------------------------,,,,,,,,,,,,++++++************************++++++,,,---..................---------,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************)))************+++++++++))))))*********+++++++++))))))******++++++******+++++++++++++++***))))))((()))))))))*********+++))))))***++++++++++++***+++++++++++++++++++++++++++***************++++++*********))))))(((((('''++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---..................---------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---///...,,,+++,,,///...---,,,,,,---...,,,++++++,,,---...///111111222111111222222222222111111.........------................../////////000000............/////////000000000000000111111111111000000000000000000000000111111000000//////..............................*********+++,,,---...///+++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,&&&''')))+++---......///,,,,,,++++++,,,,,,---...+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++(((***+++,,,---,,,,,,++++++***)))***+++++++++)))+++++++++***************((())))))+++,,,---......------,,,+++************)))***+++,,,,,,+++***)))&&&'''(((***,,,...///000,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,---------,,,+++******+++,,,---++++++******++++++,,,------------,,,,,,+++++++++++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***++++++++++++,,,---...------,,,,,,++++++******++++++,,,,,,------...*********+++,,,---...//////---***((((((***---///(((+++///333444222...,,,...111222///+++))),,,///,,,,,,,,,,,,---......///***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------.........///......---------......---,,,,,,++++++,,,,,,---,,,---------,,,,,,...///***+++---...///...---------.........//////000000---------.........//////,,,,,,,,,---...///000111***+++,,,---///000111111............/////////000///...---++++++,,,------...///000111111000///...,,,...000///---,,,...000........................---------,,,,,,,,,++++++************************+++,,,...000111111000000---------,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))************))))))************************)))************+++++++++))))))******++++++++++++///...,,,***))))))***+++***++++++++++++***))))))(((((())))))*********+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******)))((('''&&&&&&%%%,,,,,,,,,------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......+++******+++---......---,,,,,,,,,---------......******++++++,,,---......------------------------...---,,,,,,,,,,,,---......------,,,,,,------............------,,,,,,,,,------------------------///000111111000...,,,***000000000000///...------.../////////000000111111111111111111000000000000///////////////////////////............------,,,,,,---...---++++++---...000000////////////000000000///...------...///000000000//////.........---//////.........---------///...,,,+++***+++,,,,,,////////////////////////000...,,,***(((''''''''',,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***)))***++++++++++++++++++******))))))(((***---//////...+++************++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++************)))***...111000...++++++,,,------,,,++++++******)))*********++++++,,,,,,---------------------------++++++,,,---///000000111---..................------------,,,,,,+++++++++------,,,++++++******))),,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++------+++***,,,,,,,,,---------......+++***)))))))))***+++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////////////////////////////.........---------//////............//////........................000000000000000000000000////////////////////////---------............///////////////////////////.................................///////////////......---,,,+++++++++++++++,,,------+++++++++---++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++***,,,------,,,***)))***+++---...///---+++******+++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******///...,,,+++***+++,,,,,,+++******)))((()))))))))***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,---------......++++++,,,,,,------......------------------------...---,,,,,,,,,,,,---......------,,,,,,------.........---------,,,,,,,,,------------------------...///000000000...,,,+++((()))***,,,---................../////////000000111111111111000000000000////////////////////////......------------------111222222111//////111333000000////////////000000000///...------...//////000/////////............//////.........---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,***))))))***,,,---++++++++++++++++++++++++---,,,++++++++++++,,,---******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++*********))))))***,,,---...---,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***++++++++++++************)))+++......+++))))))***,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,---...//////...---,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++,,,+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,...//////---+++,,,,,,,,,---------......++++++*********+++,,,---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------///.........------------//////............//////........................////////////////////////........................---------............///------------------------.................................------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---,,,+++***,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,+++,,,,,,+++)))(((((()))++++++++++++++++++++++++*********************************)))))))))(((((((((((())))))***++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******...---,,,++++++++++++,,,,,,+++******))))))******************************)))******++++++*********---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///---,,,,,,,,,,,,+++))),,,,,,,,,---------......------------------......------------------------...------,,,,,,------......------,,,,,,------......------------,,,,,,,,,------------------------,,,---...//////...---,,,&&&''')))+++---..................///////////////111111111111000000000000////////////////////////...---,,,,,,,,,---.../////////...---+++,,,///111000//////......//////000///......---......//////////////////............/////////.........------...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++)))))))))***+++,,,************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++************)))******+++,,,------...,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++,,,+++++++++************)))+++------+++***)))***++++++,,,------...//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))***+++,,,------+++---...//////...---+++,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,,,,...000222111...+++,,,,,,,,,---------......,,,++++++++++++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------//////............//////........................////////////////////////........................---------............///------------------------..............................---,,,+++***))))))******++++++,,,---......,,,,,,,,,+++******,,,...++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))***,,,+++******+++,,,+++,,,,,,+++)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******------,,,++++++++++++,,,---,,,++++++******++++++************************)))******++++++++++++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,---------.........---+++,,,,,,---+++***,,,,,,,,,---------........................------------------------------------------------------...------,,,,,,------...------------------------------------------------++++++------......------,,,---...///////////////000000000000000000000000111111111111000000000//////////////////////////////...---,,,---...///111,,,+++***((('''(((+++.../////////....../////////...------........./////////////////////.........////////////............---------,,,,,,,,,------------------------------+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))******+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******)))***+++,,,...///,,,,,,,,,++++++***************+++,,,,,,,,,++++++,,,,,,+++++++++*********+++,,,---------,,,,,,++++++,,,,,,,,,---------...---------,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......+++,,,...//////...,,,+++---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,...111222111...+++,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................------------------------///......------......///........................////////////////////////........................---------............///////////////////////////........................---,,,,,,,,,++++++******++++++,,,,,,------------+++,,,+++***)))***,,,///***+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++***)))***+++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++,,,,,,++++++++++++++++++------,,,++++++++++++,,,******************************+++,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,+++***+++---...---,,,,,,,,,,,,---------........................------------------------------------------------------...------,,,,,,------...------------------------------------------------++++++,,,------.........//////000111222222222222333333222222222222222222111111111111000000000///////////////////////////000000///......///000111.........,,,++++++...000//////............//////,,,,,,---........................///////////////000000/////////.........------------------------........................,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,+++***))))))***+++---///,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++,,,,,,------,,,+++---,,,,,,,,,++++++******...------,,,,,,+++++++++------------------------+++++++++,,,,,,---------+++,,,---//////---,,,+++---------...............,,,,,,,,,+++++++++******,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++---///111000---+++,,,,,,,,,---------......,,,,,,------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,------------------......------------..............................................................................---------............///////////////////////////........................++++++,,,,,,------......,,,------------,,,+++******++++++***)))***,,,...*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,---+++)))(((((())),,,---...---+++++++++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***+++++++++++++++++++++...---,,,,,,+++,,,,,,,,,***************************+++,,,------------------,,,,,,,,,,,,,,,,,,+++------------------------*********+++++++++++++++,,,,,,,,,---------......+++******+++---......---,,,,,,,,,---------......------------------......------------------------,,,------......------,,,...------,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,---------......///,,,---///111333444444444444444444444444333333333111111111111000000000000////////////////////////000000000000//////.........///000///...---///000///......------......///+++,,,---........................///////////////000000000/////////......,,,,,,---............---------------------------------.........---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***))))))***,,,---,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((()))***++++++)))------,,,++++++***))))))------------,,,,,,,,,,,,------------------------************+++++++++,,,,,,,,,------------,,,,,,------------............------,,,,,,+++******)))------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++---......---+++,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------......------------......................................................---------------------------------............///------------------------........................++++++,,,---...///000000------......---,,,***)))(((***++++++******,,,---*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,+++)))(((((())))))+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))***++++++,,,+++++++++...---,,,,,,++++++,,,,,,************************))))))+++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---------------------------)))*********++++++++++++,,,,,,,,,---------......---+++++++++---------+++,,,,,,,,,---------......++++++,,,,,,------......------------------------,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------..................//////...///111222333444444444555555444444333333333333111111111111000000000000////////////////////////...///000000///---+++)))+++---//////...---------///......------......///***+++,,,...//////................../////////000000000000000/////////...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++************++++++)))******+++,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,++++++***************++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++***((('''(((***,,,+++))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,------+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++---...------,,,,,,,,,---------......***+++,,,---...------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...................................................---------------------------------............///------------------------........................,,,,,,------......//////+++,,,---......---+++***&&&(((+++,,,,,,++++++,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***''')))******))))))***,,,)))***++++++))))))***+++++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,((()))***+++,,,++++++***---,,,,,,+++++++++++++++************************(((((()))++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---------......///---,,,,,,,,,,,,+++))),,,,,,,,,---------......******++++++,,,---......------------------------,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,------.........------------------------000//////.........//////555555555555444444333222444444444333333222222222111111111111000000000000////////////////////////,,,...//////...+++(((&&&,,,...111222000///...............------.........)))+++,,,...//////......---.........//////000000000000000000////////////+++,,,.../////////......------------------------)))***,,,---...------,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,------------......++++++************++++++(((((()))++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((+++++++++,,,,,,---------,,,,,,++++++***))))))(((*********++++++,,,,,,---((()))***+++,,,------------------,,,,,,,,,++++++---***((())),,,...---++++++,,,,,,------......///,,,,,,,,,------.........++++++++++++++++++++++++---..................///...---+++******+++---...)))))))))******+++++++++*********++++++,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......///,,,******,,,.........,,,,,,,,,---------......***+++,,,---------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------...------,,,,,,------...................................................---------------------------------.........//////////////////////////////........................------------------------(((***,,,.........---,,,$$$(((,,,------+++++++++))))))***+++,,,,,,------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++$$$&&&((()))***+++---///+++,,,------,,,+++,,,...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,((()))***+++,,,,,,+++***---,,,++++++******++++++************************++++++,,,,,,,,,,,,++++++++++++******************---------,,,,,,+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,---......,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...333222000///------,,,,,,......---------///000111888666444222222222333444555555444444444333333333000/////////............///...---,,,,,,---.../////////////////////////////////.........---------//////.........---------222000...,,,+++,,,---...000///...---,,,---......---------............///////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------,,,***)))***+++---,,,,,,++++++,,,,,,---------...++++++++++++******)))))),,,+++++++++***)))))))))******))))))))))))******)))***+++,,,,,,+++***)))++++++************+++++++++++++++,,,,,,---------+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))((((((++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///000---******---...---,,,...---,,,***(((&&&%%%$$$++++++,,,,,,---,,,,,,,,,------......------,,,+++//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------------,,,++++++******++++++......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---,,,+++******........................111000///...............------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++******))))))*********+++,,,------,,,+++***'''((()))***+++,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++***)))))))))***)))******+++++++++******+++++++++++++++***)))(((+++++++++++++++++++++++++++---...---***(((***,,,+++++++++++++++++++++++++++******)))))))))))))))*********+++,,,,,,------(((((((((((()))))))))))))))***+++,,,---,,,++++++)))************+++++++++***+++,,,,,,******+++,,,******++++++++++++******++++++******************---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...------------.........///------------------------------------------------------............------...------,,,,,,------...000000///...------------////////////111222444555777666444222111111222333444444444444333333333222000000/////////...............---,,,------...///........................///.........------------///.........------------...---,,,++++++,,,...///...------,,,---...///000---------............///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......---,,,,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------,,,+++)))***+++------,,,+++++++++******))))))(((++++++++++++*********))),,,,,,,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,++++++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---//////---,,,---///000...+++000000//////............,,,,,,------,,,+++******------------,,,,,,++++++.........------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++------------------------...---,,,+++************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------,,,,,,........................,,,,,,,,,++++++*********........................------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++******+++,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,+++******++++++******+++++++++******)))******+++++++++***))))))++++++++++++++++++++++++***,,,---,,,)))((()))+++++++++++++++++++++++++++,,,+++)))((((((((()))***+++++++++++++++*********(((((((((((()))))))))***)))***+++,,,---,,,++++++)))************+++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---,,,,,,,,,---///000------------------------------------------------------............------...------,,,,,,------...........................111111111333444666888999777666444222111000111111333333333333333222222111000000000/////////......------,,,,,,---...//////....................................------------............------------******)))***+++---///111,,,,,,,,,,,,...///000111---------............///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------///......------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++++++++************++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------------,,,++++++************++++++++++++******++++++,,,---+++,,,,,,------............---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...+++++++++---......,,,)))(((((())))))))))))))))))***++++++,,,,,,++++++***------,,,,,,,,,+++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------.........///........................------.........---,,,,,,........................------------------------------,,,,,,,,,,,,------///......---+++******)))******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,)))******++++++******)))+++,,,,,,---------,,,,,,))))))*********))))))(((++++++++++++++++++++++++'''((()))***+++,,,,,,---------,,,,,,+++,,,,,,,,,+++,,,,,,,,,+++***)))))))))******+++++++++******++++++++++++++++++++++++)))+++++++++)))((()))***************************,,,+++***(((((()))***+++,,,++++++***))))))((((((((((((((()))))))))******)))***+++,,,---,,,++++++)))************+++++++++***+++,,,,,,******+++,,,,,,,,,------------,,,,,,******+++++++++++++++,,,******************************++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,++++++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...,,,---...///000111111111333333444555666888999999666555444222000000000000222222333333333222111000000000000////////////...,,,,,,,,,,,,---...//////........................------------------------------------------------*********+++,,,...///111,,,,,,------...///000000---------............///////////////////////////------............------************************......------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++,,,,,,,,,---------+++******,,,------,,,((()))***,,,---///000000++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******)))))))))******+++++++++******)))******************************+++++++++,,,,,,,,,+++++++++++++++++++++***++++++************++++++++++++******++++++,,,---++++++,,,---......//////......---,,,+++*********++++++,,,,,,,,,,,,------------...,,,+++***,,,---+++++++++,,,,,,---,,,,,,---------------,,,,,,,,,)))***+++,,,---............------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++*********+++,,,,,,---------------------------------............///------------.......................................///000000000///..............................---------------------------,,,,,,,,,,,,,,,,,,---......---,,,,,,+++************+++++++++,,,,,,,,,------,,,+++++++++++++++)))))))))******))))))))),,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------......---,,,,,,+++++++++,,,,,,------,,,,,,+++***)))(((((()))***+++++++++++++++************************)))*********))))))))))))))))))))))))))))))))))))***+++++++++******))))))*********)))))))))(((((((((((()))))))))*********)))***+++,,,---,,,++++++))))))*********+++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,******************************+++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++***+++,,,...000------------------------++++++++++++++++++++++++------............------...------,,,,,,------...---...000222333444444444555555666666666666666666555555333222111000000000111222333444333222111000111000000000////////////+++,,,,,,---------..............................,,,,,,------------------,,,,,,---------------------------------...//////..................---------------............///000000000000000000000000------............------************************,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++,,,,,,,,,---------+++***+++,,,...------$$$%%%&&&''')))***+++,,,+++++++++++++++++++++,,,))))))******++++++,,,,,,++++++************++++++,,,+++***))))))***+++,,,++++++************++++++,,,++++++******))))))))))))******+++++++++************************************+++++++++,,,,,,,,,))))))))))))************++++++************++++++++++++******++++++,,,---++++++,,,,,,---...//////.........---,,,+++******+++++++++,,,,,,---------+++,,,---,,,******+++---...---,,,++++++---///000,,,,,,,,,------......///111111222222222111000000//////------,,,---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***+++,,,......+++*********++++++,,,------------------------------------............/////////.........---------........................,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******************))))))))))))))))))******+++++++++++++++***)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,+++***)))(((((()))***+++++++++++++++************************))))))))))))*********)))))))))))))))))))))))))))(((***,,,......+++(((&&&(((((()))))))))*********))))))))))))************)))***+++,,,---,,,++++++))))))*********+++++++++***+++,,,,,,******+++,,,((())))))******))))))(((******++++++,,,---------*********+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++++++++,,,---------,,,+++++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...---///111333555666666666555666666666666555444333444444444333222222111111111222444555555333111000111111000000000/////////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------..................------......//////...------,,,---------............///........................------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,---------,,,++++++---......---******))))))))))))))))))++++++++++++,,,,,,,,,,,,******************++++++++++++************+++++++++******))))))******++++++******))))))******++++++++++++++++++*********))))))***++++++++++++*********************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++************++++++++++++******++++++,,,---***++++++,,,,,,---------------......---,,,+++******++++++,,,,,,------...+++,,,,,,,,,++++++---///+++,,,,,,+++***+++...000000000111222333555555666:::999888777555222000//////...---,,,+++,,,---...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***+++---...///++++++***++++++,,,---...---------------------------------............////////////.........------...........................------------......///++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,+++******))))))******+++******))))))******+++)))******+++++++++************+++++++++******)))+++++++++++++++++++++++++++++++++*********))))))******))))))******++++++,,,---------,,,+++******)))******+++++++++*********************************)))((()))+++++++++)))************************'''***---//////,,,(((&&&(((((())))))***++++++,,,)))))))))*********++++++)))***+++,,,---,,,++++++)))************+++++++++***+++,,,,,,******+++,,,)))******++++++******)))******++++++,,,------...++++++++++++,,,,,,,,,---,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------------------------------........................------............------...------,,,,,,------...---...111444555666666555444444555666666666555444333333444444444444333333222333555666666444222000111111111000000000//////------......---,,,***)))------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------......---------,,,---...//////......------------............///------------------------------............------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------...,,,++++++---......---///.........---,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++,,,------......---,,,+++******+++,,,,,,---......+++,,,---------...000222///222666777555444444555EEEEEEDDDCCCBBBAAAAAA@@@666666555444333111///......---+++))))))***+++,,,.........------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---------------------------------------------------++++++******++++++,,,---++++++++++++,,,---...///........................---------............///............////////////........................///...,,,+++,,,---000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++************+++,,,+++************+++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******************+++++++++************+++,,,---,,,,,,,,,---,,,,,,++++++******+++++++++***))))))************************+++)))((())),,,---,,,***++++++++++++++++++++++++***+++,,,---,,,+++***(((*********+++++++++++++++))))))*********+++++++++)))***+++,,,---,,,++++++)))************+++++++++***+++,,,,,,******+++,,,,,,------......------,,,******+++,,,,,,---......+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------,,,,,,------...///***+++,,,---------,,,,,,------------------------000000000000000000000000---..................---...------,,,,,,------...,,,...111333555555555444222333555666777777777666222333444555555555444444222444666777666555222000111111111111000000000000---.........---+++)))(((------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------***+++,,,------------,,,***+++---///000000//////---------.........//////---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,++++++,,,,,,,,,---------...,,,++++++---......---+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++...------,,,,,,------...++++++---......---++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------((()))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---++++++******************+++,,,---.........---,,,******+++,,,,,,---......,,,---/////////000333555:::@@@GGGJJJHHHEEECCCBBBDDDCCC@@@<<<888444111000,,,,,,---...............,,,+++)))''''''((()))***//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------.........//////------------------------------------------------...---,,,+++************,,,,,,,,,,,,---...///000........................---------.........//////,,,,,,---...///000111111........................+++***'''%%%&&&(((,,,...------------------------------------------------,,,++++++++++++++++++,,,///...------,,,+++************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---)))***+++,,,---.........000000000///...---,,,+++++++++++++++++++++++++++******+++,,,---......///++++++++++++,,,,,,---...++++++,,,---------,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))),,,***(((***---...---+++++++++++++++++++++++++++---,,,+++*********+++,,,------,,,,,,+++*********)))************+++++++++)))***+++,,,---,,,++++++)))************+++++++++***+++,,,,,,******+++,,,++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++///...,,,++++++,,,...///,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,,,,,,,,,,------.........000///---------...000111---///111333444333222111555333111111222444444444///111222333333222000//////111444666777666555444222222333222111///---,,,------------------------((()))+++------,,,+++***------,,,,,,---000222444'''((()))***+++***)))(((,,,,,,,,,---------......000//////000111111///...............///////////////...---,,,,,,,,,,,,,,,..................------,,,---...---,,,+++---//////............---------------++++++++++++------++++++,,,,,,,,,,,,------))))))))))))))))))))))))------------------------************************,,,,,,,,,++++++***************++++++++++++,,,,,,++++++++++++++++++++++++---***)))***,,,---,,,***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,++++++******************++++++,,,,,,,,,,,,+++***)))))))))***+++***++++++,,,,,,++++++***,,,,,,++++++***)))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---///222777<<<@@@CCC@@@@@@???===999444000---//////.........------------......//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++)))***,,,---+++)))++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***'''&&&(((,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,---...---,,,+++***------------------------........................------------------------///...---,,,,,,,,,,,,,,,,,,,,,---....../////////.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,***+++,,,,,,------------++++++++++++++++++++++++******))))))))))))************)))))))))))))))******************)))((((((((((((((()))***,,,---...,,,+++***))))))***+++,,,))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((()))((('''&&&&&&,,,++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,...---+++******+++---...,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,---------......//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---///000000/////////000111222333666444222111333444333333000111333444444333222111///000333555555555333222111111111111000...,,,+++------------------------)))***,,,---...---,,,+++,,,,,,++++++,,,...000111+++,,,------......------,,,,,,,,,---------......000///...///000000///---............////////////......---,,,,,,,,,------........................,,,---...---,,,+++---///............---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++++++++++++++++++++---+++)))***,,,---,,,***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++*********,,,---...***++++++,,,,,,++++++***,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------111000///...,,,+++***)))...000111333555555555555000111111111000///---,,,///.........------------+++++++++++++++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------+++***+++------,,,***++++++,,,,,,,,,,,,------------------------------)))(((((()))+++---------++++++++++++++++++++++++---...///...,,,+++,,,---###%%%(((+++...111333333------------------------........................------------------------......------,,,,,,,,,,,,.........---------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++*********+++,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++************+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******+++++++++++++++***))))))((((((((()))***,,,---...++++++***))))))***++++++))))))))))))******************************++++++))))))))))))))))))))))))*********)))))))))((((((---,,,***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***+++,,,,,,---...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------.....................---------...------------,,,,,,,,,,,,,,,,,,------------...------,,,+++,,,---///000222000...,,,---000333555666555333222333444333222111222333444555444444333///111222444444333111000////////////...---++++++------------------------***+++,,,......------,,,++++++***)))***+++,,,---...............//////000,,,,,,,,,---------............---...000000...------............/////////------,,,,,,,,,---..............................,,,---...---,,,+++---///............------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------************************,,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,*********+++,,,---///000***++++++,,,,,,++++++***,,,,,,,,,+++******)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000///---,,,++++++///000222333222///,,,*********+++,,,---...//////............------------------------,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,------.........)))***+++*********,,,---************************,,,---...---,,,+++,,,---++++++++++++,,,---...///------------------------------------------------------------------------...------------,,,,,,,,,.........---,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******)))))))))************************(((((())))))+++,,,...///************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********)))))))))))))))******++++++,,,,,,++++++***)))(((((()))***+++,,,,,,---+++******))))))******+++))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))---,,,+++***)))***++++++---,,,***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,///...------------...///,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------------------------------------------------------------...///000333111///......111444666777555333333444444333111000111222333444444444333111222333444333222000////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,+++************++++++---,,,+++++++++,,,...///,,,,,,,,,---------......------,,,---//////...------------.........//////,,,,,,,,,,,,,,,---...///---------...............,,,---...---,,,+++---///.........---------,,,,,,++++++------------+++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------...***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------............,,,---...//////---+++***......---------...//////------------------------,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------'''((()))***,,,---...///***,,,---,,,)))(((+++---+++++++++++++++++++++++++++---...---++++++,,,---333111...,,,)))(((((((((------------------------------------------------,,,,,,---------------------------------------,,,---------,,,,,,+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++*********++++++++++++,,,))))))************)))))))))))))))***************((((((((()))***,,,---...************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))***+++***++++++++++++***))))))(((((()))***+++,,,,,,,,,******))))))))))))******((()))))))))************))))))*********+++++++++))))))))))))))))))))))))...---+++))))))***+++,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---.....................------------------------------------------------.........//////000111222111222222333333444555555666555444444555555333222000000111222222222222222333333444444333222111000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++++++++++++++,,,+++*********+++---...,,,,,,,,,---------......---,,,,,,---///000///---------------............,,,,,,,,,,,,,,,---...///---------.........//////,,,---...---,,,+++---///...------------,,,,,,,,,++++++------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************)))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------------&&&'''(((***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------)))******++++++,,,,,,,,,+++---...,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,------,,,+++***+++,,,---...------------------------------------------------,,,,,,,,,---------......,,,,,,---......------,,,+++++++++,,,,,,---------******+++,,,------------++++++++++++++++++++++++((()))***+++,,,...//////***++++++++++++++++++***************++++++,,,,,,***)))))))))******+++,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************************************))))))))))))******))))))(((((()))***++++++)))))))))))))))(((((('''((()))***+++++++++++++++))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))---+++)))((('''(((***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++))))))************)))))),,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...............,,,,,,,,,------------......------------,,,,,,,,,......///000111222222222000222444666777666555333555444333444666666444333111111111111111111111111333444444333333222111111000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---,,,,,,...000111000...,,,------------.........------,,,,,,,,,---......,,,,,,------.../////////,,,---...---,,,+++---///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,------,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******///...,,,+++++++++,,,---+++++++++,,,,,,------...,,,,,,,,,,,,------------((()))***+++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++---...---,,,+++,,,---++++++,,,,,,,,,,,,------000//////...,,,++++++***,,,,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++***++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,---.........---,,,+++++++++,,,---.........***+++,,,,,,------------++++++++++++++++++++++++(((((()))+++---...///000++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,+++******)))))))))******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))******************************))))))))))))******(((((((((((()))***+++,,,(((((())))))(((((('''&&&((()))***+++,,,++++++***((())))))******))))))((())))))))))))************,,,,,,++++++***))))))((())))))))))))))))))))))))+++***)))((('''((()))))))))***,,,---...---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,*********++++++*********,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,---------............---------,,,,,,,,,,,,---...000111111222222000111444666666666444333333333333555777777666444444333333222111111111111222222222222222111111111......,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------.........------///111222111///,,,,,,---------...............---,,,,,,,,,------,,,,,,------...//////000,,,---...---,,,+++---///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---...---***((()))+++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...++++++,,,,,,,,,---------....../////////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***,,,------+++***+++---++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,***+++,,,------,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---------------,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***+++---...///...---,,,---------------.........++++++,,,---------,,,,,,************************))))))******+++,,,,,,,,,******++++++++++++******(((((())))))***++++++,,,******))))))))))))******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,+++******+++++++++++++++***))))))******************************))))))))))))******(((((((((((()))***+++,,,)))))))))))))))(((''''''((()))+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))************++++++******************))))))))))))))))))))))))******)))))))))((((((((((((***---//////...,,,***+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---,,,------......------,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,------..................------,,,,,,,,,+++,,,---///000111111111000111222444444444444444222222333555777888777555666555444333222111111111000000000000000000111111---,,,+++*********+++,,,++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,---------.........---...///111222111000,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,------...///000000------...---,,,+++---///---------,,,,,,,,,++++++...---++++++++++++---...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((())))))))))))*********+++++++++++++++++++++++++++---...---***((()))+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********((()))+++---.........---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...///000000%%%'''***---///...---,,,+++,,,...///...,,,***)))+++++++++,,,,,,---------.........---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))+++---,,,***)))+++---++++++,,,,,,,,,---------'''''')))***,,,---//////...+++)))***---///...,,,************************)))***,,,,,,++++++,,,---)))***,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++---//////...---,,,000//////......------,,,,,,,,,,,,------,,,,,,+++************************************)))))))))((())))))************))))))&&&''''''((()))******+++))))))((())))))***++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,***************)))((((((((()))+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************)))((((((//////...---,,,******)))''')))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++---...***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,---...////////////---............,,,+++***------...///000111222222666444111//////222666888444333222444777888666444555222000///111222333333000111111222222222111000++++++,,,,,,,,,,,,------------------------------///...,,,*********,,,---,,,+++******++++++)))''',,,,,,,,,++++++*********++++++++++++,,,---......//////............//////222///------///000///---.........///////////////------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------------------------,,,***(((((()))***++++++++++++++++++++++++++++++...///...+++)))+++---++++++++++++++++++++++++))))))***++++++,,,------000...,,,***)))+++,,,...------,,,,,,,,,+++++++++***+++,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,------...///000000...---,,,++++++,,,...///***+++,,,,,,------,,,,,,***+++,,,---............,,,------...------,,,,,,((()))++++++)))((()))*********))))))))))))******+++++++++*********))))))))))))*********+++++++++***)))((((((((()))+++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++******)))))))))***,,,---++++++***))))))***+++,,,...---***(((''''''((()))******+++,,,+++***)))(((******))))))))))))************))))))))))))******+++*********+++,,,,,,---++++++***)))(((((())))))(((((())))))***+++------,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***+++++++++*********)))))))))************+++++++++++++++******************++++++++++++,,,,,,,,,,,,!!!###%%%(((***+++++++++++++++++++++++++++++++++///...---,,,+++,,,,,,---.............../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............---,,,+++***---...///000000//////.........//////////////////111111000000000222333444333222111333666666555333666444222222444666666666222333444555444222000///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,+++***+++,,,+++)))(((,,,,,,,,,+++++++++******++++++++++++,,,---......//////............//////222///------///000...---/////////...............------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---+++++++++++++++++++++++++++---...---***)))***,,,******************************+++,,,,,,---......,,,+++((('''&&&''')))***------------,,,,,,,,,+++((())))))************))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///---,,,+++***+++,,,---------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++......////////////......+++,,,------...---------+++,,,,,,---......//////...------,,,,,,,,,------******+++,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------------------((()))++++++)))))))))***++++++************+++++++++++++++*********))))))(((((()))))))))************)))((((((((()))+++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++***)))******+++,,,,,,,,,***)))))))))******,,,+++)))(((((((((***+++,,,,,,---------,,,+++*********))))))))))))************))))))))))))*********))))))))))))***+++,,,++++++***)))))))))))))))*********)))******++++++++++++************++++++,,,+++******))))))******+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,%%%&&&''')))++++++,,,,,,************************------------,,,,,,,,,,,,///.........---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,+++***))),,,---...///000000000000000000/////////.........---...///000111111111111333222222333444555333222555333222333666777888777555555666666555222///---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,+++***+++,,,,,,***(((,,,,,,,,,++++++++++++***++++++++++++,,,---......//////............//////111///------...///...---/////////......------,,,------------------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++***,,,,,,,,,***)))***+++*********************************++++++,,,,,,------,,,***)))((()))+++,,,......---------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************...---,,,,,,,,,---...///------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------+++++++++,,,,,,------...---------------,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,---............++++++,,,---------------(((***++++++***))))))***,,,,,,++++++++++++,,,,,,+++++++++***************((((((((((((((())))))))))))))))))((()))******+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,+++***)))))))))******)))(((((()))***+++,,,,,,------------,,,+++***++++++************++++++******))))))))))))******))))))((((((((()))******+++***)))))))))))))))))),,,+++***)))))))))))))))******++++++++++++******++++++***)))))))))******+++++++++***************)))************+++++++++(((((((((((((((((()))))),,,,,,++++++***)))((((((,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***+++,,,------...------+++,,,,,,---------......000000000000000000000000---......000111111222222333333333444444444333222222111111333555777777666888777666444111///...---+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,---,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++,,,---......///......------......///000///...------......---//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++******+++***************************************((()))))))))*********+++---,,,+++******+++,,,---.........---------,,,,,,////////////...---,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---...///************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,------------,,,******+++++++++,,,,,,,,,,,,---......---,,,***)))++++++,,,---------------+++,,,------.........---***+++,,,,,,------------(((***,,,+++***)))******+++++++++******+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******************++++++******)))))))))***+++,,,++++++++++++******))))))++++++************++++++******))))))))))))******)))))))))(((((())))))*********)))))))))))))))*********))))))))))))******)))***+++,,,,,,+++***)))******))))))))))))******************************))))))*********+++++++++((((((((())))))))))))))),,,++++++******)))))))))++++++***))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++))))))******+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---....../////////......------,,,,,,,,,,,,//////000111111222333333000/////////000222444555555555666666555444333333111000111444666777666555999666222...,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++***+++------+++***++++++++++++++++++++++++++++++++++++,,,---............------------......//////...---,,,,,,---...///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++++++++++++++++++++***************+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))(((((((((((()))***......---------,,,,,,,,,+++++++++++++++***)))(((*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,------,,,,,,*********++++++++++++++++++,,,---...---,,,***))),,,------...............,,,,,,------...---------***++++++,,,------,,,,,,)))***,,,,,,***)))***+++******))))))))))))******************************************************((()))))))))************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,++++++***************++++++************)))***+++******************+++******))))))))))))******+++******)))))))))*********)))))))))))))))******(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))***))))))((())))))******************************))))))*********+++++++++)))))))))******+++++++++((())))))***+++,,,------************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////...---,,,,,,111111000......------......//////000222333333444111000//////000333666777555777888777444333333333222222444666999999777444666333///+++***+++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***+++------,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,---............------------.........//////---,,,+++---...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++***)))***,,,,,,,,,***------------------------------------------------+++************+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...............,,,,,,------...------,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++***))))))))))))))))))******************+++++++++++++++++++++************(((((()))************)))))))))***++++++++++++***++++++++++++++++++++++++((()))***++++++++++++***'''((()))+++,,,,,,,,,,,,,,,,,,,,,++++++******)))...---,,,,,,++++++,,,,,,******))))))))))))************))))))))))))******++++++***)))))))))******)))))))))))))))******+++'''''''''((()))***,,,,,,******++++++++++++******))))))((((((((()))*********************+++++++++)))************+++++++++))))))******++++++,,,,,,))))))***+++,,,---......++++++++++++---...000111++++++++++++++++++++++++++++++*********+++---...------....../////////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............---,,,++++++000000............///000......//////000000000111...///000111333444555555555777888666333111111222111222444666888888444222000///...---,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++******,,,---...---+++******+++++++++,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...---...///...+++***,,,...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,+++,,,,,,,,,------------///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++******++++++******))))))******+++))))))*********++++++++++++*********))))))))))))'''((()))***+++******)))((()))***+++,,,++++++***++++++++++++++++++++++++&&&'''(((***+++++++++***)))***++++++++++++***)))******++++++,,,,,,++++++...---,,,+++++++++,,,,,,))))))(((((((((((())))))******))))))))))))******+++***)))((((((((((((((()))))))))))))))***++++++((((((((((((((()))***+++++++++************++++++((((((((((((((()))******))))))*********+++++++++)))************+++++++++((((((((()))***+++++++++------,,,,,,,,,,,,,,,,,,******)))(((((()))***+++************************,,,+++***))))))+++---.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------******+++,,,---------------,,,++++++,,,---///000...............---------+++---000333555555444333444666777666222///000111///000222555666555111...,,,---...000000///---,,,++++++,,,,,,,,,---------------------------------***+++,,,---------------+++******,,,......---,,,*********++++++,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...---...///...+++***,,,///++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++---+++)))+++...///...+++++++++++++++++++++++++++******))))))))))))))))))+++++++++,,,,,,---------+++++++++*********))))))&&&'''((()))))))))))))))++++++,,,,,,,,,---------)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------++++++++++++++++++++++++------++++++++++++------************************............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///))))))***++++++++++++***---------...------,,,,,,---------,,,+++***)))((()))+++---,,,+++***+++,,,,,,++++++++++++++++++,,,))))))******++++++++++++******))))))(((((((((''''''((()))++++++******)))((()))***+++,,,+++******++++++++++++++++++++++++$$$%%%''')))***++++++***,,,,,,---,,,+++)))'''&&&((((((***+++,,,---------,,,+++***)))))))))***+++((((((''''''''''''((((((******))))))))))))*********)))((('''''''''''''''))))))((())))))***++++++***))))))(((((((((((((((,,,+++***))))))***+++,,,((((((((((((((()))******))))))******++++++++++++)))************+++++++++&&&''''''((()))******+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++------------++++++,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......000000////////////000000222222333444555555555555555444222111222333555777111222222222111000...---...---,,,,,,+++++++++,,,(((((()))***+++,,,,,,---,,,,,,---......---,,,,,,''')))************,,,...---------,,,,,,+++++++++------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------,,,,,,,,,------------------------,,,,,,,,,++++++*********)))***+++,,,---------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,------......---+++******,,,///111*********++++++,,,,,,,,,************+++,,,------......---,,,,,,+++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++*********))))))***))))))***+++...000111......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++...---+++*********++++++************************,,,+++*********+++,,,---)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,---------......,,,---...,,,(((%%%$$$$$$---.........---,,,,,,+++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***)))***+++,,,------------,,,,,,,,,++++++*********''''''''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))******))))))))))))******************************---,,,+++)))((((((((((((000//////...,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,+++***))))))***+++,,,((((((((((((((((((((((((************************++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......000//////////////////000//////111333444555555555555555444444444555666777777555333000...,,,,,,,,,...---,,,,,,++++++++++++***************+++++++++++++++,,,------,,,++++++((()))++++++******+++---,,,,,,,,,,,,,,,,,,++++++------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............---------,,,------------------------,,,,,,,,,+++++++++******((()))***++++++,,,,,,,,,************************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,---++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,------,,,++++++***))))))*********************************++++++,,,,,,,,,++++++************++++++************************,,,++++++******++++++,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,+++*********++++++************************++++++*********+++,,,---)))************++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---...///---+++******+++------......------,,,+++******+++,,,,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------.........,,,,,,,,,++++++*********''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))((())))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************)))***++++++++++++***)))))))))))))))))))))))))))******************************))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))************************************************)))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......//////............//////+++,,,...000222333444444444444555666666666666666777555111---++++++,,,---------,,,,,,,,,,,,+++++++++++++++*********))))))******++++++++++++******)))***++++++***)))***,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------,,,,,,---............---/////////.........------------------------------,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++.........---,,,++++++++++++++++++***************,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******)))))))))++++++++++++++++++++++++*********+++++++++++++++++++++************++++++************************++++++************++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++*********---------,,,,,,,,,,,,+++*********++++++******))),,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++*********---,,,+++*********++++++************************++++++******++++++,,,---)))************+++++++++++++++++++++,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,,,,------------,,,------,,,+++,,,...000------......------,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,+++++++++,,,---+++++++++++++++*********((())))))))))))*********,,,++++++***))))))(((((())))))))))))))))))))))))++++++************++++++************************)))((((((((())))))***+++(((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++*********)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))************))))))+++******))))))******+++************************************************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,---...///...---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---,,,,,,,,,,,,---......///......------......///++++++---...//////000000000111333444555444333222111///...,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,+++***************************++++++++++++++++++******+++,,,+++))))))***+++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------...////////////...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++++++++++++++++++++...---------,,,,,,,,,+++......//////...---,,,+++,,,,,,,,,++++++*********------,,,+++************,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++************************++++++************++++++))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,+++&&&'''***+++------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))******)))))),,,+++++++++++++++++++++************************+++***++++++++++++,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++***)))((())),,,///,,,------...------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------***++++++,,,---------------,,,***(((''''''))))))+++++++++***************))))))*********+++++++++++++++++++++******))))))))))))))))))))))))))))))++++++************++++++************************))))))((((((((())))))***((((((((()))))))))************************************++++++++++++,,,,,,+++++++++************************************************++++++*********))))))))))))))))))))))))************************((()))***++++++***)))(((******))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,+++,,,---...///...---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++---,,,,,,,,,,,,---............------------......,,,,,,,,,---,,,,,,+++***+++,,,///000111000...---,,,------.........------++++++,,,---------,,,+++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++))))))***+++*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,..............................///000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------))))))))))))))))))))))))++++++++++++++++++++++++........................******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------...///000111000///---+++,,,,,,,,,++++++*********------,,,+++************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************+++******))))))******+++)))))))))******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***************************************++++++++++++((()))+++---......------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++***(((''''''***,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------***++++++,,,------------...,,,)))'''&&&'''((()))************************************++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++******************+++************************+++***)))(((''''''''''''+++************)))))))))************************))))))))))))************************************+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,---------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,+++)))((('''(((***,,,---...---+++***------......---,,,***)))***+++,,,---...---,,,+++'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,)))***++++++***)))***,,,*********+++++++++++++++,,,++++++++++++,,,,,,---------------------------......///000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******++++++******************************************+++++++++++++++------------------------+++++++++,,,,,,---------*********+++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,---......---++++++,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++************++++++******************************))))))))))))******)))))))))***************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,***++++++,,,,,,++++++***)))))))))***************)))***************++++++------------,,,,,,+++***......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******+++,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,+++)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,---------+++)))(((***,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,---------,,,,,,///...,,,***************)))))))))***************)))************+++++++++(((((())))))***++++++,,,))))))))))))))))))))))))******))))))))))))******************************++++++)))((('''&&&&&&&&&,,,+++++++++******))))))************************((((((((())))))))))))***)))))))))***************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((************************))))))))))))))))))))))))************************)))))))))))))))******+++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++++++++***)))(((((()))***,,,---------,,,+++------,,,,,,++++++******)))***,,,......---,,,+++))))))*********+++++++++,,,+++***))))))***+++,,,((()))++++++******+++---++++++++++++************++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((++++++************++++++******************************))))))))))))******************))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,***++++++,,,,,,++++++***((()))))))))*********+++*********++++++,,,,,,,,,...---,,,+++************,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************)))***+++,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,---------,,,++++++---------,,,+++++++++***((()))))))))*********+++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************)))(((''''''''''''''')))***************++++++************************((())))))))))))*********((()))))))))*********+++************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++***)))***+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---))))))************)))))),,,,,,------......------+++***)))((()))+++...000)))***,,,.........,,,++++++++++++***************+++***)))(((((()))***+++''')))***+++******,,,...,,,+++++++++******))))))++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))******++++++++++++************************---,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******))))))((((((''''''*********++++++,,,,,,---*********++++++,,,,,,---************+++,,,------******************+++++++++++++++++++++++++++++++++*********))))))((((((++++++************++++++******************************))))))))))))******++++++******))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++...---+++*********+++++++++++++++,,,,,,+++++++++(((((())))))*********++++++++++++,,,,,,---------******)))((()))***,,,---)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++************************)))***+++,,,---,,,++++++)))************+++++++++)))************+++++++++*********************************++++++,,,------******+++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------,,,,,,+++******++++++++++++***))))))(((((())))))*********+++((())))))))))))***************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((************************(((''''''''''''((())))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........,,,---......//////......////////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,---,,,***---------,,,,,,++++++++++++((('''(((+++---+++))),,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,------------------------------------///...---,,,,,,,,,,,,,,,------------------------........................++++++++++++,,,---......+++++++++++++++++++++++++++,,,---...////////////,,,,,,++++++++++++++++++......---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------///...------++++++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))************)))+++,,,------......------************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++)))((('''''')))+++,,,***++++++++++++***))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++---111444444222///,,,((()))***+++++++++++++++---,,,***))))))***,,,---************************((('''&&&%%%%%%''')))***++++++,,,,,,,,,,,,------------++++++++++++------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------))))))************))))))+++++++++,,,,,,---------)))***+++,,,,,,+++***)))*********++++++*********)))************+++++++++++++++++++++++++++++++++******+++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------((()))***+++,,,---......,,,,,,,,,++++++*********************))))))))))))))))))))))))************((((((((()))******++++++))))))))))))************))))))************))))))***)))((((((((()))+++,,,***)))'''(((***++++++******+++,,,------,,,+++***(((((()))***++++++,,,,,,+++***((('''''''''((()))+++***)))))))))***,,,---+++)))((()))***+++)))(((************************))))))))))))))))))))))))***)))(((&&&&&&((()))************)))(((&&&$$$###%%%(((+++,,,+++***)))***))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((((((((()))+++*********))))))(((((())))))))))))))))))))))))***++++++++++++***))))))************************+++***)))))))))***+++,,,+++,,,,,,,,,------------,,,------...............,,,------......---,,,,,,......------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***(((---------,,,,,,+++++++++///...,,,...000111000...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------///...------,,,,,,,,,---................................................,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,---............++++++++++++++++++,,,,,,*********************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------+++,,,------...---------........................,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************,,,++++++***+++,,,---...***++++++++++++***))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111111///---+++******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************......,,,,,,,,,---///000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------******++++++++++++***************++++++,,,,,,,,,)))***++++++++++++***))))))******************))))))************+++++++++------------------------*********+++,,,---------++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))************+++++++++***************))))))))))))************))))))************))))))******)))))))))***+++,,,***)))'''(((***++++++***((()))************)))(((((())))))***++++++,,,,,,,,,+++***)))((())))))*********)))((()))***+++,,,,,,***))))))***+++***)))************************))))))))))))))))))))))))+++***(((''''''(((***+++++++++++++++++++++++++++))))))((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((('''(((((((((************)))))))))((())))))))))))))))))))))))***++++++++++++***))))))************************+++***((('''((()))+++---++++++++++++,,,,,,,,,,,,,,,,,,---...............******,,,---.../////////,,,,,,,,,---------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***)))------,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,,,,,,,,,,++++++++++++***------------------------******+++,,,------------------------------------///...------,,,---------000000000000000000000000------------------------,,,++++++*********++++++++++++++++++++++++++++++,,,---............------******++++++,,,,,,------((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,---............---++++++,,,---------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******************************(((((((((((())))))))))))***++++++++++++***))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,++++++++++++,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************---,,,+++++++++,,,...///++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***************++++++)))***++++++++++++***))))))******++++++******))))))************+++++++++------------------------))))))******+++,,,,,,,,,++++++,,,,,,,,,---------------------............+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++*********************))))))))))))))))))))))))************------,,,++++++***))))))))))))))))))************))))))************))))))******)))))))))***+++,,,***)))'''(((***++++++***((())))))******))))))((()))))))))***++++++,,,,,,,,,,,,+++************+++))))))((((((((()))***+++,,,***(((((()))+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))((())))))***---)))&&&&&&)))++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))),,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,...++++++++++++++++++++++++,,,,,,---.........------***+++,,,---......//////))))))************+++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))*********)))++++++++++++++++++++++++------------------------***+++,,,,,,---------,,,,,,,,,------------------......------------......000000000000000000000000------------------------,,,,,,+++***))))))))))))++++++++++++++++++++++++...///////////////...---******++++++,,,---......+++++++++,,,,,,---------***+++++++++++++++,,,,,,---------,,,,,,+++++++++******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++++++++,,,------------,,,))))))))))))))))))))))))---,,,***))))))***,,,---,,,,,,,,,+++++++++******************************%%%&&&''''''((((((''''''***++++++++++++***))))))((()))))))))************++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***************************))))))((((((((()))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************++++++++++++*********++++++*********++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------------******++++++++++++******************************++++++++++++************+++++++++***************************)))))))))(((((()))))))))************+++++++++*********))))))((()))))))))************))))))************))))))((((((((()))))))))*********)))'''(((***++++++*********++++++++++++******))))))*********+++++++++,,,,,,++++++************((((((((((((((())))))***+++)))'''&&&(((*********************************))))))))))))))))))))))))++++++***))))))***++++++111///+++(((&&&&&&&&&'''...)))%%%&&&***---+++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))),,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///+++++++++++++++++++++++++++,,,,,,---...---------------------------------)))))))))******++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------............---------......///////////////////////////------------------------,,,,,,+++***))))))))))))++++++++++++++++++++++++------.........---,,,,,,******+++,,,------......---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++)))******++++++,,,,,,---***************************++++++,,,,,,++++++***((())))))******************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************((()))***+++++++++*********++++++++++++***))))))((()))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---+++***))))))((()))******,,,,,,+++******+++,,,,,,************************+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,------......------,,,))))))*********+++++++++******************************************+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))******++++++******)))************************))))))*********+++++++++************************************)))))))))(((((()))))))))************(((((((((((())))))******((()))))))))************))))))************))))))'''''''''(((((((((((((((***)))'''(((***++++++******************************************+++++++++***************)))))))))'''((((((((()))))))))))))))'''%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++444222///,,,***)))***++++++(((&&&)))------)))%%%(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))************************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++,,,---------------///...---,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---++++++,,,,,,,,,,,,---------...///...---,,,---...***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------..................---......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++)))******+++++++++******++++++,,,,,,------......,,,,,,++++++***))))))(((*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))***************++++++++++++***))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++***)))''''''((())))))---,,,***))))))***,,,---************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------******++++++++++++******---------,,,,,,,,,,,,,,,++++++***))))))***++++++,,,------......------,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,*********++++++*********************************)))))))))*********++++++)))))))))***************************))))))))))))))))))))))))************&&&&&&''''''((())))))***))))))))))))************))))))************))))))&&&'''((()))))))))((((((***)))'''(((***++++++***)))((((((''''''(((((()))******************************++++++******)))((('''((()))*********))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++******+++,,,---***)))(((+++---,,,(((%%%************************((((((((((((((((((((((((((()))+++,,,------,,,+++))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))***************************+++,,,---------,,,,,,------------,,,,,,,,,+++++++++,,,------------,,,///...---,,,,,,,,,------,,,,,,,,,---......//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))+++---+++++++++,,,,,,---------+++,,,...,,,***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///...............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,------------------+++*********************)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---***************+++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***,,,------,,,***))),,,,,,,,,+++++++++******************************(((((('''&&&'''((()))******++++++++++++***))))))))))))))))))************************************)))***+++,,,,,,,,,,,,+++,,,+++)))((('''((()))***,,,++++++++++++++++++,,,************************)))******+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++***))))))***++++++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++))))))***++++++,,,------***++++++++++++++++++***++++++++++++++++++++++++************))))))))))))((()))))))))*********+++************))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))************))))))((((((***+++++++++***)))***)))'''(((***++++++***)))((('''&&&&&&'''((()))***************************+++,,,,,,,,,+++***)))((()))***+++++++++***)))''''''(((***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''(((((()))************************)))((((((************************))))))))))))))))))))))))&&&(((***+++,,,,,,+++***((()))))))))************)))))))))))))))))))))))),,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---...---+++***.........------,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,,,,,,,...///******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***---000+++++++++,,,,,,---------+++...///...+++)))+++---*********++++++,,,,,,,,,------------------------,,,,,,,,,------,,,++++++++++++,,,,,,---...//////...............///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++++++++++++++++++++,,,---...//////000///------------------,,,,,,+++++++++,,,,,,---......))))))***+++,,,,,,------+++++++++,,,,,,---------************************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++........................(((***,,,......,,,***(((,,,,,,,,,+++++++++******************************---,,,***))))))+++---...***++++++++++++***))))))))))))))))))************************************((()))+++,,,,,,++++++***...,,,***)))((()))***+++)))***,,,------,,,***)))************************+++,,,---.........------++++++,,,,,,,,,---------++++++------------++++++......------------,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,------......------,,,++++++++++++******)))))),,,+++***))))))***+++,,,*********++++++*********)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))***************+++,,,,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((())))))*********+++************))))))))))))))))))))))))************++++++******))))))(((((())))))))))))************))))))************)))))))))***+++,,,---,,,++++++***)))'''(((***++++++***+++***)))(((((()))***+++++++++******************,,,,,,---...---,,,+++***((()))***,,,,,,++++++***'''(((***---//////,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++,,,,,,,,,,,,+++***)))+++++++++((('''''')))+++((((((((((((((((((((((((************************$$$&&&(((***+++***)))((((((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---------.../////////,,,++++++******++++++,,,------++++++++++++------------------------------...,,,***+++---...,,,***+++++++++++++++++++++++++++++++++,,,---...000111.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,***(((((()))***+++***+++,,,,,,******+++,,,***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---///000111111111,,,---///000000000///...000///---,,,,,,------...000///,,,***)))******+++)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,++++++***************))))))))))))******------------------------************************---------,,,,,,+++++++++++++++******+++---...000+++++++++++++++++++++++++++,,,------......------))))))***++++++,,,------,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,+++***))))))++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))************************''')))******))))))***,,,,,,,,,---......---,,,,,,,,,------......------,,,............---,,,++++++))))))***+++,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++++++++++++++---***'''(((***,,,+++***++++++++++++++++++++++++++++++************++++++---***((((((+++,,,+++)))+++*********+++,,,------++++++,,,------...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))***,,,+++)))(((((()))*********)))))))))((((((******))))))((((((''''''(((((()))))))))*********))))))(((((()))***+++++++++++++++*********)))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---***%%%!!! """%%%'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&)))+++---,,,,,,+++***))))))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------------...------,,,,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++------------------------//////---,,,++++++++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***)))((()))***+++,,,---......,,,,,,---...,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---...//////---......///////////////111111///.........///000111000...,,,,,,,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************+++,,,------***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++************************,,,+++++++++******************))))))))))))******************************************************************++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))************************((()))******))))))***,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++---------,,,+++***))))))...---,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++++++++++++++,,,***''''''***++++++)))++++++++++++++++++++++++++++++************++++++,,,***((()))+++,,,+++)))***************+++,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***++++++)))(((((())),,,,,,,,,++++++***************))))))((((((((((((************++++++++++++)))))))))))))))***+++++++++++++++*********)))))))))))))))))))))******+++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''')))+++,,,+++***)))((((((((((((((())))))))))))************+++++++++,,,,,,---------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...++++++************++++++++++++++++++++++++++++++,,,+++***+++---...---,,,------------------------//////---,,,+++***)))(((,,,,,,++++++++++++******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,+++))))))******+++,,,---......,,,,,,---...,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++---...///...............///000000...---,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***,,,------,,,***)))......------------,,,,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++************((())))))***++++++++++++)))))))))))))))))))))))))))******+++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))))))))))))))))))))************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************++++++++++++++++++++++++(((***++++++***)))***,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,++++++///......---,,,******)))------,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++++++++++++++++++++***((((((***+++***)))++++++++++++++++++++++++++++++************++++++,,,***))))))***++++++*********)))))))))***++++++(((((())))))***++++++++++++******))))))******+++************************++++++++++++++++++++++++************************((((((((((((((()))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))(((***++++++)))(((((()))))))))((((((((((((''''''***))))))))))))((((((((())))))*********+++++++++))))))))))))))))))***++++++++++++***************)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((('''''''''''''''******************************+++,,,,,,---......))))))***+++++++++++++++...---------,,,,,,++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********++++++***+++,,,,,,******+++,,,)))+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///111///......------...000111---,,,,,,+++++++++++++++***))))))))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***************************)))******+++,,,++++++++++++++++++++++++++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++*********)))(((((((((******))))))))))))******************************************************++++++++++++,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,+++++++++++++++******++++++++++++************************++++++************+++++++++******)))******++++++***)))))))))))))))******((()))))))))*********+++++++++************++++++*********))))))*********++++++++++++++++++++++++************************'''(((((())))))*********************************))))))))))))))))))))))))(((((())))))))))))(((((((((***++++++)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))******************************)))))))))))))))******+++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%(((***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))(((''''''''''''((((((++++++***************)))******+++,,,,,,---......***++++++,,,,,,,,,,,,,,,//////......------,,,,,,,,,++++++******++++++,,,,,,------------------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---.........,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++***+++,,,,,,******+++,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++,,,---///000///......------...000111111111111000000000//////------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++***)))((('''&&&,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---......------+++++++++++++++---...///,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++,,,,,,************************++++++************++++++++++++******)))******+++******)))))))))))))))************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++)))))))))***+++++++++,,,,,,,,,,,,,,,))))))))))))************)))))))))*********++++++******)))))))))))))))***************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***))))))((())))))******,,,+++++++++******))))))+++++++++,,,,,,---------+++,,,,,,---------------..................------...------,,,,,,------...------............------------------------------+++,,,------++++++,,,---........................(((***+++---------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++......------------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,---...***,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********,,,---..................///000000///000000000000///......,,,,,,------.........///...........................,,,***((((((***,,,...,,,,,,------------......++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++---,,,+++***)))((((((''',,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,...------,,,,,,------...,,,------......------,,,,,,,,,---.........---------,,,************,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,++++++,,,************************++++++************++++++***++++++***))))))***,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,........................------------------------************++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++)))))))))************+++++++++++++++)))))))))************+++***+++++++++,,,,,,,,,,,,+++******)))))))))))))))***************+++++++++)))))))))))))))******++++++,,,------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------.........------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++)))***,,,////////////////////////***+++---......---,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,---......,,,,,,---...***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,---------......///////////////,,,,,,---------,,,+++***)))******+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++++++++,,,************************)))******+++++++++++++++,,,,,,,,,------.........)))))))))******+++++++++++++++++++++*********************************************+++++++++++++++,,,++++++++++++++++++,,,*********************************************************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++---------,,,++++++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++***)))(((((()))***,,,...,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------,,,,,,+++***'''***,,,,,,***))))))***************************++++++************++++++)))+++,,,+++)))(((***,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))***+++''''''''''''(((((())))))))))))*********+++++++++))))))))))))************++++++***)))))))))))))))))))))*********+++++++++)))))))))))))))******+++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******************+++,,,,,,------,,,++++++***))))))---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++------------++++++++++++++++++++++++++++++---///000...***((()))+++------------------------)))***---/////////...---*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++******+++,,,,,,******+++,,,((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,---.../////////,,,---///000000000///...---...///000///...---,,,,,,,,,---------,,,,,,+++))))))))))))))))))))))))(((***---//////---***(((*********++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))))))))++++++))))))))))))))))))))))))(((((()))***************))))))***++++++,,,------(((((())))))*********++++++++++++************)))))))))))))))))))))))))))(((((()))+++,,,---...///++++++************++++++************************))))))))))))))))))))))))((())))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,+++******+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))%%%%%%%%%&&&))),,,000222+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------------,,,,,,+++***%%%(((++++++)))'''''')))))))))))))))))))))))))))++++++************++++++)))+++,,,+++((((((***---------,,,+++******++++++,,,,,,++++++++++++++++++++++++************+++++++++)))(((''''''((()))+++((((((((((((((((((((((((++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))***+++((()))))))))******++++++))))))******++++++++++++%%%%%%%%%%%%&&&&&&&&&'''++++++***))))))((())))))))))))******++++++++++++)))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++******))))))***+++,,,,,,------,,,,,,+++***))))))------------------------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,++++++++++++,,,,,,,,,------.........++++++***)))***---///111,,,,,,,,,++++++*********,,,+++******,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++000///...---,,,---...///......////////////......////////////////////////.........------,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111---******,,,---,,,************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,333222111000...---,,,+++))))))************)))))),,,,,,,,,---------.........---,,,***((((((+++---...------,,,+++++++++,,,************************++++++,,,,,,,,,,,,+++++++++,,,------,,,+++)))(((,,,,,,++++++***)))(((((()))))))))((())))))***+++***+++,,,,,,------,,,,,,///...---,,,+++*********---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,......---------,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++&&&''')))***,,,---------++++++,,,,,,,,,---------,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,///...---,,,***)))((((((******++++++***)))'''&&&************************,,,***((('''&&&'''((()))***)))(((''''''((()))***+++*********))))))((((((+++,,,,,,+++(((''''''((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))------------------------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++***************------------------------,,,+++*********,,,...///,,,,,,,,,+++++++++******,,,+++******,,,,,,+++******************+++++++++,,,,,,+++++++++++++++,,,---,,,+++++++++,,,---.........////////////....................................---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---******,,,---,,,+++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++***************++++++++++++******+++,,,,,,,,,,,,---------+++++++++)))'''''')))+++,,,++++++***)))))))))***************************))))))************))))))******+++++++++++++++***---------,,,,,,+++++++++***))))))))))))***++++++***+++,,,,,,------,,,,,,......---,,,+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***++++++++++++))))))*********++++++++++++++++++***************))))))))))))))))))))))))******************++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,///......---,,,+++*********+++++++++***)))((('''(((((((((((((((((((((((()))))))))))))))(((((('''***)))(((''''''((()))************)))))))))((((((***++++++***((('''((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))........................,,,,,,------------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++++++++++++++------------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///------............------...........................------------,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,------,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++***(((((((((***++++++******************************************))))))************)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************++++++++++++++++++++++++++++++***************))),,,++++++******++++++,,,,,,,,,,,,+++++++++******...------,,,++++++******+++++++++++++++++++++++++++,,,---,,,+++***+++---------------------------)))******+++,,,,,,++++++))))))*********+++++++++***************+++++++++))))))))))))))))))))))))++++++******************))))))(((((())))))***+++++++++++++++++++++++++++*********++++++++++++,,,******************************************************++++++++++++******,,,+++***))))))***+++,,,.........------,,,,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((''')))***++++++)))'''&&&))))))(((((((((((())))))******))))))))))))(((((((((***+++***)))((()))***))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))***************)))((('''''''''))))))))))))))))))))))))***))))))(((((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))........................,,,,,,------------,,,,,,------------------------...------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......------.........,,,,,,,,,------.........------,,,+++******++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,---.........,,,,,,+++++++++,,,------------...//////000111222------............------........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++***+++------+++******+++,,,,,,,,,---,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,))))))))))))************++++++******++++++,,,---******+++,,,,,,,,,,,,+++***+++,,,,,,---------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,+++++++++************))),,,,,,+++++++++*********++++++++++++++++++++++++)))+++,,,+++***)))***+++------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------)))))))))***+++++++++,,,))))))))))))))))))))))))---------,,,,,,+++++++++++++++******++++++,,,---************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******++++++++++++******++++++***))))))***++++++,,,,,,,,,---------------+++++++++++++++***))))))************************((()))***+++******(((((())))))(((((((((((())))))))))))))))))))))))((((((''')))******))))))***,,,((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))++++++************+++++++++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))........................,,,------......------,,,------------------------...------,,,,,,------...------------------------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------......///******+++,,,...///000000---,,,,,,+++************++++++++++++++++++++++++,,,+++******,,,,,,+++************+++,,,---------,,,+++++++++,,,------...---...///000111111222222---..................---........................---------------------------,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************))))))*********+++++++++---------,,,++++++************++++++++++++******)))))))))*********++++++)))+++------+++++++++,,,+++,,,,,,---------,,,+++************************++++++,,,,,,,,,,,,++++++,,,+++)))((((((((()))***)))))))))))))))))))))***++++++******++++++,,,---)))***++++++,,,,,,++++++)))***+++------------------,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))((()))))))))*********+++++++++++++++++++++++++++---...///...---,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,---------)))))))))***+++++++++,,,))))))))))))))))))))))))---------,,,,,,+++++++++++++++******++++++,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))******++++++******)))+++******************+++++++++++++++,,,,,,,,,,,,++++++******************************************+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((())))))'''(((******))))))***,,,((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))******+++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((*********************************************************)))))))))((((((------------------------------............------------------------------...------,,,,,,------...------------------------++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,---******+++,,,...///000000,,,,,,+++++++++******)))***++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***''''''((()))******++++++,,,++++++,,,,,,---...///,,,---...///000000000///......////////////......------------------------,,,,,,,,,------------...---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,++++++++++++++++++************************))))))******+++,,,,,,,,,,,,,,,++++++***)))((((((******++++++++++++******))))))*********+++++++++((()))******)))(((***+++((()))***+++,,,+++***)))************************))))))************)))))),,,,,,+++***))))))((()))++++++++++++++++++*********************+++,,,,,,)))******+++++++++++++++)))***,,,---...---,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,+++++++++*********))))))(((((())))))***++++++,,,+++++++++++++++++++++++++++---...---,,,+++,,,---++++++++++++++++++++++++)))***************))))))))))))*********+++++++++***************+++++++++))))))))))))))))))))))))++++++******************))))))(((((())))))***+++++++++++++++++++++++++++)))))))))************+++************************************************))))))************))))))************************++++++++++++++++++++++++******))))))((())))))***((((((((((((((((((((((((+++***)))'''((()))+++---(((((())))))))))))((((((''''''(((((((((((())))))''')))******))))))***,,,))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))************************)))))))))))))))******+++******))))))))))))******'''''''''((()))*********))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------...------,,,,,,------...........................,,,,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************+++,,,,,,,,,,,,,,,------------...***++++++++++++******)))******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***'''(((((()))***+++,,,---+++++++++,,,,,,...//////......///000000000///...//////000000000000//////------------------------,,,,,,,,,---------......---,,,+++))))))+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,***+++,,,++++++++++++++++++,,,,,,*********************************+++,,,---------************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,((())))))((('''(((***---''')))***,,,,,,+++***)))************************))))))************))))))***+++++++++++++++******,,,,,,++++++******))))))***))))))))))))***++++++))))))***+++++++++++++++***+++,,,......---,,,++++++******))))))******+++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***))))))*********++++++++++++++++++***************))))))))))))))))))))))))******************++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************,,,+++***))))))***+++,,,))))))************))))))*********++++++*********,,,,,,,,,,,,,,,,,,++++++))))))(((''''''((()))***((((((((((((((((((((((((***)))))))))***++++++,,,'''((()))******)))(((''''''''''''((((((((())))))((()))******)))(((***+++))))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))************************)))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))******++++++((((((((((((((((((((((((************************((((((((((((((((((((((((***)))))))))((((((((((((++++++++++++++++++++++++------............------------------------------...------,,,,,,------...........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---...//////...---,,,,,,++++++)))******+++++++++***************++++++,,,,,,,,,,,,+++******,,,,,,+++******++++++,,,...///000000+++++++++,,,---...///000111111222333333222000000000000111111111111000000------------------------,,,,,,,,,------.........---,,,***))))))***,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,******+++*********++++++,,,,,,---******************************+++,,,------......)))******+++,,,,,,------,,,------......------,,,***++++++++++++,,,,,,,,,+++++++++***)))***---000)))***,,,.........,,,+++************************++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,++++++******)))(((''''''&&&)))))))))((()))******+++))))))***++++++++++++******+++---......---+++***---,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***///......------,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...------------------------,,,---......//////......++++++,,,,,,,,,---------,,,+++++++++******))))))))))))))))))))))))))))))+++++++++,,,,,,------...+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))************))))))******++++++++++++******......---------,,,,,,,,,)))((('''&&&&&&'''((()))************************'''(((***,,,,,,,,,+++***'''((()))******)))((('''&&&'''''''''(((((()))))))))***+++***)))((()))***))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))******+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))***+++,,,------...((((((((((((((((((((((((************************************************))))))))))))((((((((((((+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,---------,,,++++++***+++***+++,,,......,,,***,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,---............------,,,,,,,,,,,,++++++************************,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++******)))))))))))))))'''&&&&&&)))+++...------------...//////111111111111000000000///.........///////////////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++---...............---,,,++++++------------,,,,,,+++***)))))))))******+++++++++******+++,,,------------+++++++++++++++++++++++++++,,,---...///...---,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++******))))))))))))))))))***++++++,,,,,,---------,,,,,,,,,++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,+++++++++******))))))******+++,,,******))))))******+++,,,,,,---......,,,******++++++++++++******)))))))))---,,,+++******+++,,,---+++++++++++++++***)))(((******+++++++++,,,,,,,,,***)))((('''''')))+++,,,******+++++++++,,,,,,,,,------++++++++++++------************+++,,,---...,,,,,,,,,------.........---,,,,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((************************(((((()))************************)))(((''''''&&&+++*********))))))((((((******++++++++++++******)))))))))))))))))))))))),,,)))&&&''')))***(((&&&((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))************))))))*********)))))))))))))))++++++******))))))(((((())))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((******+++******)))((('''++++++******))))))(((((())))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))************(((((())))))******++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++******++++++,,,,,,++++++************++++++......//////......---,,,+++++++++,,,......,,,+++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,---------,,,,,,+++((())))))***+++,,,---...************************,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++*********)))+++,,,+++***((()))+++---,,,,,,,,,,,,,,,---......111111111000000000//////.....................///++++++,,,,,,---,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***)))((((((((()))+++,,,,,,,,,---------------,,,+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******))))))))).........------,,,,,,,,,------,,,,,,+++*********+++++++++*********)))))),,,+++******,,,,,,+++***************************+++,,,,,,------,,,,,,+++******++++++++++++************))))))******+++,,,******))))))******+++,,,+++,,,...---,,,++++++,,,.........------,,,,,,,,,******+++,,,,,,+++******+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,+++***)))***+++---...******+++++++++,,,,,,,,,,,,+++************+++,,,************+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************+++++++++,,,++++++++++++*********)))************************))))))***+++++++++++++++++++++***))))))(((''''''************)))))))))((()))******************)))))))))))))))))))))))))))...,,,******+++,,,+++)))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***((()))***++++++***)))(((((((((((((((((((((((((((((())))))*********)))))))))((((((((('''''''''&&&************************((((((((('''''''''&&&&&&************************))))))))))))************)))))))))))))))*********,,,------------.........------------............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******++++++,,,,,,++++++++++++************++++++......//////......------+++++++++,,,......---+++,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,+++***)))'''((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,***))))))+++...,,,++++++++++++,,,------000000000000////////////........................((()))***+++,,,,,,,,,,,,************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***))))))))))))***++++++***+++,,,---............******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******************************)))))))))******,,,------,,,,,,++++++++++++++++++*********)))))))))))))))+++++++++++++++*********......------,,,++++++***+++++++++*********)))))),,,+++******,,,,,,,,,***++++++++++++++++++++++++***++++++++++++++++++***)))******************)))******))))))******+++,,,******))))))******+++,,,***,,,------,,,+++,,,---+++++++++++++++*********''')))+++------+++)))'''++++++++++++++++++***)))******+++++++++,,,,,,,,,,,,++++++******,,,---...******+++++++++,,,,,,,,,+++******))))))******+++************+++,,,------...---,,,***)))******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,,,,+++++++++++++++******************************+++,,,,,,,,,,,,,,,+++++++++***))))))((((((************))))))))))))((())))))******))))))((())))))))))))))))))))))))+++)))((('''((()))((('''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))******))))))))))))*********************))))))*********))))))************))))))(((((((((((((((((((((((('''''')))******+++++++++((((((((((((''''''''''''))))))))))))************)))))))))(((((((((((((((************************))))))))))))************************))))))))))))---------.........//////,,,,,,,,,------------...***+++++++++,,,,,,------------------------------------------------------------------------------+++,,,---...///...---,,,---------,,,,,,---------+++,,,,,,---,,,,,,++++++,,,+++***+++---...---,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++***((((((***,,,,,,,,,,,,+++,,,,,,---...000000/////////..................---------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))++++++******+++---///000,,,,,,,,,++++++***************************))))))************))))))))))))******++++++,,,------------------,,,,,,,,,++++++,,,*********,,,---,,,+++************************))))))************))))))))))))************))))))******))))))******+++,,,******))))))******+++,,,)))+++------,,,,,,---...************))))))))))))((()))+++,,,,,,+++)))(((+++++++++,,,,,,+++************+++++++++,,,,,,,,,******)))))))))***+++,,,******+++++++++,,,,,,,,,++++++************+++++++++*********++++++,,,------+++***)))((()))+++,,,***++++++,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((())))))))))))*********++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++++++++******))))))*********)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&''''''&&&((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((()))))))))))),,,***(((''''''(((***,,,)))))))))))))))*********(((((())))))******++++++++++++************++++++)))))))))******)))))))))(((((((((((((((((((((((((((((()))***************************))))))))))))'''''''''''''''(((((((((++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************++++++******))))))((((((---------.........//////******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------+++,,,---...///...---,,,...------------------...++++++,,,,,,---,,,,,,+++,,,+++***+++---...---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,***+++,,,+++))))))***,,,---------------......////////////............---...---------,,,,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,,,,,,,,,,------,,,++++++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---))))))))))))))))))))))))++++++******+++,,,...///,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---------------------))))))******+++,,,,,,,,,---------,,,,,,,,,+++++++++***)))***,,,---,,,+++((((((((((((((((((((((((((())))))******))))))((())))))************))))))******))))))******+++,,,******))))))******+++,,,)))+++------,,,,,,---...,,,---------------------++++++************++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***************++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,))))))(((((()))+++,,,---)))***++++++,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,************************)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))))))))*********))))))******************************************((())))))***************+++++++++***************))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((+++++++++***)))))))))***((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((''''''(((***,,,(((((())))))************(((((())))))******++++++++++++************++++++***))))))))))))))))))***))))))))))))))))))))))))***************)))(((((())))))))))))************&&&'''''''''(((((())))))++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((((()))))))))************++++++******))))))((((((,,,------------.........************++++++++++++,,,,,,---------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,------......//////......---+++******,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,---......------------.../////////.........---------------------,,,,,,++++++***............---,,,+++***************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,++++++***)))------------,,,+++***)))******++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))***+++---...***************************))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))(((+++++++++*********))))))+++***)))***,,,------,,,------------------------((())))))******))))))((()))******************)))******))))))******+++,,,******))))))******+++,,,***,,,------,,,+++,,,---++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,''''''(((***+++,,,---...))))))***++++++,,,------++++++++++++++++++++++++************++++++++++++************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++)))))))))))))))*********************************(((((()))************)))************************))))))))))))************((())))))******))))))((((((((((((((((((((((((((()))******)))'''&&&((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((((()))******++++++))))))))))))*********************))))))***************))))))))))))******))))))))))))))))))))))))+++++++++******)))''''''''''''''''''(((((((((((())))))******++++++,,,,,,)))))))))))))))*********************************))))))))))))************************)))))))))))),,,,,,,,,,,,------------******+++++++++,,,,,,,,,///..................---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......---,,,******,,,---------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,...//////---------...------,,,,,,------...///.........---------,,,,,,------,,,,,,+++*********,,,,,,---------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++***,,,,,,+++++++++*********,,,+++)))))))))***+++---++++++++++++++++++++++++)))************))))))(((++++++++++++++++++,,,,,,)))*********++++++++++++(((((()))))))))*********---,,,,,,++++++***))))))+++++++++*********))))))***))))))***,,,------,,,////////////////////////)))))))))******)))))))))******++++++++++++************))))))******+++,,,******))))))******+++,,,+++,,,...---,,,++++++,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***++++++,,,'''(((***,,,------,,,+++)))))))))******+++++++++++++++++++++++++++++++++************++++++++++++************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************+++++++++,,,)))))))))******+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************)))******************)))((((((((((((((((((((((((&&&'''(((&&&$$$###%%%'''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))***))))))(((((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********))))))(((&&&'''''''''((((((((()))*********+++,,,---------((((((((()))))))))******************************))))))))))))************)))))))))))))))*********+++++++++,,,,,,,,,------++++++,,,,,,,,,---------000000000///.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...//////......------......///***++++++,,,---------,,,...,,,******,,,---...---******+++++++++,,,,,,,,,++++++++++++++++++++++++............---,,,+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...///...---+++***)))***++++++,,,,,,,,,,,,---------------,,,+++***+++++++++******)))))))))...---***)))((()))***++++++++++++++++++++++++++++++,,,------,,,+++)))(((*********++++++,,,,,,---(((((())))))*********+++++++++,,,,,,,,,---------***++++++,,,,,,---......---------,,,,,,,,,++++++***))))))***,,,...---,,,************************))))))************))))))++++++,,,,,,,,,,,,++++++*********)))***++++++,,,*********)))***++++++,,,,,,---......,,,******+++++++++,,,,,,,,,---------***,,,...000000...,,,******+++,,,,,,------------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++***+++++++++(((***,,,......---***))))))))))))))))))*********++++++++++++++++++++++++)))************+++++++++************************'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++((((((((((((((()))))))))(((((())))))*********+++******++++++++++++******(((((((((((((((((((((((((((***+++)))'''&&&(((***((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++++++++******))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******++++++***((()))))))))******++++++(((((()))***++++++,,,,,,))))))******++++++++++++(((((((((((((((((((((((())))))))))))************(((((())))))******++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------////////////////////////---------,,,,,,+++++++++...------,,,,,,,,,------//////...---,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...---+++,,,,,,,,,+++***------++++++++++++---------,,,,,,++++++***************+++,,,------------------------------------,,,+++***)))***+++,,,------,,,+++++++++,,,---...))))))(((((()))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,,,,++++++))))))************))))))---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***(((***,,,,,,***)))***+++---------,,,,,,+++++++++))))))))))))))))))))))))---------,,,,,,+++++++++++++++,,,,,,,,,++++++*********************************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++///...,,,******+++,,,---******+++++++++,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******)))***+++,,,,,,+++))))))(((((((((((())))))))))))++++++***)))(((((())))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++***)))(((((()))))),,,,,,+++***))))))******+++******+++,,,,,,)))'''+++++++++*********************))))))(((((('''''''''''''''((())))))******(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))*********)))(((&&&%%%''''''''''''&&&%%%$$$###(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++******)))(((((((((******))))))((((((''''''******))))))))))))******************************+++++++++*********))))))//////.........---------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------......---+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++------------,,,+++***)))------------------------++++++******++++++,,,---,,,++++++***+++,,,---...***)))))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............------++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++)))******************))),,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))************************)))+++,,,+++***)))***+++---,,,,,,,,,++++++++++++************************++++++++++++*********)))+++++++++,,,,,,++++++*********************************)))******++++++,,,++++++++++++++++++***))))))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********+++++++++++++++++++++++++++************+++,,,---************++++++,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,+++******+++,,,,,,+++++++++***************************************,,,+++******))))))******************))))))))))))((()))************)))(((((()))))))))))))))))))))++++++***)))))))))))))))+++++++++*********))))))************+++++++++,,,************))))))))))))++++++***)))))))))))))))&&&&&&'''))),,,,,,+++***))))))))))))))))))))))))***)))))))))((((((((('''++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))*********)))(((&&&%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''))))))))))))************)))))))))))))))*********)))))))))))))))(((((((((******))))))))))))******************************+++++++++*********))))))///............---------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------.........+++++++++******++++++,,,************+++,,,---...)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,+++***((('''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---)))******++++++******)))++++++***************))),,,++++++++++++***************++++++++++++******+++******))))))******+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))******)))(((((()))*********+++,,,+++))))))+++,,,+++++++++++++++*********************************)))))))))))))))(((((((((***++++++,,,,,,+++++++++***************************************+++++++++))))))******+++*********)))************+++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))))))))************+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,((()))++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))(((((((((''''''''''''((())))))))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))+++************))))))))))))))))))*********++++++((((((***++++++***))))))******)))((((((((())))))&&&&&&&&&(((***+++***)))''''''(((((())))))******))))))))))))((((((((((((,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''))))))))))))************'''(((((()))******++++++(((((())))))))))))))))))******))))))))))))******************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------....../////////++++++++++++++++++,,,---+++++++++++++++,,,------************++++++++++++------,,,,,,,,,,,,+++++++++***))))))++++++***)))++++++------------++++++***++++++,,,,,,---------******++++++,,,++++++***)))))))))))))))))))))))))))***+++,,,---,,,+++***************++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,+++++++++***---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++************+++++++++*********))))))+++++++++,,,,,,+++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,+++,,,,,,+++))))))+++---************************************************))))))))))))))))))((((((******+++,,,,,,,,,++++++*********************************+++++++++******'''((()))***************))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++'''(((***,,,---,,,++++++)))))))))))))))))))))***,,,+++******)))))))))***+++++++++++++++,,,,,,,,,((()))++++++******+++,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++((((((((()))))))))))))))******************************))))))))))))******))))))((((((((('''''''''(((((())))))))))))))))))*********)))))))))))))))******)))))))))))))))***************))))))))))))((())))))))))))*********&&&''')))+++,,,+++***)))))))))((((((((((((((()))***)))((()))******((('''''''''(((((()))***++++++))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))((('''''''''((()))***************'''''''''(((((((((((()))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************(((((())))))************((((((((())))))******++++++******))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++------------+++++++++++++++,,,,,,------...******+++,,,,,,,,,++++++************************)))***+++,,,---,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,------............------...........................------,,,,,,++++++******++++++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,---,,,***))))))***,,,---+++,,,,,,+++******+++---************************************************************************)))***+++,,,,,,,,,,,,,,,******************************+++++++++******)))'''((()))***************))))))*********+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++)))+++---......---+++)))***)))))))))))))))))))))+++***)))((((((''''''(((*********++++++,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***))))))((())))))************)))))))))((((((((())))))))))))******+++++++++*********)))))))))(((***)))))))))))))))******))))))))))))))))))))))))((())))))))))))*********&&&''')))+++,,,+++***))))))((((((((((((((()))))),,,+++))))))***+++***((((((((()))******+++,,,,,,(((((((((((())))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))(((((((((((((((******++++++***))))))(((((())))))))))))*********************************------,,,+++)))(((''''''))))))))))))))))))))))))'''%%%###!!!!!!###%%%'''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************************))))))(((((((((((())))))******++++++++++++************++++++************************************************---------............///++++++,,,---------------++++++,,,,,,,,,,,,------........................---------------.........,,,,,,,,,,,,---...//////000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------------,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,---......//////......------............---------------------------------------,,,,,,+++++++++)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++***************++++++++++++******---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------,,,+++******+++,,,---***,,,------,,,++++++,,,*********+++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,)))***++++++,,,,,,,,,,,,******************************+++,,,,,,***)))((())))))******+++*********)))************+++++++++,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,.........,,,***)))+++************)))))))))******)))(((''''''(((((())))))******+++,,,,,,,,,,,,------,,,***((()))***+++++++++++++++++++++++++++***************++++++***++++++,,,,,,++++++***)))******++++++,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******+++++++++*********))))))***)))))))))***+++,,,---+++++++++******))))))((()))))))))))))))******+++(((((()))))))))))))))***)))))))))*********++++++((((((***++++++***))))))))))))((((((((()))*********((('''(((+++---------))))))******++++++,,,,,,(((((((((((())))))))))))''''''((())))))***++++++++++++++++++++++++++++++))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))++++++++++++***)))((('''))))))*********+++++++++************************...---,,,+++***)))((('''))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''))))))))))))************++++++******)))(((((('''))))))******************++++++************++++++***************************************+++++++++---------.........//////+++,,,------...---------++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---......---,,,,,,---...//////------,,,,,,++++++,,,,,,------------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---.........------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******************))),,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************(((+++...///...,,,+++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,************************)))***,,,,,,,,,***)))'''++++++++++++++++++***))))))************+++++++++++++++++++++,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******,,,,,,---,,,++++++,,,,,,++++++************+++******)))))))))******((())))))***++++++,,,,,,+++,,,---,,,+++***+++,,,************************))))))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,---************************((((((((((((((()))******++++++*********))))))))))))((((((((()))***,,,---,,,,,,+++******))))))((()))))))))))))))***++++++(((((((((((())))))******************+++++++++,,,************)))))))))))))))))))))))))))***++++++)))(((&&&'''***,,,,,,,,,)))))))))***************'''((((((((()))))))))***(((((())))))))))))))))))************************(((((())))))***++++++,,,(((((((((((((((((((((((()))))))))))))))(((((((((***)))(((''''''((()))***)))***************))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''))))))))))))*********************)))))))))))))))++++++******************,,,++++++******++++++,,,************************))))))*********++++++++++++++++++,,,,,,---------+++,,,------......------++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++************+++,,,---...************+++,,,------++++++++++++******))))))))))))***+++---...//////,,,+++***+++---...---,,,...---++++++++++++---............------,,,,,,,,,)))***,,,...///111111222)))))))))))))))))))))))),,,+++***)))***+++---...,,,---.../////////...------,,,++++++************------------------------******+++,,,,,,---......***+++,,,,,,------,,,,,,---..................---************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***---,,,,,,++++++,,,,,,---******++++++++++++******))))))******++++++++++++---------,,,,,,,,,++++++))))))************))))))++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))***************))))))************))))))'''+++///000///,,,******+++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,((()))***+++,,,---------************************)))***,,,---,,,***(((''',,,,,,,,,,,,,,,+++***))))))************+++++++++)))***+++,,,...///000111************************)))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,((())))))***++++++,,,,,,)))+++,,,,,,,,,,,,---///************************(((((())))))***+++------***+++,,,------,,,+++***((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******************))))))))))))((('''''''''((()))+++,,,,,,,,,++++++***))))))((())))))((())))))***++++++'''((((((((())))))*********++++++++++++,,,,,,,,,,,,+++***)))(((((())))))******))))))***+++,,,,,,,,,***''''''((())))))((())))))))))))(((((((((((('''((((((((())))))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***'''((()))***************(((((((((((())))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************((((((((()))******++++++,,,+++++++++***))))))))),,,++++++******++++++,,,************************))))))******++++++++++++...------------...//////......---------,,,,,,,,,------------------------........................***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++************'''%%%&&&+++///------,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......---,,,,,,---.........---,,,+++++++++++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++*********++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))******++++++++++++******+++++++++,,,,,,,,,***++++++++++++***)))((())))))************)))))),,,++++++******++++++,,,...000111000...+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,+++,,,,,,++++++)))((('''************************,,,+++++++++++++++++++++***+++,,,---,,,+++***)))******)))((())))))*********+++,,,***(((''''''(((---,,,,,,+++*********+++,,,,,,,,,++++++******************++++++,,,,,,,,,...,,,***(((((((((***+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))+++++++++,,,,,,---------,,,+++***))))))***+++,,,***++++++******)))((('''(((((((((((())))))))))))******)))(((((((((((((((...///...,,,)))(((((()))******++++++++++++******)))))))))))))))******+++***)))((()))***+++***((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,++++++***)))((('''''',,,+++***)))((((((((()))***)))(((''''''''''''''''''((()))((('''''')))***///***&&&&&&***,,,)))&&&))))))************)))))))))))))))))))))******+++***************)))(((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------+++*********))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))+++*********))))))((((((***************************++++++,,,,,,++++++***)))************+++++++++---------,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++***+++,,,------++++++++++++++++++++++++***+++,,,------,,,++++++(((***++++++))))))***------,,,,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------------...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++***))))))***++++++000///......---------......---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))***+++---------,,,+++******+++++++++,,,,,,,,,,,,++++++++++++*********)))******************)))+++******************+++,,,...000000...,,,,,,---++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,++++++***))))))(((************************------,,,++++++***))))))+++,,,---......---,,,+++------,,,+++***)))((((((+++,,,,,,+++)))(((((()))...---,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++************,,,,,,++++++++++++++++++*********************)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,******)))(((((()))******((()))***++++++,,,,,,,,,((((((((()))))))))************)))(((((((((((((((---------+++)))((((((***)))))))))******))))))))))))))))))))))))******+++***)))((()))***+++***((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((++++++******************)))))))))))))))*********))))))((('''''''''''''''&&&(((++++++***)))))))))((((((((()))******)))((())))))************))))))((((((((('''((())))))******************)))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++************)))))))))(((************************''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((()))))))))(((((())))))))))))))))))***************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,++++++***+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,&&&)))---...---,,,******,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---.../////////..................------,,,,,,------...++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++...------,,,,,,+++++++++***+++---......---,,,+++******+++++++++,,,,,,,,,...---,,,******++++++,,,******++++++++++++******))))))))))))))))))))))))))),,,...///...------...++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,---,,,+++))))))))))))***************************......---+++***)))((('''***+++,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***)))+++,,,---,,,***))))))***...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))((()))******++++++++++++++++++,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))***************))))))(((((((((((()))))))))***+++,,,,,,---,,,,,,))))))))))))***************))))))(((((((((((((((***++++++***(((''')))***(((((())))))))))))(((((()))))))))))))))******+++***)))((()))***+++***((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))************&&&''')))***++++++******))))))((((((((((((''''''###'''***,,,+++)))((('''###'''+++,,,***))))))***))))))************))))))'''''''''''''''(((((())))))************))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++'''(((((())))))***++++++******************************++++++++++++******)))************+++++++++,,,++++++++++++,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++,,,---...///...------++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,(((***---//////---+++***,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///..................///,,,---------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********------,,,+++************************************------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,///...,,,******+++,,,---+++++++++,,,,,,+++++++++))))))************)))))))))+++......---,,,,,,---++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,...,,,***(((((()))***+++************************---,,,,,,+++***))))))(((((((((((()))))))))))))))%%%'''***,,,......---,,,+++,,,---,,,***)))***+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,.........,,,,,,,,,***)))''''''(((***+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))*********+++))))))(((((((((((())))))((()))))))))'''''')))+++(((((())))))))))))(((((()))))))))))))))******+++***)))((()))***+++***((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((((()))))))))(((((((((###%%%((()))(((''''''(((((()))***+++************))))))************))))))(((''''''''''''((())))))))))))************)))(((((()))))))))************(((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******************+++,,,************++++++++++++******************************++++++++++++******))))))*********+++++++++,,,++++++++++++,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))),,,000333333111...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---,,,++++++,,,------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,------------------------++++++++++++++++++++++++************************,,,---------------------,,,,,,,,,++++++*********------,,,+++************************************++++++++++++************...,,,)))''''''))),,,...******+++++++++,,,,,,,,,///...,,,******+++,,,---+++++++++,,,,,,+++++++++******+++,,,,,,+++*********,,,......,,,******+++++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,---,,,***(((((()))+++,,,*********************************************+++'''''''''(((((()))))))))###%%%(((+++------,,,,,,+++,,,---,,,*********,,,***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********(((***,,,...///...,,,++++++***(((''''''(((***,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++************++++++++++++++++++******************************++++++++++++***)))((('''((())))))))))))*********))))))(((((((((((())))))'''((()))((('''''')))+++)))******++++++******))))))))))))))))))******+++***)))((()))***+++***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((++++++***))))))(((''''''((()))+++,,,+++***(((&&&'''((()))******)))((((((''''''((('''&&&'''***---222---((('''***,,,+++((())))))************))))))))))))(((((())))))***+++((())))))*********))))))((()))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))***+++,,,,,,......---,,,,,,+++******************************)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************+++++++++,,,,,,,,,))),,,000444444111...+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,******+++---......******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------------------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,---...///111111000//////,,,------......------,,,++++++++++++++++++++++++************************+++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************///,,,)))&&&&&&(((+++...******+++++++++,,,,,,,,,...---,,,******++++++,,,******++++++++++++*********+++,,,------,,,+++******,,,------+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,,,,+++***))))))***++++++************************(((((())))))***+++++++++***)))))))))***+++,,,---((((((******+++***)))(((***+++,,,+++***)))***,,,((((((((('''(((((()))******++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,---...---+++*********)))((()))***+++,,,++++++++++++++++++,,,,,,))))))******+++,,,,,,---************************************+++++++++++++++++++++*********))))))+++++++++++++++***************++++++++++++******''''''(((***************(((((((((((())))))))))))((((((((((((((())))))***((())))))((('''''')))+++******++++++++++++******)))))))))))))))******+++***)))((()))***+++***(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))......---,,,+++***))))))******++++++***)))'''&&&'''((()))***+++***)))(((******)))(((''')))...111666...'''%%%))),,,***'''))))))************)))))))))))))))))))))***++++++((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))(((((('''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***+++,,,000///...---+++***))))))************************))))))************)))))))))************+++++++++---------,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++******+++++++++,,,,,,,,,***,,,...000000///---,,,++++++++++++++++++++++++&&&''')))+++,,,,,,,,,+++---+++)))))),,,------,,,)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...///000111111000///...---...000111111111000///,,,,,,---......---,,,,,,++++++++++++++++++++++++************************)))***+++---------,,,+++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++++++++*********)))******************))))))***+++,,,,,,+++***)))(((***,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,************************************************))))))))))))******************))))))***,,,---...************************)))***++++++))))))***+++((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,+++***)))************++++++,,,,,,,,,,,,++++++++++++++++++)))*********************************************************++++++++++++,,,,,,+++++++++*********++++++*********)))))))))((()))***++++++***)))((((((((()))***++++++++++++&&&'''''''''((((((((((((((((((((((((((()))******)))******)))(((''')))***))))))************)))))))))))))))))))))******+++***)))((()))***+++***((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************,,,,,,++++++*********)))*********)))))))))))))))&&&((()))+++++++++)))((((((((()))(((((())),,,//////,,,(((&&&((())))))((())))))************))))))((((((((((((((()))******(((((()))***************))))))))))))************))))))))))))))))))))))))((())))))))))))*********((()))))))))************************************)))))))))))))))((('''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,+++***)))))))))************************))))))************)))))))))************+++++++++...------------...//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,,,,++++++++++++,,,---...************************$$$&&&(((+++,,,,,,++++++,,,***)))***---...,,,***)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,---......---,,,+++***,,,...///000///...---,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++*********++++++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,***++++++++++++***)))((())))))************))))))''')))***++++++***)))'''%%%(((***,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,)))******+++++++++******************************++++++******))))))(((((()))((((((((((((***,,,---***))))))***+++,,,......((()))******)))((()))+++))))))((())))))***++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++******)))((()))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,++++++******))))))(((((((((''''''((()))******)))(((''',,,,,,,,,,,,+++***))))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))*********++++++***(((''')))***(((((())))))))))))(((((()))))))))))))))******+++***)))((()))***+++***(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''(((((((((((()))((((((((()))***+++,,,&&&(((***+++,,,+++***)))"""$$$&&&''''''''')))***'''((()))((('''&&&'''((())))))************))))))'''''''''''''''((())))))(((((()))***************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((()))***+++*********)))))))))))))))************************))))))************)))))))))************+++++++++/////////---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------)))***+++,,,---...............---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++****** &&&,,,...,,,)))''''''++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++)))((('''''',,,,,,,,,------............---,,,++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........///......---------......//////////////////............---------111000///...,,,,,,,,,,,,...---+++,,,,,,---+++***)))))))))***+++,,,---...------++++++++++++------+++++++++***++++++,,,,,,...---------......,,,***++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,---..............................++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,............,,,,,,------,,,,,,+++***))))))+++*********+++,,,,,,---+++++++++,,,,,,+++++++++************************++++++******************))))))*********))))))(((************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...//////---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,......---,,,,,,+++*********+++.........------,,,,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((''''''***((('''''')))***)))(((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******************************************************((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((&&&%%%'''+++------+++***+++,,,---,,,+++((('''*********++++++,,,,,,,,,))))))))))))************************************************************000000000...,,,,,,...000////////////////////////+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------...------------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***************)))))))))(((&&&(((***+++***)))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////++++++,,,,,,,,,,,,------------.........------,,,---......///////////////............------------...------,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---***)))))))))***++++++,,,,,,+++***,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,***++++++,,,,,,++++++***+++,,,------------,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,---******++++++++++++******************************************************++++++,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,***))))))***,,,---,,,,,,++++++++++++++++++************+++,,,---------,,,,,,+++*********+++---,,,,,,,,,+++++++++++++++******))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***************)))((((((&&&&&&'''))),,,,,,***(((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''')))************))))))))))))******************************************************++++++++++++)))((('''&&&************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((('''&&&(((+++---,,,***)))***+++,,,+++***((('''*********++++++,,,,,,,,,))))))))))))************************************************************......///---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,((()))***+++------------***++++++,,,,,,+++++++++************))))))))))))...+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////,,,+++++++++++++++*********++++++,,,,,,++++++***......---,,,,,,+++******------------------------......------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---......///////////////............------------*********++++++,,,,,,,,,---,,,++++++,,,,,,+++***------,,,+++++++++++++++---,,,,,,++++++,,,,,,---(((((((((((()))+++,,,---***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******************++++++******+++,,,,,,+++*********+++,,,,,,,,,,,,+++***(((((()))***,,,---......++++++******++++++,,,,,,)))******************)))************************************************++++++,,,,,,,,,,,,,,,+++************************)))************+++++++++++++++,,,,,,,,,+++******************************,,,++++++******++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,++++++***)))((((((---,,,+++******+++,,,---,,,+++*********+++,,,---,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***++++++++++++******)))'''((())),,,...---)))'''******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''((((((******))))))))))))******************************************************+++++++++******((('''&&&************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))(((((((((***+++***)))((()))***+++***)))((('''*********+++++++++++++++)))))))))*********++++++************************************************+++,,,---,,,******+++,,,++++++++++++++++++++++++---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,---------,,,,,,+++***---------,,,,,,,,,++++++***+++,,,---------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111---((('''***,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++------...------,,,,,,++++++*********+++,,,------,,,+++***......---,,,++++++******---------------------------,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,---......///////////////.........---------,,,,,,******+++++++++,,,++++++---+++***+++,,,,,,+++*********))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...,,,+++******,,,---,,,+++------------------------))))))***+++,,,,,,------......------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********************++++++++++++***************++++++*********(((((()))***,,,---......,,,++++++***++++++,,,,,,))))))************))))))***************************************+++++++++))))))******++++++******************************))))))*********+++++++++++++++,,,,,,,,,++++++***************************,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,+++*********,,,++++++******++++++,,,,,,+++)))))))))+++---///---,,,++++++*********++++++++++++,,,+++++++++***************************)))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********++++++***))))))++++++++++++,,,+++)))&&&******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))''''''&&&&&&&&&******))))))))))))******************************************************'''((()))***************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************)))))))))******))))))(((((())))))))))))((('''***************+++++++++))))))*********+++++++++************************************************+++,,,------,,,+++,,,---------------------------...------,,,,,,++++++++++++++++++,,,,,,,,,------------------,,,+++******------,,,,,,,,,+++++++++......///......---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///,,,)))***,,,---+++(((++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---......------,,,,,,+++++++++,,,---......---,,,+++......---,,,,,,+++******++++++++++++++++++++++++.........------,,,,,,++++++++++++,,,,,,,,,------***+++,,,,,,---------,,,---......///////////////...------------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,*********,,,,,,+++***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---///000111///,,,+++,,,,,,+++***------------------------))))))***+++,,,,,,------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************************************************************************++++++,,,,,,,,,,,,,,,++++++***++++++,,,))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++************************))))))*********+++++++++***++++++,,,,,,,,,++++++************************,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))))))))+++---///------,,,+++***************++++++,,,,,,,,,+++***************++++++++++++***++++++,,,,,,------...************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((,,,***((((((***,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))************))))))))))))******))))))))))))))))))))))))************************'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))((((((************************************++++++++++++************************************************,,,...000000///......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,,,,++++++++++++////////////...,,,+++***)))***++++++,,,,,,,,,,,,************++++++++++++,,,++++++,,,---,,,+++)))++++++++++++++++++++++++***+++,,,------,,,+++***------------..................---------------,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------***+++,,,------......------......///////////////------------,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++***)))***+++,,,+++************+++,,,---...///+++,,,,,,------,,,,,,++++++++++++,,,,,,...///000333000---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++************+++,,,,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******************+++++++++***))))))))))))***+++++++++***))))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++******++++++)))******************))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,---............************************)))************+++++++++******+++,,,,,,,,,++++++************************,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***************+++++++++++++++++++++++++++++++++,,,+++*********+++,,,------,,,,,,+++*********+++)))***+++,,,---,,,+++******************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))******))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))((((((&&&$$$%%%)))---000222******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,+++(((&&&&&&(((+++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((***,,,...///******))))))))))))******))))))))))))))))))))))))***************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***(((((())))))))))))*********************)))))))))*********++++++++++++,,,***************************************************,,,...///...------...)))))))))))))))))))))))),,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***------------,,,+++******))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,)))***++++++******+++,,,++++++++++++++++++++++++)))***,,,------,,,***)))---------.........//////,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******++++++,,,,,,,,,,,,------++++++,,,....../////////---......///////////////---------,,,,,,,,,++++++''')))***,,,,,,+++***)))***))))))***+++,,,,,,***,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...111///,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,+++***)))(((((()))***+++,,,+++************+++,,,++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,---............************************)))************+++++++++)))***+++,,,,,,,,,,,,+++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++(((***+++------,,,+++***((((((((())))))***************++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***************'''%%%$$$&&&))),,,......******))))))))))))******))))))))))))))))))))))))((((((((()))))))))************)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))+++,,,---******))))))))))))******))))))))))))))))))))))))************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((((()))+++)))))))))))))))***+++++++++*********)))))))))(((*********+++++++++,,,,,,************************************************''')))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******((()))***+++,,,---------,,,,,,,,,------.........(((***+++***'''(((,,,///++++++++++++++++++++++++)))***,,,------,,,***)))******++++++,,,---......*********++++++,,,,,,------,,,+++******+++,,,---***++++++,,,,,,------...------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,---...////////////---......///////////////---------,,,,,,,,,++++++$$$%%%(((***++++++***)))***)))((()))+++,,,,,,***---,,,++++++******++++++++++++------------+++++++++++++++***++++++,,,,,,///,,,))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---***************************+++---......---+++***++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,---+++***)))(((((()))***+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***+++,,,,,,---,,,************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,))))))))))))))))))))))))************************,,,,,,++++++++++++++++++++++++***((('''%%%$$$$$$***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,((()))+++---------+++***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++++++++++++++)))(((((((((******(((&&&******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((''''''''''''******))))))))))))******))))))))))))))))))))))))************************&&&'''((()))++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,******))))))***+++,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,************************************************---------,,,,,,+++++++++++++++,,,---............++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))***,,,...///.........------,,,,,,,,,000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------............///..............................---------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++***+++,,,---...)))+++---......,,,)))''')))***,,,------,,,***))),,,,,,++++++***+++++++++---------,,,,,,+++++++++......---------...///000))))))***+++,,,,,,------+++++++++************)))************************************************++++++++++++,,,---......+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))+++))))))***------***'''******+++,,,---.........---------,,,,,,+++++++++///...------,,,,,,------*********++++++,,,,,,,,,,,,,,,---...000///---***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,+++*********))))))(((((())))))(((((((((((())))))------,,,++++++******)))))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((())))))))))))************---,,,,,,+++***)))((((((******++++++++++++************+++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******************))))))))))))***((('''((()))***)))((())))))))))))************))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************######$$$&&&''')))***+++))))))))))))))))))))))))++++++************++++++***************+++++++++,,,+++***)))(((&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++...---,,,+++***++++++,,,+++++++++******)))))))))...---+++*********,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------,,,,,,,,,+++++++++........................,,,,,,+++++++++*********++++++++++++++++++******+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,************+++***+++,,,------+++***(((,,,,,,---......---,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,++++++++++++((()))))))))*********************++++++,,,,,,,,,+++++++++************)))------------------------******************************)))(((((()))))))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))***((((((***,,,,,,)))&&&&&&'''((()))************------,,,,,,,,,+++++++++++++++***))))))))))))***))))))*********+++++++++)))'''&&&&&&'''(((((('''++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******************++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))******)))))))))*********++++++************)))))))))(((++++++************++++++++++++************))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((((((((((())))))))))))************++++++***))))))(((((((((******++++++++++++******************+++++++++,,,+++***)))(((((()))***+++******))))))))))))******************)))))))))))))))(((''''''))))))((('''(((((()))))))))*********))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))************************&&&'''''''''((((((((()))************************++++++************++++++++++++******************---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))++++++++++++*********)))************************)))***************++++++------,,,,,,,,,,,,++++++++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++...------,,,+++,,,,,,,,,******)))))))))))))))(((---,,,***))))))***++++++***************************************************++++++,,,,,,++++++***))))))************))))))+++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++---------............///........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++***)))((()))+++,,,+++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---///...,,,+++)))((('''''',,,,,,,,,++++++++++++***************************,,,++++++***++++++,,,,,,+++++++++++++++*********((()))***+++++++++************+++++++++++++++++++++++++++************)))******************++++++************************+++***)))(((''''''''''''+++++++++***************************))))))))))))))))))))))))))))))))))))((((((((()))+++***(((&&&%%%&&&'''(((((((((((((((,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))))))))))))))************,,,)))&&&&&&''')))******++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******))))))))))))******((((((((()))))))))******************))))))))))))++++++************++++++((())))))))))))*********))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((******++++++++++++******)))))))))*********++++++******))))))))))))************))))))))))))******************))))))))))))((('''&&&'''(((((('''&&&(((((())))))))))))******))))))***************+++))))))))))))))))))))))))(((((())))))*********+++*********************************)))((((((''''''************************++++++************++++++,,,+++++++++***)))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))++++++++++++*********************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++------------------------------------,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,---...///000,,,,,,,,,,,,++++++++++++,,,+++************++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++***)))***+++,,,+++***+++++++++,,,,,,,,,------------------------------///...---,,,***)))((((((---,,,+++*********+++,,,***))))))(((((())))))***++++++******++++++,,,,,,************************(((***,,,---------+++***++++++++++++************+++++++++*********))))))((((((((()))))))))))))))************************,,,,,,+++************************************************)))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((((((((()))***************,,,+++++++++++++++++++++------,,,+++++++++++++++******************++++++///---+++***,,,---------***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++******************+++(((((()))***+++,,,,,,,,,***************++++++++++++******))))))******+++((((((((()))))))))***************)))))))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((()))))))))************((((((((()))))))))************++++++++++++******((())))))))))))************))))))))))))))))))*********))))))))))))******************)))))))))((((((&&&%%%&&&'''((('''&&&(((((((((((()))))))))***((())))))******+++++++++))))))))))))))))))))))))))))))))))))************************************,,,++++++******))))))(((************************++++++************++++++,,,,,,,,,+++***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++))))))*********+++++++++------------------------,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++***+++,,,---.../////////,,,---------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///........................------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,+++***+++---------,,,+++++++++,,,,,,,,,------,,,------......------,,,---------------,,,,,,,,,---,,,***))))))+++,,,---......---,,,,,,---......+++*********++++++,,,---************************&&&''')))++++++***)))(((+++*********************+++++++++*********))))))++++++++++++,,,,,,------************************+++++++++++++++,,,---...************************))))))))))))))))))******)))))))))))))))))))))))))))+++,,,---,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,***(((*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++*********++++++*********(((((()))***+++,,,,,,,,,))))))*********+++++++++++++++************++++++)))))))))*********++++++))))))))))))))))))******))))))(((((((((((())))))((())))))***+++,,,------((((((((((((((((((((((((******))))))((('''&&&&&&((((((((())))))*********((()))))))))************((())))))******++++++,,,******++++++++++++******((())))))))))))*********)))))))))******)))))))))******))))))))))))******************)))))))))((((((&&&%%%&&&'''((('''&&&'''(((((((((((()))))))))((((((((())))))*********************************************))))))))))))*********************************+++++++++++++++************************++++++************++++++,,,,,,,,,+++***)))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++++++++++++++,,,************************,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,------------.........---,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------............///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,---...//////......,,,+++*********+++,,,---------------------------************+++,,,------*********+++++++++++++++)))***+++,,,---,,,,,,+++))))))******************+++++++++************))))))))))))******++++++,,,************************))))))))))))***+++,,,---***************+++++++++))))))))))))************)))))))))))))))))))))))))))+++......,,,++++++,,,******++++++++++++***************+++++++++++++++---,,,++++++******++++++---------------,,,,,,,,,))))))***,,,---,,,)))'''*********++++++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((++++++++++++++++++++++++)))***++++++++++++***))))))))))))***+++++++++,,,))))))******+++,,,,,,,,,++++++************++++++)))))))))*********++++++))))))))))))************++++++************++++++)))******+++,,,---------))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))************))))))))))))************))))))******+++++++++,,,******++++++++++++******)))))))))*********++++++))))))************))))))******))))))))))))******************))))))))))))((('''&&&'''(((((('''&&&''''''(((((((((((())))))(((((())))))))))))))))))************************+++*********))))))((((((************************))))))******+++,,,------++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))***************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++,,,,,,------,,,,,,++++++,,,---------,,,******))))))******++++++++++++)))******+++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,---------..............................---------............///........................---------,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++,,,------......+++*********,,,---,,,+++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***+++,,,---.........------+++*********++++++,,,---((()))***++++++***)))(((************+++,,,---...++++++++++++,,,,,,,,,------------...............(((((())))))******+++++++++++++++************)))&&&&&&''''''((())))))******************************)))))))))))))))******))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((+++......+++******+++******++++++++++++******)))*********++++++++++++,,,++++++***************---------,,,,,,+++++++++,,,+++***+++------+++***)))******+++,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************)))***++++++++++++***)))******************++++++*********+++,,,---------,,,++++++******++++++,,,((((((((()))))))))******((()))))))))************++++++************++++++))))))******++++++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))************))))))))))))******************++++++++++++******************+++++++++,,,((()))***++++++***)))(((******))))))))))))******************)))))))))))))))(((''''''))))))(((''''''''''''((((((((())))))******************))))))************************))))))))))))************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++******************+++++++++***************************************))))))))))))))))))))))))************************(((((()))************)))+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---.........+++,,,,,,------,,,,,,+++'''(((***,,,---------,,,******++++++,,,,,,,,,,,,'''((()))***************************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********))))))((((((+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////........................,,,,,,,,,+++++++++******------------------------)))))))))******+++++++++)))******+++,,,---......***)))))))))+++,,,+++***++++++,,,,,,,,,---------)))***,,,------,,,***)))++++++------------++++++******++++++,,,,,,,,,,,,)))***,,,------,,,***)))************+++,,,---...+++++++++,,,,,,---------******)))))))))***+++,,,'''(((((()))***++++++,,,+++++++++************)))((())))))***+++,,,,,,---************************---,,,+++***))))))))))))))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''***------***))))))+++,,,,,,---------,,,,,,+++))))))******++++++++++++---,,,,,,+++***+++++++++,,,,,,,,,++++++*********,,,***''''''(((*********))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++************************)))***+++,,,,,,+++***)))+++++++++*********************+++,,,------......,,,++++++******++++++,,,''''''''''''((((((((()))(((((())))))*********+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))######$$$%%%'''(((((()))))))))(((((('''''''''&&&))))))))))))************))))))))))))((((((((((((******++++++++++++*********++++++++++++,,,,,,,,,((()))***++++++***)))(((******))))))))))))******************))))))))))))***((('''((()))***)))(((''''''''''''((((((((()))---,,,,,,++++++*********************************''''''((()))***+++,,,,,,******************************************++++++++++++++++++++++++++++++++++++************++++++***************+++++++++))))))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))******++++++........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------......---------,,,,,,+++++++++***)))((('''''')))+++---......---,,,+++***)))(((************************...---+++))))))***+++,,,,,,,,,+++******+++,,,,,,++++++******************+++++++++,,,,,,---------------------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++---------------,,,,,,+++++++++,,,------......------,,,,,,------......------,,,........................++++++,,,---,,,+++***)))***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))))))))***+++++++++,,,,,,++++++******++++++,,,***+++,,,---...---,,,+++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++&&&"""!!!%%%(((******---,,,,,,++++++,,,,,,------,,,***))))))***,,,---************************+++++++++************)))---,,,,,,+++*********+++******,,,------,,,******((()))***+++,,,+++******---,,,******+++***)))'''***)))'''&&&'''(((***,,,))))))))))))))))))))))))+++++++++*********))))))++++++************++++++---,,,***)))))))))******************************************************+++++++++******)))))))))///...,,,++++++,,,...///************************************************************************))))))*********+++++++++.........------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************************)))))))))))))))***+++************************++++++******************+++++++++*********))))))***+++,,,***(((''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&)))************+++++++++******))))))******+++,,,)))))))))(((((((((((((((************************************************++++++***)))((((((((()))((((((((((((((((((((((((///......---,,,+++******(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))))))))*********,,,,,,+++******))))))(((***)))))))))((((((''''''************************,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,,,,+++***)))(((''''''$$$%%%'''(((***++++++,,,,,,++++++******)))))))))((())))))))))))*********)))))))))***++++++++++++,,,,,,,,,++++++*********---,,,+++***))))))))))))........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,++++++***************)))++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,+++******+++,,,,,,++++++******************++++++++++++++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------...---,,,,,,,,,,,,---...------------,,,,,,++++++,,,------......------,,,,,,------......------,,,........................,,,,,,,,,,,,,,,+++******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...+++((('''(((***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))---,,,++++++*********+++******++++++++++++******)))******+++++++++++++++---,,,******+++***)))'''((('''&&&%%%%%%'''((()))))))))))))))))))))))))))+++++++++*********))))))+++******************+++,,,,,,***)))))))))******************************************************,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************************************------,,,,,,,,,+++++++++***+++,,,***(((''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))************************************************+++***))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))))))))************))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,++++++++++++*********)))************************,,,,,,,,,++++++*********))))))))))))))))))******++++++******)))(((((((((''''''((()))))))))))))))************)))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********,,,+++******)))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++************++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,++++++******++++++,,,******++++++++++++++++++++++++++++++******************+++,,,------------++++++++++++++++++++++++,,,,,,---------------...///...---,,,,,,---...///...---------------,,,,,,,,,------......------,,,,,,------......------,,,........................------,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++************************+++++++++************))),,,,,,+++************++++++******************+++++++++******++++++,,,------+++******++++++)))(((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))+++************)))))))))************************,,,+++******)))*********************************************************+++++++++***************'''(((***,,,,,,***((('''************************************************************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************************************************))))))))))))((((((((((((***++++++***(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((((((((((((((((())))))***************************************************************************))))))))))))))))))***+++************************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------++++++++++++************************************+++++++++++++++*********)))))))))((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&)))))))))))))))*********************+++++++++,,,...---,,,+++++++++,,,---+++++++++++++++******************)))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......+++++++++,,,,,,---------,,,---------,,,+++******))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,---,,,,,,,,,+++*********++++++,,,---------,,,,,,++++++++++++++++++++++++------------------------...---,,,++++++,,,---...------------------------,,,------......------,,,,,,------......------,,,...........................---,,,+++***+++,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,++++++******++++++,,,+++***)))))))))***,,,---++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***((()))+++,,,,,,++++++++++++,,,,,,+++++++++******+++++++++************************+++++++++*********))))))++++++***************+++,,,+++***))))))***+++,,,,,,+++*********+++---...,,,+++******++++++***((())))))(((((())))))***+++))))))))))))))))))))))))************))))))))))))*********++++++*********++++++******************************************************************))))))))))))))))))(((((((((((()))******)))((((((************************************************))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************+++,,,,,,,,,,,,,,,---------,,,+++***))))))((((((***************************************+++++++++(((((((((((('''''''''&&&)))***+++***((('''''')))((((((((((((((((((((((((((((((((((((((('''''''''))))))*********+++++++++)))(((((((((((()))*********************+++++++++************************************************)))((((((((()))***++++++))))))))))))))))))))))))************++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++------,,,,,,+++*********)))))))))(((((((((((((((************************+++++++++************************))))))(((((('''(((((())))))************)))******))))))((('''&&&)))))))))******+++++++++******+++++++++,,,,,,,,,---,,,***)))((()))***++++++++++++***************))))))))))))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,,,,,,,---------......+++++++++,,,,,,------------------------,,,+++***,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,.........---,,,,,,,,,+++......------,,,+++***)))++++++++++++++++++++++++---------------------------,,,+++******+++,,,---------------------------,,,------......------,,,,,,------......------,,,........................///...,,,+++***+++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,++++++******++++++,,,,,,,,,+++******,,,---...++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,%%%))),,,,,,***(((***,,,,,,++++++******++++++,,,,,,+++)))'''''')))+++,,,************************+++++++++*********))))))*********))))))***++++++---,,,+++******+++,,,---,,,+++***)))***+++,,,---,,,+++)))***++++++***))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++*********************************************************************************+++***)))(((((()))***+++************************************************************************))))))))))))************++++++++++++++++++++++++************************************************+++++++++,,,,,,---------------+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++((()))***)))''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((*********+++++++++,,,,,,***))))))))))))***++++++))))))******++++++++++++************************)))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((((((((((((((())))))******++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++------,,,++++++******)))(((((((((((((((((())))))))))))))))))))))))))))))************************+++++++++******)))))))))((((((((()))******++++++'''(((((())))))))))))((()))******++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))))))))***************************(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---------............------------//////...---,,,***)))(((++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,...........................------,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++***************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++,,,---++++++************++++++,,,+++)))(((((()))+++,,,************************+++++++++************)))***))))))))))))***++++++,,,++++++++++++++++++,,,******))))))******+++,,,+++***)))***++++++***)))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))***+++,,,,,,+++***)))))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,------------+++)))(((((()))+++---************************************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))***)))************+++++++++***************+++++++++******************************++++++,,,,,,---------,,,+++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++************)))'''((())))))''''''((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***************++++++,,,(((((())))))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))***+++''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''******************************))))))))))))******))))))))))))))))))))))))((())))))))))))*********((())))))***++++++,,,,,,************++++++++++++)))))))))))))))))))))))))))))))))***************++++++++++++************(((((())))))*********+++&&&&&&((()))***************************+++++++++************+++++++++,,,---------,,,,,,,,,,,,+++)))))))))***************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,---************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,------...,,,,,,---------------............---,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,,,,------......------,,,,,,------......------,,,........................---------...---,,,,,,+++((()))***+++,,,++++++***************************+++,,,,,,------,,,,,,+++***************+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++************++++++***+++,,,------,,,+++***************************+++++++++************))))))))))))))))))***++++++))))))************))))))(((((()))************)))+++***)))***+++,,,+++)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((***+++,,,,,,+++***(((((()))***+++,,,++++++******************************************************+++++++++,,,,,,,,,,,,+++******************+++************************************************++++++++++++++++++++++++((())))))))))))*********))))))))))))******++++++))))))*********+++++++++************************))))))******+++,,,,,,---,,,,,,+++******+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,(((((('''''''''&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++''''''((())))))***++++++************************))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))***++++++)))*********++++++++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))************)))))))))))))))*********&&&'''((())))))*********))))))))))))(((((((((((()))))))))*********++++++***+++---......---,,,+++((()))))))))*********+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++,,,+++)))))))))+++---///''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,---......+++++++++,,,,,,---------,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++*********))))))------,,,++++++,,,------))))))*********+++++++++,,,------......------,,,,,,------......------,,,........................,,,---...///...---,,,+++)))***+++,,,---,,,++++++************************++++++------------++++++))))))******+++++++++,,,,,,++++++++++++++++++,,,((()))***,,,,,,+++******++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///+++((((((***+++)))'''++++++************++++++(((+++///222222///+++(((************************+++++++++************)))))))))((())))))***++++++&&&'''((())))))((('''&&&&&&''')))*********)))(((+++***)))***+++,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******((()))+++,,,,,,+++)))(((((()))***+++,,,,,,+++***************************************************''''''(((((()))))))))***((()))***++++++***)))(((************************************************(((((((((((((((((((((((()))************+++++++++(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))))))))(((((((((&&&((()))(((''''''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&''''''((()))*********************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((******))))))((('''''''''''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))************))))))))))))))))))'''(((((())))))))))))(((((((((''''''&&&&&&&&&%%%((())))))))))))*********&&&(((+++------,,,***)))(((((())))))*********+++*********)))******+++,,,------------------------..............................---,,,,,,,,,------++++++------------++++++,,,,,,,,,---------............---,,,,,,+++******+++---...---***(((***,,,000000///---++++++---000------------------------,,,,,,************,,,,,,---------,,,,,,+++++++++,,,---------,,,***((('''........................///...,,,+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------...---,,,,,,,,,...111222...,,,******---...---+++---.........---,,,,,,+++.........////////////000444111---,,,...///...,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++******))))))//////...------,,,++++++///...------,,,,,,------+++***)))((((((***,,,...---------------------------,,,***))))))***,,,---,,,,,,+++***))))))******+++******)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++***((()))***,,,,,,+++((())))))*********)))))),,,+++***)))))))))***+++...,,,))))))***,,,,,,+++)))******)))((()))+++...******************************************************+++++++++,,,,,,,,,&&&%%%$$$&&&***---,,,+++************************,,,---/////////---+++)))++++++++++++******))))))---,,,***(((&&&$$$######...,,,++++++++++++***((())))))))))))))))))))))))******))))))******+++,,,,,,,,,------------......***++++++,,,,,,++++++***.........---,,,+++***)))******+++++++++,,,,,,,,,******))))))))))))))))))((()))+++---------+++***((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************------------------------************************++++++************++++++))))))))))))))))))))))))+++***)))((((((''''''(((&&&&&&''''''(((***+++,,,))))))************)))))),,,,,,++++++******)))))),,,++++++++++++++++++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))))))))***---......,,,***((())))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******+++++++++************)))$$$&&&(((+++,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------------.........---,,,,,,+++******+++,,,...,,,***)))***,,,//////...,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++------......---,,,***)))------------------------...---,,,+++***++++++,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---++++++***)))***,,,...///...,,,******---...---+++------......------,,,+++------........./////////333000...---...///...,,,...------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++*********)))......------,,,+++++++++,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++***))))))************)))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***)))'''(((***++++++***++++++,,,,,,,,,,,,++++++,,,+++***))))))***++++++111...,,,++++++,,,+++***+++,,,,,,+++***+++---///************************************************))))))*********+++++++++***((('''(((+++,,,+++)))************************,,,,,,---...---,,,+++***************))))))((((((...------,,,,,,,,,,,,,,,+++***))))))+++,,,+++*********************************))))))******+++,,,)))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***)))************+++++++++,,,))))))))))))))))))))))))************++++++,,,,,,***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''(((((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************))))))*********)))))))))))))))))))))))))))((((((((((((((()))***(((((((((((()))***+++,,,))))))************))))))***************)))))))))++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))******************************++++++++++++******+++++++++************)))%%%''')))+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------,,,,,,++++++***+++,,,---,,,*********+++---------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++******)))***+++---......,,,++++++,,,------,,,------......------,,,,,,,,,---------............222000......//////...------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++************------,,,,,,++++++************)))******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++******)))*********)))))))))***+++---...///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***((('''''')))******)))+++,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,333000---+++++++++***)))+++,,,,,,,,,***+++,,,...************************************************(((((()))))))))*********---,,,******++++++***(((************************+++++++++++++++,,,,,,,,,)))))))))))))))(((((((((***************++++++,,,)))(((''')))+++,,,+++*********************************))))))******+++,,,(((((()))))))))*********+++++++++,,,,,,+++++++++***+++++++++++++++******)))))))))*********++++++)))))))))))))))))))))))),,,+++)))((()))***,,,...++++++++++++***((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))************))))))((())))))))))))))))))************))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))******'''(((***++++++***(((''')))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++++++++************)))'''((()))+++++++++***)))------------------------++++++++++++++++++++++++************+++,,,......------++++++++++++------++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,++++++++++++++++++,,,,,,+++***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,,,,,,,---...///...---,,,,,,,,,---------,,,------...------,,,,,,,,,,,,,,,---------......111000///////////////...,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************))))))))))))***+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************+++***))))))***+++,,,------************************++++++++++++++++++++++++************************))))))*********+++++++++***)))'''(((***++++++*********++++++******))))))+++******)))***+++---...111///,,,***++++++***)))(((*********)))((()))+++************************************************))))))))))))*********+++---,,,+++++++++***))))))++++++++++++++++++++++++******))))))***+++,,,---************))))))))))))***)))(((''''''&&&&&&'''***)))))))))+++,,,,,,*********************************))))))******+++,,,++++++++++++,,,,,,,,,,,,************************))))))***+++++++++******((())))))))))))*********************++++++++++++++++++***))))))***+++,,,***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&))))))************))))))''''''(((((())))))************))))))))))))******++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))+++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))************)))(((------------------------++++++++++++++++++++++++++++++++++++,,,...//////------++++++++++++------+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++------------------......------------,,,,,,---...,,,,,,------...------,,,,,,,,,,,,---------......000000111000000/////////---------------------...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++******++++++***************+++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******)))))))))******************************++++++++++++++++++++++++************************))))))*********+++++++++,,,***))))))+++,,,,,,++++++++++++++++++***))))))******)))******,,,...///---+++)))(((***++++++***((()))+++***)))((((((************************************************************+++++++++,,,,,,))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++---,,,++++++*********+++...---++++++,,,,,,+++*********************************))))))******+++,,,,,,,,,,,,------------...))))))(((((((((((())))))))))))***+++++++++******((())))))))))))*********+++++++++,,,,,,---------)))***+++++++++***))))))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((******)))(((''''''''''''))))))************))))))''''''(((((())))))************))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))***++++++++++++***))))))))))))))))))))))))************************((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))***************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++++++++***************+++,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///,,,,,,------......------,,,---------...............000222222000//////000.........---------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,+++******)))(((((())))))************************++++++++++++++++++++++++************************)))************+++++++++---+++******,,,------,,,............---,,,+++*********)))***+++---///000,,,***(((((()))***+++******+++---,,,+++)))*********************************************************++++++++++++,,,,,,,,,&&&(((******)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///000...---,,,------+++***++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,***)))(((''''''((()))******+++++++++++++++******)))))))))*********+++++++++++++++,,,------......((()))+++,,,,,,***((('''&&&'''(((***++++++++++++************************(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++***)))((('''''''''''',,,,,,+++***************))))))************))))))((())))))))))))))))))************))))))*********************************))))))))))))))))))))))))************************((((((((()))******++++++&&&&&&'''((())))))))))))))))))))))))))))))))))))************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++************)))*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...,,,+++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,------------...---------,,,---...///...,,,+++...000+++,,,------......------------........./////////---000222222000///000111//////......------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------******+++,,,...000111222000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))***++++++,,,******)))))))))***++++++************************************************************************)))************+++++++++,,,***)))***+++---,,,,,,............---,,,+++***)))))))))***+++---000111...,,,)))((()))******))))))+++------+++)))))))))************************************************************++++++++++++'''***,,,+++******,,,...***************************+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))***++++++,,,---,,,++++++------,,,+++++++++++++++++++++++++++******))))))******+++,,,)))*********++++++++++++,,,***)))(((((()))***,,,,,,,,,---,,,,,,+++***)))************+++++++++,,,))))))******+++,,,,,,---***************)))(((((('''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''''''''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************************************))))))*********))))))))))))))))))))))))***)))((((((((((((((()))+++******)))))))))******))))))************))))))***************)))))))))++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++)))))))))*********++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++************)))))))))))))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++---......---++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++)))+++------,,,,,,---...------------------------******,,,,,,,,,,,,******,,,+++++++++******))))))......,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,---------......+++++++++,,,,,,---------///000000111000000//////---...000...,,,+++...000+++,,,,,,---.........---.........////////////000---000333333111///000111000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------------------------------((()))+++---000333555777666444111...---,,,---...------------------------***++++++,,,,,,++++++*********))))))***+++,,,,,,)))))))))***+++,,,......************************************************)))))))))))))))))))))))))))************++++++++++++***((()))***,,,,,,+++,,,---,,,,,,+++***)))((()))))))))***,,,...000111111...+++*********)))(((''')))++++++)))'''''''''************************************************))))))))))))***************,,,...---+++***,,,...((((((((((((((((((((((((***,,,---...---+++)))((())))))******++++++++++++///...---+++***)))))))))+++***)))***,,,------,,,++++++++++++++++++++++++*********)))***++++++,,,***++++++++++++,,,,,,,,,---,,,***))))))***,,,---.........---,,,+++***)))***++++++++++++,,,,,,,,,'''(((((()))******++++++---+++)))((('''((()))***)))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))(((''''''(((((()))***+++''''''&&&&&&&&&&&&''''''))))))************)))))),,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++((((((((()))***++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************))))))))))))))))))))))))******++++++++++++******+++++++++************))))))))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---+++***---222222...(((------,,,++++++******)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,************,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,+++++++++...------------...//////------------------------------------------------......---------,,,,,,,,,000///------,,,---...///000000000000000000000000000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))'''%%%%%%&&&'''(((************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---------...///111222111///,,,...333:::@@@CCC???===<<<:::333+++***...---,,,,,,++++++,,,,,,---*********************************)))))))))))))))(((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++***+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))***+++,,,......************************************************************************++++++******))))))((((((+++)))(((((())))))(((&&&))))))(((((((((***+++,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************///...------++++++***)))---,,,++++++++++++***)))---,,,++++++******++++++---,,,***)))))))))******++++++***)))***+++---...))))))************))))))(((((((((((())))))))))))+++***)))''''''&&&&&&&&&))))))))))))))))))))))))))))))'''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***************************///...---,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))---,,,***(((''''''((((((&&&''''''((()))******+++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------------------------+++,,,---......---,,,,,,---+++)))***,,,---***(((+++++++++++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,,,,++++++...------------...//////------------------------------------------------.........---------,,,,,,,,,---...//////......---000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---,,,,,,,,,,,,---///000000...---...000333444444111111444666333---,,,///---,,,,,,++++++,,,,,,---************************++++++++++++++++++******...---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++***)))))),,,,,,++++++***++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,,,,,,,,,,---------......*********************************************************)))))))))))))))+++)))(((((())))))((('''******)))((())))))++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************************************---,,,,,,++++++******)))+++***)))******+++***))),,,+++******))))))******,,,,,,***)))))))))******+++*********++++++,,,---))))))************))))))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((('''''''''((()))*********************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))************)))))))))((())))))************))))))+++++++++*********))))))))))))))))))))))))))))))************************************************........................+++,,,---//////...---,,,---,,,+++***)))))))))))))))******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,...------------...//////------------------------------------------------.........------------,,,)))+++...000111000...,,,000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,++++++******+++,,,,,,,,,,,,---///000///,,,***)))***...444333...---///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))),,,++++++***++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++******)))))))))))))))******))))))******++++++,,,,,,************************************************))))))))))))************+++)))(((((()))***)))'''++++++***))))))*********************************)))******+++++++++++++++******+++++++++,,,,,,,,,((((((((()))))))))******++++++++++++++++++++++++************************************************************************)))))))))))))))*********+++***))))))(((((()))))),,,+++******)))*********)))***++++++,,,+++++++++))))))************))))))(((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))((()))))))))))))))((((((''''''(((((())))))******************************))))))))))))))))))))))))++++++++++++++++++++++++&&&'''''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***)))******++++++******)))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************************------------------------+++,,,---------,,,+++***,,,---...---+++***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------,,,,,,...------------...//////........................------------........................------------***+++---///000000///...000000000000000000000000..................//////------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++++++++++++++*********************,,,///111111///,,,---,,,...222222...---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++******++++++******++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************************************(((((())))))******++++++***)))((()))******)))(((,,,,,,++++++************************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,(((((((((((()))))))))***************************************************************************)))*********+++++++++,,,******+++***)))))))))***++++++***)))))))))))))))++++++******************)))***+++,,,,,,+++***)))))))))************))))))(((((((((((())))))))))))(((''''''''''''(((((()))'''''''''''''''''''''''')))))))))******+++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***+++,,,************************))))))))))))))))))))))))'''(((***+++++++++***)))'''((((((((()))))))))***************************))))))))))))))))))))))))************************&&&'''''')))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$""""""$$$&&&((())))))************))))))((((((((((((((((((((((((*********)))))))))))))))))))))************))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((())),,,......---,,,+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...------------...//////........................---------......///////////////.........---------,,,,,,,,,---...///000111////////////////////////,,,------------.........------------------------000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++***+++---000111111000111...,,,//////------000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++,,,,,,************+++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++*********++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++************......---,,,+++******)))************************************************(((((())))))******++++++***)))((()))***+++***)))------,,,,,,++++++************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))))))))*********++++++******************************************************************************++++++,,,---------,,,---...,,,)))((()))***,,,,,,+++************+++************+++*********)))***+++,,,,,,+++)))((())))))************))))))(((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((,,,,,,,,,++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))******)))******+++,,,---************************))))))))))))))))))))))))((()))+++,,,---,,,,,,+++(((((((((((())))))))))))************************))))))))))))))))))))))))************************(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''''')))+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,+++******------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------...//////........................---------...//////000000/////////.........------...---,,,,,,,,,...000111////////////////////////,,,,,,,,,------------------------------------------------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,---,,,***+++,,,......---///***'''***,,,,,,...111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,///...---,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,************+++,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,------,,,+++******++++++---,,,,,,+++***)))((((((************************************************))))))))))))***************)))((()))+++++++++***,,,,,,---------,,,++++++***************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,---------+++---///---***((())),,,---,,,,,,+++***+++++++++))))))***++++++++++++************+++******)))((())))))************))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))************)))'''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++***************+++,,,---************************)))))))))))))))))))))))))))******+++,,,,,,,,,+++(((((((((((())))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,+++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************---------------------------,,,******,,,000555888555000+++))))))++++++))),,,+++++++++++++++++++++*********+++++++++,,,,,,***************************++++++,,,------......,,,++++++******++++++,,,------------------------***+++,,,------,,,+++***------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------.........///...------------...//////........................---------...///000000000////////////............------..................////////////////////////............------------........................++++++,,,,,,++++++******------------------------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,)))***,,,------------,,,...,,,+++,,,---...,,,+++---(((&&&***---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......---,,,++++++***++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************+++,,,---...***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***************+++''''''((((((((((((((((((*********************************************************)))))))))))))))***)))((()))+++,,,+++***+++,,,---......------,,,***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,'''***---,,,)))(((+++...,,,++++++***************((()))***+++,,,++++++***++++++***)))))))))))))))))))))************))))))(((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((&&&%%%(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***++++++++++++++++++++++++++++++******)))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************...........................,,,+++,,,///666===AAA@@@777,,,'''))),,,,,,+++*********++++++,,,------)))))))))******+++++++++************************(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,------------------------******,,,,,,,,,,,,******------------------------((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...------------...//////////////////////////////---------...///000000111000/////////............,,,---///000000///,,,+++////////////////////////000000//////....................................//////000000//////...---........................+++,,,,,,------,,,,,,+++)))************+++++++++((()))+++,,,---------,,,,,,,,,---///111111///---...***)))...000...++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////(((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,,,,------------************+++,,,---...+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******))))))))))))******'''((()))***+++,,,------************************************************++++++******))))))((((((***)))((()))+++,,,,,,******+++---...///...------***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************"""'''******((((((,,,000+++******)))))))))))))))((()))***+++,,,,,,+++***,,,+++)))((((((((()))***))))))************))))))(((((((((((())))))))))))+++***)))''''''&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((('''''''''''')))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************---------...------,,,,,,000///---...222;;;DDDKKK999444...++++++---,,,+++000///...,,,++++++,,,,,,......---,,,+++***)))(((,,,+++***+++...///---***+++---///000111000///......---,,,+++***+++,,,---------,,,++++++,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......,,,---...///000///...------------.........//////........................////////////////////////000000000000000000000000000000000000000000000000////////////////////////......//////......---,,,------------,,,+++***)))))))))***+++,,,,,,---------------,,,,,,------...++++++------------++++++,,,,,,---......---,,,,,,***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''')))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,+++***)))))))))***,,,+++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++******************'''((()))***************((()))+++---...---+++***))))))***+++++++++******************************,,,,,,,,,++++++*********---,,,***)))))))))***+++++++++,,,,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************************************++++++*********************,,,,,,+++)))((()))***+++*********))))))((((((***'''%%%$$$%%%'''((((((+++***)))***+++***(((&&&)))(((&&&$$$###$$$%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++---...+++''''''+++///***)))((((((((()))+++,,,))))))))))))))))))))))))************))))))((((((******++++++++++++******(((((((((((((((((())))))))))))))))))))))))))))))+++)))(((((()))))))))((('''((()))+++++++++***)))))))))))))))************************************......---+++)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***))),,,+++***)))))))))++++++************************,,,***((()))+++,,,+++(((,,,------...------,,,,,,---+++***---222555666555333///+++***+++------,,,...---,,,***))))))******,,,,,,,,,+++++++++++++++,,,+++***,,,...///---++++++,,,.../////////...---------,,,,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........------............---------......//////......------------.........//////,,,,,,---...............---------............///////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////...............------,,,------------,,,+++******)))******+++,,,,,,------...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((((((***************+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,+++******++++++))))))***+++,,,,,,------******+++++++++******)))************************************************((())))))************)))((()))***+++,,,++++++***++++++++++++++++++******************************,,,,,,,,,++++++*********,,,++++++***))))))******+++++++++,,,,,,---------)))************+++++++++************************))))))***++++++***))))))************************)))))))))***+++++++++,,,***************************************************************************+++,,,+++)))((()))***+++*********))))))))))))+++)))&&&&&&''')))))))))+++***))))))******)))'''***))))))(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%(((++++++((('''))),,,)))((('''''''''(((******))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))***++++++***((()))***+++,,,++++++***))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++++++++***)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******))),,,+++***))))))***++++++************************,,,***((()))+++,,,+++))),,,,,,------...------,,,...---///444999888000(((,,,***))))))+++,,,,,,,,,------,,,+++******************++++++,,,,,,------,,,++++++,,,......---,,,***+++---......---,,,,,,++++++++++++,,,...///000------,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,------------.........///------............------......////////////................../////////000,,,,,,,,,,,,,,,---......------------............////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////...............---------------...------,,,+++*********++++++,,,,,,------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***))))))(((*********************************************************+++******))))))))))))))))))************...---,,,+++******++++++************************+++++++++++++++************++++++++++++***))))))*********+++,,,------...)))************+++++++++******************************++++++++++++************************************************++++++***************************************************************************+++,,,+++)))))))))+++***************)))))))))---+++)))(((***+++++++++,,,***(((((()))******)))&&&&&&'''(((((()))******''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&& %%%)))***)))'''(((***(((''''''''''''((())))))))))))))))))))))))))))))+++++++++*********************++++++++++++******++++++*********))))))))))))))))))))))))))))))))),,,***))))))+++,,,++++++)))******++++++++++++***)))))))))*********++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********+++******)))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))+++******)))******++++++************************+++***)))***++++++***))),,,,,,------...---------///222777<<>>>>><<<:::666666888999777777::::::999777888:::<<<<<<;;;;;;999888888999::::::999;;;777444333666888888777777777666555555555555555555444444555666666333111333222222111111000//////---...///000111000///...000000/////////.........------,,,,,,,,,---......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++++++++,,,,,,---------((()))***+++,,,++++++***,,,,,,---...---,,,***))))))***+++,,,,,,+++***)))---------,,,,,,+++++++++---,,,+++******+++,,,------,,,+++******+++,,,---------------,,,,,,+++***"""###$$$&&&''')))***+++,,,,,,,,,,,,,,,+++***))))))***,,,,,,,,,,,,...///---------,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,,,,++++++***)))))))))++++++,,,,,,,,,++++++***,,,,,,++++++***)))((((((,,,,,,++++++***)))((((((***)))'''(((***++++++***+++)))'''''')))***++++++++++++******************++++++++++++++++++++++++************************************************,,,'''(((///222...***+++***(((%%%######%%%(((***---,,,******+++***)))'''++++++,,,,,,,,,++++++******)))))))))))))))))))))---,,,,,,+++*********++++++++++++*********))))))))))))*********+++++++++'''+++,,,(((''')))***)))************)))))))))(((+++++++++***)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))+++***)))'''&&&$$$######))))))))))))************************************((()))++++++)))((()))***+++*********))))))((((((******+++++++++******))))))))))))******++++++,,,&&&(((,,,000444555666666---,,,***)))))))))***+++++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))(((((((((((((((((())))))*********+++************************)))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++++++++++++++******)))(((((()))***+++(((((())))))))))))((((((*********************************)))))))))))))))+++++++++***************************))))))))))))...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,------......---...//////...---...000222222222222222333333333111111111111222333444555222444666666444666:::>>>???DDDGGGFFFFFFGGGGGGCCC???<<<;;;>>>???<<<;;;===???>>>===???AAACCCDDDCCCEEECCCBBBBBBCCCCCCBBB@@@>>>;;;999999;;;<<<<<<;;;;;;:::888777666666777777888888777888999999777555555555444333222111111111111111222222222222222111000000000000000000//////......------,,,------...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000........./////////000000,,,---...///......---,,,---.........------,,,++++++,,,,,,,,,,,,,,,,,,+++//////.........---------,,,,,,+++******+++,,,,,,,,,+++************+++,,,,,,,,,------,,,,,,+++***'''((((((((())))))******,,,,,,,,,,,,,,,+++***))))))***,,,,,,,,,,,,---///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************************************+++++++++++++++,,,,,,++++++***......------,,,++++++***,,,,,,++++++***))))))(((***)))'''(((***++++++***---+++))))))+++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***,,,444666111,,,+++...,,,***))))))***,,,...---,,,******+++***)))'''+++++++++,,,,,,++++++************+++++++++++++++---,,,,,,+++*********++++++++++++*********))))))''''''(((((()))******+++,,,000000,,,***++++++))),,,,,,+++++++++*********++++++******)))(((((('''***)))((((((((((((((()))((((((((((((((((((((((((&&&''''''((()))***+++,,,((((((((((((''''''&&&&&&))))))))))))************************************((()))++++++)))((()))***************)))))))))((()))******+++++++++******************++++++++++++)))***+++,,,------,,,,,,,,,++++++***))))))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++***)))))))))((()))))))))************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))******+++***************)))((('''''''''(((............---,,,******************************)))))))))))))))*********+++++++++***************+++*********))))))((((((...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------.....................------------------...//////...///000000...---...///000000111222333333444444333333333333333444555666555777999::::::>>>DDDIIIPPPUUUYYYYYYYYYYYYVVVPPPIIIEEEDDDFFFGGGDDDCCCDDDGGGFFFGGGIIINNNQQQRRRSSSTTTRRRPPPOOONNNMMMJJJGGGCCCBBBAAAAAACCCCCCBBBAAABBBAAA???===<<<<<<======???>>>===>>>??????===;;;:::999888666555444444444222222111000000000111111000000111111111111111111000///...---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///............///000000,,,,,,,,,,,,---------------.../////////...---,,,//////...---------............------------..................------------,,,,,,++++++++++++,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,++++++***---,,,,,,+++******))))))++++++,,,,,,,,,+++******)))+++,,,,,,++++++---...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************((())))))***++++++,,,,,,***++++++,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,++++++***)))))))))***)))'''(((***++++++***---,,,******+++,,,++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++///555777222,,,***,,,++++++******++++++,,,---+++******++++++)))(((***++++++,,,,,,+++++++++***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************'''(((((()))******++++++222555444///,,,,,,,,,***++++++*********)))))))))++++++******)))(((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))******+++''''''(((((())))))******))))))))))))************************************((()))++++++)))((()))***************))))))))))))((()))***+++++++++++++++,,,,,,+++++++++++++++++++++***)))(((''''''''''''***++++++++++++***))))))++++++++++++++++++++++++***************+++++++++,,,,,,------,,,+++)))((())))))))))))************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))*********)))(((((())))))))))))(((&&&%%%$$$***************)))((((((************************(((((())))))******++++++*********++++++++++++++++++++++++***)))(((((('''------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,------//////............------......---......///000111000111222111///...///000111111222333444444555555666666666666777888999999999;;;???AAADDDKKKSSSZZZdddlllrrruuuuuurrrjjjaaaYYYRRRMMMNNNOOOMMMMMMOOOOOOOOOQQQVVV\\\aaadddeeeccc```]]]ZZZWWWSSSNNNJJJHHHHHHIIIJJJKKKKKKJJJIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFGGGHHHHHHFFFDDD???>>><<<:::999888777888555444333111111111222333000000111111111111222222111000///...------------,,,,,,,,,---------------------------------------.............../////////+++++++++++++++++++++,,,)))***+++---------,,,+++///...---,,,,,,---...//////...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***...------,,,+++******)))++++++,,,,,,,,,++++++***)))+++,,,,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,+++++++++++++++******)))))))))+++++++++*********))))))***)))'''(((***++++++***+++***((((((******)))(((***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***---000000...***((()))******++++++******))),,,+++******++++++***(((******+++,,,,,,,,,++++++******++++++,,,,,,------+++++++++,,,+++++++++***************************,,,,,,,,,,,,,,,,,,+++,,,111444444///,,,,,,,,,***((((((((((((''''''''''''************))))))((((((+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******++++++((()))))))))************************************((()))++++++)))((()))************)))))))))))))))'''((()))***+++,,,,,,,,,------,,,,,,++++++*********)))((('''''')))***,,,)))***+++,,,,,,+++))))))++++++++++++++++++++++++***************************+++,,,------+++)))((()))))))))))))))*********************************))))))*********+++++++++************************(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))((('''&&&(((((()))***)))(((&&&%%%!!!"""$$$&&&'''((())))))************************''''''((()))***++++++,,,*********++++++,,,,,,,,,,,,++++++***)))(((''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,------............------------////////////000111222333333444444333111000111222777888888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAA???CCCHHHMMMSSS\\\gggooo{{{uuukkkaaaXXXVVVWWWWWWYYY\\\XXXXXX[[[aaahhhnnnrrrsssqqqmmmhhhccc^^^XXXRRRNNNMMMNNNPPPQQQRRRSSSSSSTTTSSSRRRRRRRRRQQQRRRRRRRRRRRRQQQRRRSSSTTTSSSPPPNNNFFFEEEBBB???============<<<:::999777666666777777111111111111111111111111222111000///...---------------------------------------------------------,,,,,,------............////////////............&&&''')))+++,,,------,,,...---,,,++++++,,,---......---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++)))+++,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++***************)))+++++++++******************)))'''(((***++++++******)))((()))******)))((())))))*********+++++++++************************************************++++++++++++++++++++++++)))++++++***)))*********+++,,,---......---,,,+++,,,+++)))***++++++***))))))***+++,,,,,,,,,,,,,,,************++++++,,,,,,***++++++,,,,,,,,,+++***************************...------,,,+++***)))(((+++//////+++)))++++++)))((((((((((((''''''''''''*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***************)))))))))((()))))))))************************************((()))++++++)))((()))***))))))))))))))))))******'''((()))***+++,,,,,,,,,,,,,,,,,,++++++************)))'''''''''***,,,...))))))+++,,,,,,+++***)))++++++++++++++++++++++++************************((()))+++,,,,,,***((('''******))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))((('''&&&&&&''')))***+++******)))$$$%%%''')))***,,,,,,---************************''''''((()))***++++++,,,))))))***+++,,,---------++++++******)))((((((''',,,------......------,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------------------......//////111111111111222444555555444555666555444333444555999:::;;;<<<===???@@@@@@???@@@@@@AAACCCEEEGGGHHHKKKPPPWWW]]]eeeooozzz|||pppdddbbbcccdddeeegggbbbbbbeeejjjpppvvvyyy{{{yyytttnnnhhhbbb]]]XXXTTTRRRTTTWWWXXXYYYZZZ]]]___^^^_________^^^]]][[[YYY[[[\\\^^^```aaa___[[[XXXOOOMMMJJJGGGDDDDDDDDDDDD>>>===<<<:::999888888888444333333333222222222222222111000//////////////////............---------------------------------+++,,,------......------.........---------------''')))+++---............,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***)))***++++++++++++++++++************++++++++++++******+++,,,,,,,,,++++++)))+++,,,+++******+++,,,*********+++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,++++++***))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))'''(((***++++++***+++******+++------,,,***)))))))))***++++++,,,,,,************************************************************************+++...---)))'''***,,,,,,******++++++++++++******+++***)))***++++++***))))))***++++++,,,,,,,,,,,,++++++++++++++++++******)))***+++,,,---,,,+++******************+++++++++++++++***)))((('''&&&%%%&&&***+++(((''')))***)))++++++*********)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))******+++,,,++++++***)))(((((('''))))))))))))************************************((()))++++++)))((()))***))))))))))))************((()))***+++++++++++++++++++++******************+++***((('''&&&''')))***))))))***++++++++++++***+++++++++++++++++++++++++++++++++***************((()))***+++******)))(((************))))))))))))************************)))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))*********)))((((((&&&'''(((***++++++,,,,,,)))******+++++++++******************************(((((())))))******++++++))))))***+++,,,---...///************)))))))))))),,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------...///000000111111222222333333444666777888555777888888666666777999888999;;;>>>AAADDDFFFGGGGGGGGGIIIJJJMMMOOORRRSSSZZZ___gggooovvv{{{qqqpppqqqpppoooooollllllmmmppptttxxxzzzzzzxxxssslllfffaaa^^^[[[YYYWWWYYY\\\^^^___bbbfffjjjooopppqqqqqqnnniiidddaaaccceeehhhkkkllliiiddd___YYYVVVRRROOOLLLKKKKKKLLLCCCCCCBBBAAA@@@>>>===<<<888777777666555444333333111111000//////000000000000000/////////.................................,,,,,,.../////////...---,,,,,,,,,++++++*********+++,,,---.........---,,,+++,,,,,,------...------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++,,,------------,,,+++))))))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,+++***)))***+++)))*********++++++++++++******+++++++++,,,,,,,,,************************++++++******************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))'''(((***++++++***)))((()))+++......---,,,((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++***//////***(((***,,,+++))))))(((((((((((())))))+++***)))***+++,,,+++)))))))))***+++,,,,,,,,,,,,---------,,,++++++******(((***+++------,,,+++***))))))*********+++++++++(((((((((''''''''''''&&&&&&***+++(((&&&)))***(((,,,,,,+++++++++*********)))))))))))))))))))))***(((''''''(((((()))***+++))))))))))))))))))))))))&&&''''''((()))***+++,,,+++******)))((((((''''''))))))))))))************************************((()))++++++)))((()))***((()))))))))************)))******+++++++++******))))))))))))))))))******,,,+++)))(((''''''((((((******))))))***++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************************)))))))))(((************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))******+++*********((((((((((((((()))***+++)))))))))***))))))((((((************************)))))))))))))))*********((()))***+++---...///000))))))))))))************,,,,,,---......---,,,,,,++++++------------+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++++++++,,,,,,,,,---------------...000111222333444333333444444666777888999666777999999888888999;;;;;;===@@@DDDIIIMMMPPPRRRTTTTTTVVVXXX[[[^^^aaabbbeeekkkssszzzzzzzzz{{{yyytttrrrsssrrrrrrsssvvvxxxxxxxxxsssnnngggaaa^^^\\\[[[ZZZ[[[]]]```aaabbbffflllqqq~~~zzzssslllggggggjjjnnnrrrsssoooiiiccc___\\\XXXTTTQQQPPPQQQQQQNNNNNNNNNNNNLLLJJJGGGFFF;;;:::999888777666555444111000000000000000111222111111000000/////////...........................,,,---///000000000///.../////////......---------------......---+++***(((+++,,,...///000///......***+++------------+++***)))))))))******+++++++++,,,,,,---......---,,,,,,,,,,,,............,,,,,,((()))***+++++++++++++++---------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***+++,,,+++***)))***+++))))))******++++++++++++*********++++++,,,,,,,,,************************)))))))))***++++++,,,,,,((()))***+++,,,---------******************************************++++++***)))'''(((***++++++***&&&&&&'''))),,,---,,,***((())))))***++++++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,&&&---000+++(((******(((---,,,,,,++++++,,,,,,---+++***)))***+++,,,+++***((()))***+++,,,---------//////...---,,,++++++***((()))+++---------+++***))))))******++++++++++++''''''(((((()))*********(((,,,,,,)))''')))***(((************)))))))))))))))))))))))))))*********''''''''''''(((***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************************((()))++++++)))((()))***(((((())))))*********+++******+++++++++******)))''''''(((((())))))******++++++************+++++++++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++******)))))),,,++++++******+++,,,,,,+++*********))))))((((((************************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++++++++++++++***)))'''&&&&&&'''((()))'''((()))+++,,,,,,,,,,,,*********************************)))))))))))))))((()))***+++---...000000((((((((()))******++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000///...---,,,,,,---///000000111222222111222444666666777888888777666777999:::;;;<<<;;;;;;<<>>===:::999777666444444444333222000222222111000///...---,,,111111000////////////////////////...---------,,,////////////////////////........................+++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...------///111222///,,,,,,,,,+++***+++,,,---......---,,,+++************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******&&&(((***,,,---...------+++++++++******)))))))))++++++************++++++)))************+++++++++***'''))),,,+++(((***000000---******,,,---,,,***,,,++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))(((***,,,+++)))(((***---(((((()))***++++++,,,,,,,,,,,,+++*********++++++))))))************))))))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***)))(((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((()))))))))((()))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,+++***)))(((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))*********))))))))))))))))))*********)))(((&&&%%%+++***)))((((((''''''(((&&&''''''((()))******+++((((((((((((((()))******(((((()))*********))))))++++++******************++++++++++++++++++++++++,,,,,,++++++***)))))))))...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...//////...---------...000222222333444444444444777999888:::::::::999999;;;===;;;===???AAABBBDDDGGGJJJQQQTTTXXX[[[___ccchhhllloooooonnnnnnoooppprrrssswwwyyy}}}~~~zzzuuutttttttttqqqnnnjjjgggccc```___aaadddffffffggghhhjjjnnnuuu~~~~~~xxxyyy{{{}}}}}}xxxpppjjjdddbbbaaaaaaccceeeeeedddiiiiiijjjmmmnnnkkkddd^^^WWWSSSNNNJJJGGGDDD@@@>>>;;;999777666666666444333111111000//////...------000000///.........//////..................------........................,,,,,,,,,---------------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,...111111///,,,---,,,,,,,,,,,,---......---,,,+++***))))))))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******'''(((***,,,---------,,,---------,,,,,,,,,++++++++++++************++++++)))************+++++++++---)))))),,,+++((()))...///,,,***)))+++,,,+++***+++++++++++++++*********+++++++++*********))))))++++++++++++++++++++++++,,,---...,,,)))'''((()))((())))))***++++++,,,,,,///...---,,,+++*********++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))************************((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((((()))))))))************++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((())))))*********+++++++++))))))***++++++***))))))++++++******)))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++*********************************************************************************+++******))))))(((((())))))******++++++))))))******)))((('''&&&)))((((((((((((((()))***'''''''''((()))*********((((((((((((((()))******++++++++++++++++++++++++************************************************,,,+++***((('''%%%$$$###///......------......///,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,------...//////......///111333444555666777777666777999;;;777888888888888999<<<>>>???BBBFFFJJJMMMPPPTTTWWW```cccgggjjjnnnqqqvvvyyyzzzyyywwwvvvuuuuuuuuuvvv{{{|||}}}~~~}}}}}}|||||||||||||||~~~zzzuuusssrrrooommmfffeeebbbaaabbbeeehhhjjjllllllmmmooottt|||zzzrrrlllgggeeeddddddgggkkkmmmnnntttvvvzzzzzzsssjjjeee^^^XXXRRRMMMIIIEEEBBB@@@===;;;:::999888666222222222111111000000///.........---......//////..................//////------------------------+++++++++,,,,,,---------,,,------------............------------,,,,,,,,,++++++************++++++,,,+++,,,---//////---+++***+++,,,,,,------,,,,,,,,,+++***))))))((())))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***************+++++++++************************)))***++++++,,,,,,++++++---------,,,,,,,,,,,,+++++++++************++++++)))************+++++++++///***(((******))))))+++---+++))))))***+++***)))++++++++++++,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))(((((())))))))))))***++++++,,,,,,///...---+++***)))((((((++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++...---,,,+++++++++++++++************************((()))******++++++******))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))'''((()))***+++******)))+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((((((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))************************+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++***)))((((((''''''((()))***+++,,,,,,((())))))******)))((((((''''''''''''((()))***+++''''''(((((())))))******((((((((((((((()))******...---+++***)))******+++************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---......000000000000222333555666777888888777666666777999666777888999:::<<<@@@CCCFFFJJJOOOTTTYYY]]]bbbeeekkknnnrrruuuwwwzzz~~~zzzyyywwwvvvuuuuuuuuuuuuyyyzzzzzz{{{{{{zzzzzzyyyvvvtttqqqooooooqqqtttvvvxxxyyyzzz~~~}}}tttpppmmmjjjhhhcccbbbbbbbbbdddhhhkkknnnoooppprrruuuyyyzzzrrrlllkkkiiifffgggkkkpppsssuuuyyy|||zzztttlllddd]]]WWWRRRNNNLLLIIIEEEBBB@@@>>><<<:::666666555555444333222222......---------...//////------......//////000000------------------------+++++++++,,,------......---------.........//////------------------------+++******))))))******+++***+++,,,---......,,,+++((()))+++,,,,,,,,,+++***,,,,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,***************************++++++++++++*********************************++++++************++++++))))))*********+++++++++---)))'''''')))***************)))))))))***))))))+++++++++,,,,,,---------************************************************)))***++++++++++++,,,---))))))*********+++++++++,,,,,,+++)))(((((((((((()))******++++++******)))+++++++++***************++++++++++++++++++++++++//////---,,,++++++++++++************************))))))***++++++++++++***)))))))))))))))))))))))),,,***((('''&&&''')))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))&&&(((***+++,,,+++)))((()))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++(((((())))))))))))(((((((((((())))))******************************************+++,,,,,,---......************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))************))))))((((((((())))))*********+++((()))))))))******))))))((((((((((((((()))******'''((((((((()))))))))***((((((((((((((())))))***---+++)))'''&&&&&&((((((***************+++++++++************************))))))***++++++,,,------------,,,,,,,,,,,,---------------...............******+++,,,,,,---......---------------------,,,------,,,,,,------...///.........---......//////111222222333444666777777999999999888555555666777999;;;>>>@@@BBBFFFJJJNNNQQQTTTYYY^^^ccchhhmmmqqqsssvvvzzz|||~~~|||zzzxxxuuusssrrrrrrrrrvvvvvvvvvvvvuuutttsssrrrnnnlllhhheeeeeehhhmmmpppqqqqqqqqqttt{{{}}}rrrmmmiiifffddd``````aaabbbeeehhhkkkmmmmmmppptttwwwyyy|||~~~yyyrrrnnnnnnkkkiiiiiimmmrrrvvvyyy~~~xxxooohhhbbb]]]ZZZVVVTTTPPPMMMJJJGGGCCC@@@;;;:::999777666444333222/////////......//////000---......//////000000000........................,,,---------.........///---------.........//////------------------------+++******))))))******+++)))+++,,,------,,,,,,,,,)))***,,,---------,,,+++------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))***++++++++++++***)))++++++******************************************++++++************++++++))))))*********+++++++++(((((((((''')))++++++)))((()))******))))))))))))+++++++++,,,,,,---------*********************************************************+++,,,---------***************+++++++++++++++*********++++++,,,******++++++++++++******+++++++++***************+++++++++++++++++++++++++++***)))((('''&&&&&&&&&************************))))))***+++++++++++++++)))))))))))))))))))))))),,,***((('''&&&''')))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******&&&(((***+++,,,+++)))((()))))))))))))))))))))))),,,+++++++++***)))))))))*********************************+++++++++,,,,,,))))))(((((((((((())))))((((((((()))******++++++******************************+++,,,,,,---......************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))***+++,,,,,,------+++*********))))))(((((()))))))))))))))***************)))((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***---+++)))&&&&&&&&&'''((())))))*********+++++++++++++++++++++++++++++++++%%%&&&&&&'''((()))******,,,,,,,,,++++++,,,,,,,,,............////////////+++++++++,,,,,,---------,,,---............---------------------......///.........//////000222222444444555666777777888888999::::::999777777888::::::>>>CCCGGGKKKPPPTTTXXX]]]```cccfffjjjoootttyyy{{{}}}}}}zzzvvvrrrpppnnnnnnrrrrrrrrrqqqpppooommmllldddaaa]]][[[[[[^^^bbbeeehhhgggfffiiiqqq|||wwwmmmhhheeebbb```]]]]]]^^^```bbbdddeeeffffffiiimmmppppppqqqrrrsssvvv~~~{{{xxxssspppooollljjjkkkooouuuyyy|||xxxpppkkkfffccc^^^]]][[[ZZZXXXTTTOOOKKKCCCBBB???<<<999666333222333222111111000000000111//////////////////000000////////////////////////........................,,,------------.........,,,,,,,,,------------...++++++************++++++)))+++---...---,,,,,,---------....../////////......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,+++***)))+++******)))))))))******+++,,,,,,,,,,,,---------++++++************++++++)))************+++++++++&&&+++---+++***++++++)))''')))++++++***))))))***++++++++++++,,,,,,,,,,,,***************+++++++++------------------------...,,,++++++,,,,,,+++***************************,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,******************+++++++++++++++++++++++++++++++++***)))(((((((((((((((++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((()))***+++******)))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***))))))(((((())))))***(((((())))))*********+++************************+++++++++,,,,,,---------******+++,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---//////000000,,,,,,+++***)))(((''''''+++******)))))))))******+++***)))(((''''''''''''(((((((((((())))))))))))((((((((((((((()))******---,,,***)))((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++*********))))))(((((((((------,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......---------------...///////////////000111333444555666666777888888888888888999:::<<<<<<<<<===@@@BBBAAAFFFMMMTTTZZZ___cccfffiiijjjkkkkkkmmmrrrxxx|||zzzxxxuuuqqqnnnllljjjjjjmmmlllkkkjjjhhhfffdddcccYYYWWWTTTRRRRRRTTTVVVXXXYYYYYYZZZ^^^fffpppyyy~~~|||tttiiiaaa^^^]]]\\\ZZZYYYZZZZZZ[[[\\\]]]]]]]]]\\\^^^aaabbbbbbbbbcccddddddmmmvvv||||||xxxvvvuuutttrrrppplllkkkjjjmmmsssyyy~~~{{{sssmmmhhheeecccccceeeffffffccc]]]YYYOOOMMMJJJEEE@@@<<<888666666666555333222222222222000000000///////////////........................///......------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,))),,,...///---,,,,,,...------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))***,,,------,,,***)))******)))(((((()))***+++++++++,,,,,,,,,---------++++++************++++++)))************+++++++++'''111666222,,,+++***(((&&&))),,,,,,***)))***++++++++++++++++++*********))))))*********+++++++++------------------------...,,,***+++------,,,***************************,,,,,,,,,,,,,,,,,,---...,,,------......------,,,)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************((()))))))))************++++++++++++++++++++++++***************+++++++++************************************+++++++++++++++***))))))))))))***+++)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***+++,,,------------++++++******))))))((((((---,,,***))))))))))))******)))((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))*********************)))))))))((())))))***++++++,,,,,,************************---------,,,+++***)))))).........------.........,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////...------------...////////////000111222444666777777888888999999999888888999;;;===???@@@CCCFFFIIINNNSSS\\\eeekkkppptttwwwppppppooonnnooorrrxxx}}}~~~~~~pppnnnllljjjhhhgggggggggggggggeeeccc```^^^[[[ZZZSSSRRROOONNNMMMNNNPPPQQQLLLNNNQQQWWW^^^ffflllpppllleee\\\WWWVVVVVVVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVWWWWWWVVVWWWZZZ\\\XXX```hhhmmmrrrxxxxxxvvvvvvssspppooooooooonnnnnnjjjjjjjjjnnnuuu||||||yyy|||zzzqqqkkkfffcccdddgggjjjnnnpppmmmhhhcccZZZXXXSSSNNNHHHCCC???<<<999888777555444333222222111111000000//////......------------------------///...------,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---))),,,//////---,,,---...+++***)))((()))***,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))))))))))))))))),,,+++++++++******)))))))))***,,,------,,,***)))***)))((((((((()))+++,,,)))))))))******+++++++++++++++************++++++)))************+++++++++***666===777...***)))'''&&&))),,,---+++)))***,,,,,,++++++******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++)))(((***...000///---++++++******************++++++***)))((((((((()))***++++++,,,,,,++++++***(((((()))***+++,,,,,,---++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))***)))(((''''''''''''(((((())))))******************************'''((((((((())))))******(((((())))))*********+++)))))))))((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,******))))))))))))))))))************************---,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))************...---+++)))(((((())))))(((''''''(((((()))***+++))))))))))))((((((((((((((((((((((((((()))******&&&'''((((((((((((((('''((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))------------------------------------------------------------------------000000000///......---------------.........//////222333444555444555888:::;;;<<<<<<:::999:::<<<>>><<<@@@EEEGGGHHHKKKQQQWWW\\\```iiisss~~~|||tttqqqooonnnrrrxxx}}}yyytttpppmmmjjjiiihhhfffdddcccbbbbbbbbb___[[[ZZZ[[[ZZZXXXUUURRRNNNJJJIIIJJJLLLLLLKKKNNNMMMMMMQQQYYY___bbbbbb```[[[VVVTTTTTTUUUUUUSSSUUUVVVXXXXXXWWWVVVVVVVVVQQQQQQPPPPPPPPPRRRSSSTTTYYYXXXYYY^^^eeeiiikkkjjjjjjiiihhhfffffffffggggggeeefffiiiooowww~~~}}}xxxtttvvv~~~vvvnnniiigggfffhhhkkkooosssvvvvvvuuutttmmmhhh```XXXQQQJJJDDDAAADDDAAA<<<999888666555333333222000000000000///---000000///............///........................,,,,,,,,,,,,+++***))))))......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------.........******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++******)))))))))))))))***++++++,,,,,,))))))***+++***)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---,,,+++***))),,,+++++++++***)))))))))******++++++++++++******........................))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++************)))+++++++++*********))))))+++,,,,,,,,,------------************************************************))))))******+++++++++,,,)))(((''''''''')))***+++((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************+++,,,---...+++++++++*********))))))************************))))))*********+++++++++------......---+++***)))(((((((((((())))))))))))******))))))))))))******)))************+++++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++***)))***+++---...+++,,,,,,***'''%%%%%%&&&000///---,,,++++++,,,---+++++++++*********))))))(((((())))))))))))(((((())))))))))))************+++***((('''''''''((()))'''(((***+++***)))***+++((((((((((((((((((((((((******)))))))))))))))******************)))(((((()))************+++++++++))))))***++++++++++++***+++***)))(((((()))******---------------------------------------------------------------------------------,,,,,,+++++++++))))))***+++---...///000444555666777666777:::<<<<<<===>>>>>>>>>???AAADDDDDDIIIOOORRRSSSVVV\\\bbbiiinnnxxxxxxsssqqqooorrrvvvzzzyyywwwsssnnniiieeebbbaaa```___^^^]]]]]]]]]]]]\\\YYYVVVUUUUUUUUUSSSQQQOOOKKKHHHGGGIIIKKKKKKJJJMMMMMMNNNRRRXXX]]]______]]]YYYTTTRRRSSSTTTSSSRRRTTTVVVXXXXXXVVVTTTSSSSSSOOOOOONNNNNNOOOPPPQQQRRRUUUTTTUUUYYY___cccdddddddddcccbbbaaaaaaaaabbbbbbbbbccchhhooowww~~~wwwsssnnnpppwww~~~|||uuupppmmmkkkjjjkkknnnssswwwyyyzzzyyyxxxtttpppiiibbb]]]XXXSSSPPPKKKHHHDDDAAA>>><<<999777333222000000111111///...//////............//////........................+++,,,---...////////////......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))++++++******************,,,+++***)))((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++*********+++++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))%%%&&&&&&&&&&&&'''''''''++++++++++++++++++++++++******************************))))))******++++++)))((((((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))************************))))))*********++++++++++++,,,,,,,,,+++***((('''(((((()))))))))***************))))))))))))******)))************+++++++++)))***++++++,,,,,,++++++))))))***+++++++++******++++++******++++++,,,---++++++,,,***(((''''''(((------,,,+++,,,,,,---...+++++++++*********))))))'''(((((()))))))))))))))))))))))))))***************))))))(((((((((((((((&&&(((******)))))))))***((((((((((((((((((((((((******))))))))))))*********************)))(((((()))************+++++++++)))******++++++++++++++++++***))))))))))))***+++------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++++++++,,,---///222444555666555666888999999:::===??????AAACCCEEEFFFHHHJJJMMMOOOTTTZZZ___aaaeeekkkooouuu{{{yyyssspppnnnmmmoooqqqoookkkfffaaa\\\YYYWWWVVVVVVVVVVVVWWWXXXYYYZZZVVVTTTRRRQQQQQQQQQPPPOOOOOOLLLJJJIIIKKKMMMNNNNNNQQQQQQSSSWWW[[[^^^^^^]]]\\\YYYVVVUUUUUUUUUUUUTTTXXXZZZ\\\\\\YYYUUUSSSRRRPPPOOOOOOPPPPPPQQQSSSSSSSSSSSSTTTWWW[[[^^^___^^^___^^^]]]]]]\\\]]]]]]]]]]]]```fffooowww|||~~~}}}rrrmmmiiiiiinnntttwwwxxxyyyyyywwwuuusssqqqpppppppppssswww{{{~~~~~~}}}|||xxxtttnnniiieeeaaa^^^[[[UUURRRNNNKKKHHHDDD???<<<666555333333444333222000//////............//////....................................---,,,+++***......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---............---+++***)))------------------------------,,,,,,+++******)))++++++++++++************,,,,,,++++++***))))))(((000...+++((('''(((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***************+++++++++******++++++++++++******************************++++++++++++++++++++++++)))))))))***+++++++++,,,*********++++++++++++,,,************************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++***************'''''''''(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((((((((()))******))))))(((((((((((()))((((((((((((((((((((((((******************************))))))))))))******************************++++++,,,+++***(((&&&%%%+++++++++***************++++++++++++++++++++++++***************+++++++++************)))((('''&&&))))))*********+++++++++******))))))))))))******)))************+++++++++))))))***++++++++++++***,,,------------,,,,,,+++******+++,,,,,,,,,++++++***+++,,,+++)))((()))***++++++++++++,,,---...///+++++++++***************''''''((()))************))))))))))))************)))))))))))))))(((((('''&&&'''))))))((((((((()))((((((((((((((((((((((((***)))))))))))))))******)))************))))))((()))************+++++++++******+++,,,,,,,,,,,,++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////////////////111333555777888999444666888999:::<<<@@@BBBDDDGGGKKKNNNQQQSSSVVVXXXYYY^^^dddiiimmmqqquuuxxxyyyxxxpppmmmjjjfffeeefffddd___ZZZVVVSSSRRRQQQPPPPPPQQQRRRUUUWWWYYYZZZUUUUUUSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSUUUVVVWWWYYYZZZ]]]```bbbbbbaaa______^^^]]]\\\\\\\\\[[[[[[___bbbcccccc___ZZZWWWVVVTTTTTTUUUUUUVVVWWWXXXYYYWWWXXXXXXZZZ\\\^^^^^^___^^^]]]]]]\\\\\\\\\\\\\\\ZZZ^^^fffooowwwzzzyyywwwnnnjjjfffeeegggkkknnnoooppprrrsssuuuvvvuuuttttttsssvvvzzz~~~yyyuuupppllliiifffcccaaa\\\ZZZWWWSSSPPPKKKEEEAAA<<<:::888888888777555333/////////......//////000..............................//////......---,,,......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,............---,,,,,,+++------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))000...,,,***))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++++++++,,,---)))))))))***+++++++++,,,******++++++++++++******************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************++++++++++++************************************************************++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))((('''((()))*********))))))((((((''''''((((((((((((((()))))))))******************************))))))))))))******++++++++++++++++++++++++***+++,,,,,,+++)))&&&%%%************************++++++++++++++++++++++++******************************)))))))))(((((('''******+++++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++)))******+++++++++++++++,,,---------,,,+++******)))***,,,------,,,+++******+++,,,,,,******+++,,,+++++++++++++++,,,------************************))))))*********))))))(((((()))))))))************((()))*********)))'''&&&&&&'''))))))(((''''''((((((((((((((((((((((((((())))))))))))))))))***+++))))))************)))((())))))*********+++++++++******+++,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////000000111111222222000000111222333444555555333555888;;;===@@@DDDGGGLLLPPPVVVZZZ]]]___aaacccdddhhhnnnssswwwyyy{{{|||zzzuuunnnjjjfffaaa___[[[XXXUUUQQQOOONNNNNNOOOMMMNNNOOOQQQTTTWWWZZZ[[[WWWWWWWWWWWWWWWWWWXXXYYY[[[[[[[[[\\\\\\]]]___aaaaaadddgggiiihhhgggeeeccccccdddeeeeeeddddddcccdddgggiiijjjhhhddd___\\\ZZZYYYZZZ[[[\\\]]]^^^______]]]^^^___`````````aaabbb____________^^^]]]\\\\\\[[[___hhhqqqwwwxxxuuuqqqiiifffbbb```aaacccfffgggkkknnnrrruuuwwwxxxwwwwwwuuuxxx|||}}}yyytttpppmmmkkkhhhfff```^^^[[[XXXUUUQQQKKKHHHCCCAAA>>><<<;;;999666444111111000////////////000////////////////////////***+++---///222333444444......---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,++++++***---------,,,,,,++++++++++++++++++******++++++++++++,,,,,,---............------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++---------,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,---)))))))))***+++++++++,,,******++++++++++++******++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,))))))*********+++++++++************************************************)))))))))******+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***((((((((())))))******))))))((((((''''''(((((((((((())))))************************************))))))))))))******++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++************************++++++******))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******))))))*********+++++++++***++++++,,,---,,,,,,,,,))))))***))))))((('''&&&***+++,,,------,,,***)))***+++,,,,,,++++++,,,---,,,,,,,,,++++++******)))************************++++++++++++***((('''&&&((()))))))))************((()))*********)))'''&&&&&&((())))))'''&&&'''((())))))))))))))))))))))))))))))(((((()))***++++++((())))))*********))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------------------......///000111222222444444444444555555555555444777;;;???BBBFFFKKKOOOVVVZZZaaaeeehhhjjjkkklllooossswww|||~~~}}}{{{~~~|||ooojjjfffaaa]]]\\\RRRQQQNNNLLLKKKLLLMMMNNNMMMMMMOOOQQQTTTWWWZZZ[[[YYYZZZ[[[[[[[[[\\\^^^```aaacccddddddcccdddfffhhhiiillloooooommmkkkiiiiiihhhjjjmmmnnnmmmlllllllllmmmnnnnnnkkkfffbbb``````^^^___aaabbbdddeeeeeeeeecccdddeeeeeeddddddeeegggdddddddddcccaaa```^^^]]]___ccckkkrrrwwwvvvqqqlllcccaaa___]]]\\\^^^aaabbbiiikkkpppuuuyyyzzz{{{zzzyyy|||}}}yyytttpppnnnkkkiiigggbbb```^^^\\\ZZZXXXTTTQQQMMMJJJFFFBBB???;;;777444555444333111000000000000////////////////////////------------,,,+++***)))......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++***************+++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))************+++***************************************+++++++++(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***************+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************((()))))))))))))))(((''''''(((((())))))******+++******************************))))))))))))******++++++++++++++++++++++++((()))+++,,,------,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++*********++++++******+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++++++++,,,------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,,,,+++***+++---++++++,,,++++++)))((('''***************+++++++++,,,,,,,,,+++***)))''''''))))))))))))************)))))))))))))))(((((('''''')))******(((''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,((())))))************))))))************+++++++++))))))***++++++++++++***'''((()))***************++++++++++++++++++++++++++++++,,,,,,---......///------------------------,,,---...///000111222222777777777777777888888888888;;;@@@EEEJJJOOOUUUYYY___dddjjjoooqqqrrrrrrssswwwyyy}}}}}}zzzvvvvvvwwwyyy}}}~~~vvvnnnfffccc___YYYWWWWWWQQQPPPOOONNNNNNNNNOOOOOOPPPQQQRRRTTTVVVYYY\\\]]]]]]___aaaaaaaaabbbeeehhhhhhjjjlllllljjjjjjlllnnnrrrtttwwwvvvsssqqqpppqqqooossswwwxxxwwwvvvvvvwwwttttttrrrooojjjgggfffgggeeefffhhhjjjllllllmmmllliiikkkmmmllljjjjjjlllnnnllllllkkkjjjhhheeecccbbbeeehhhnnntttwwwtttnnniiiaaa```___]]]]]]^^^aaacccfffiiiooouuuzzz}}}}}}zzzvvvrrrqqqooommmkkkdddbbb```_________^^^\\\[[[WWWRRRMMMHHHBBB===999888777555333111000000///////////////////////////111000...,,,(((%%%"""!!!......---,,,,,,,,,,,,---...------------,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------******************++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++******)))(((+++++++++*********************++++++++++++******++++++++++++++++++++++++******************************************++++++))))))))))))************************************))))))*********+++++++++((((((((()))***+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,+++***'''((()))******))))))((('''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((())))))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++************+++,,,************++++++++++++******))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,,,,------.../////////......---,,,++++++******++++++***+++,,,+++***)))***+++)))******++++++***)))((())))))*********+++++++++)))******++++++*********))))))))))))***************))))))((((((((((((((((((***+++***)))'''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))***************)))************+++++++++(((((()))************)))%%%&&&((()))******))))))++++++++++++++++++++++++++++++,,,,,,---...//////---------------------------...///000111222333444333333333444555555666666<<>>AAAEEEIIIOOOVVV[[[___bbbfffjjjooosssvvvxxxuuuxxxyyywwwwww{{{|||zzzrrrnnnhhhccc^^^ZZZVVVSSSOOOLLLIIIIIINNNUUU[[[___bbbbbbbbbdddfffiiikkkmmmooopppqqqppppppooopppqqqtttsssqqqpppoooooonnnnnnmmmooopppqqqrrruuuxxx{{{yyyyyywwwsssooonnnppptttxxx|||~~~}}}}}}}}}}}}zzzyyyyyyyyyyyyxxxwwwxxxzzz}}}}}}vvvpppkkkiii^^^]]]ZZZVVVPPPIIICCC???<<<:::777555555555333111000000///////////////...------............------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,.........---+++*********&&&&&&'''((()))***+++,,,,,,---------,,,+++)))(((++++++++++++************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++******)))(((''''''&&&******))))))******+++,,,,,,,,,+++***************((()))***,,,,,,+++******,,,+++)))(((((()))+++---'''(((((()))***++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,---***************+++++++++++++++************++++++,,,+++*********+++---...++++++************++++++************************++++++)))(((''''''&&&&&&))))))(((((()))******+++666333///+++))))))+++---*********))))))))))))((())))))***+++++++++************++++++,,,,,,------++++++,,,---......------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++************************************************+++++++++******+++++++++******)))++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++***++++++,,,************++++++,,,,,,******************************************************++++++++++++******++++++***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******)))******++++++******))),,,------......------,,,+++++++++,,,,,,------...---111444444222111333666444555666666666888<<<>>>???BBBHHHMMMSSSYYY___dddeeegggkkkpppuuuyyy|||}}}yyyzzzyyyuuussstttsssooofffbbb\\\WWWTTTQQQOOOMMMLLLKKKKKKNNNVVV^^^dddhhhiiijjjkkkmmmoooqqqrrrssssssuuuwwwwwwvvvvvvxxxzzz||||||{{{yyyvvvtttsssrrrqqqrrrtttttttttuuuwwwyyyrrrsssrrrooollllllppptttyyy|||~~~}}}{{{yyyyyyyyy{{{~~~~~~~~~~~~~~~wwwqqqooonnngggfffddd```ZZZRRRKKKFFFCCC@@@<<<:::999777444333111111000000000/////////---......//////......------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,,,,+++************))))))******+++,,,------,,,+++++++++++++++((()))***,,,,,,+++******---+++)))(((((()))+++,,,''''''((()))******++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---))))))*********+++++++++++++++************++++++,,,+++***)))***+++,,,---++++++************++++++************************))))))(((((((((((()))))))))))))))((())))))***+++///...---,,,,,,++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++''''''(((((()))***++++++,,,,,,---.........------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))******++++++++++++)))******+++++++++*********++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++*********)))))))))(((************************)))))))))))))))))))))))))))******++++++******)))++++++******))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((,,,------......------,,,,,,+++++++++,,,---...///......///111333555444333111222444666888<<>>555555444444333222111111......////////////......---------------...///000------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---+++))))))+++,,,)))''''''((()))***+++,,,---...------+++***))))))((((((%%%&&&'''((()))***+++,,,*********************************++++++,,,,,,,,,++++++,,,---...///000111,,,,,,,,,,,,,,,,,,------*********)))***++++++,,,,,,++++++***)))*********+++***)))))))))***,,,---+++++++++++++++***)))(((+++++++++***************))))))))))))))))))))))))************************************************))))))(((((()))***++++++((())))))***++++++,,,,,,++++++************++++++((()))***,,,,,,+++******++++++************++++++))))))******++++++++++++******)))))))))))))))*********)))))))))))))))***)))*********************))))))***,,,---...///000(((((()))++++++,,,,,,,,,******+++,,,---...///000---...............---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---***************************+++,,,---...---,,,,,,***+++,,,---------------)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---)))******++++++,,,,,,---************************))))))))))))))))))))))))))))))************))))))%%%&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))************)))))),,,,,,---------,,,++++++...---------...111333555555666666555333333666888;;;>>>CCCJJJSSS^^^iiipppwww{{{sssrrrrrrxxxzzzsssgggeeeaaa\\\XXXUUUSSSSSSOOOOOOPPPTTTXXX\\\^^^^^^cccgggmmmrrrtttvvvwwwxxx|||}}}vvvwwwzzztttpppqqqssstttuuuvvvxxx{{{}}}zzzzzz{{{zzzzzz{{{~~~~~~~~~{{{zzzzzzvvvsssqqqrrrwww~~~}}}||||||~~~{{{xxxvvvtttrrrnnnlllkkkgggbbb^^^ZZZSSSJJJCCC<<<999666444333222111////////////......---------111111000///...------,,,------,,,++++++++++++,,,,,,,,,,,,---------..............................,,,,,,------,,,,,,+++***..............................---,,,,,,+++******---,,,,,,++++++******))),,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,++++++*********************************///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++******)))))))))************************++++++******))))))(((((())))))*********+++++++++''')))+++,,,***'''###!!!,,,,,,------------,,,,,,,,,+++)))(((((()))+++,,,************************)))))))))***+++++++++,,,...---+++))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***,,,++++++++++++++++++++++++++++++******))))))((((((+++******,,,...000000///++++++,,,,,,---...//////++++++,,,,,,,,,---------------------------------((()))***+++,,,---......+++++++++******)))))))))------------------------,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********///---,,,,,,,,,,,,+++))))))***+++,,,---.........++++++++++++++++++++++++************************((()))***+++++++++++++++************************+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***------***&&&+++++++++*********))))))---,,,)))(((((()))+++,,,))))))))))))))))))))))))******))))))))))))******+++******))))))))))))))),,,,,,---------,,,,,,+++............///111444555555555666555555666888;;;AAAEEELLLTTT^^^iiittt{{{{{{sssqqqqqquuuzzzzzzssslllaaa___[[[WWWSSSPPPOOOOOORRRTTTVVVZZZ___bbbcccdddkkknnnsssuuuvvvuuuvvvvvvzzz~~~~~~~~~{{{vvvyyyzzzuuurrrrrrtttwwwyyyzzz{{{~~~}}}|||~~~}}}|||{{{yyyvvvrrrrrruuuzzz~~~}}}}}}~~~}}}{{{yyywwwvvvuuusssqqqpppmmmhhhddd___XXXOOOHHH@@@<<<888555333222111///000000000//////.........000000//////......------//////...---------------,,,,,,,,,---------..............................,,,------------,,,++++++........................------,,,++++++***)))))),,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++***************+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++++++++++++++*********---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,************************************))))))))))))++++++++++++++++++******)))***,,,------,,,)))(((+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************************************++++++++++++---,,,+++))))))***+++,,,************************************************+++---...---++++++,,,---************************************))))))))))))+++******,,,...000//////+++,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++++++++,,,,,,,,,.........---------,,,,,,---+++++++++---------+++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))(((((())),,,,,,)))'''*********)))))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******+++******))))))))))))))),,,,,,,,,,,,------------......///000222333444555333555666777777999===@@@GGGLLLUUU___iiittt~~~yyyrrrooooooqqqsssppphhhaaaZZZXXXUUURRRQQQQQQRRRSSSVVVYYY]]]bbbgggjjjkkkkkkqqqtttwwwxxxwwwvvvuuuvvvyyy|||~~~{{{}}}~~~yyywww|||zzzvvvsssuuuxxx{{{~~~~~~|||{{{yyyyyy|||~~~}}}|||wwwuuuvvvxxxyyyzzzxxxyyyzzz}}}}}}|||zzzyyyzzzyyywwwvvvuuurrrnnnkkkggg```WWWPPPHHHDDD>>>999666555333222222111111000000000000000///////////////.........111000//////......//////,,,,,,,,,---------..............................------......------,,,+++------------------------,,,++++++******)))))))))***++++++,,,------......,,,,,,,,,++++++++++++***++++++++++++******))))))++++++,,,,,,,,,,,,++++++************************++++++***************)))++++++++++++++++++,,,,,,------,,,,,,++++++******++++++++++++++++++,,,,,,************************,,,,,,,,,++++++++++++*********************************+++,,,---...///000************************)))))))))***************)))***,,,---------,,,+++((()))+++,,,---.........+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++*********---,,,***)))))))))***+++************************))))))))))))))))))))))))---......---+++***+++,,,************************)))))))))***************++++++***,,,...//////...------------------------,,,,,,,,,,,,------------------------------------///.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,............------------+++******+++---......---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((((((((((((((((((((((((************))))))))))))***************************************************)))((((((******)))((()))))))))(((((((((((((((%%%&&&(((***++++++******))))))))))))))))))))))))******))))))))))))******+++******))))))))))))))),,,,,,,,,,,,------.........///111222444555555555222444666888:::>>>BBBEEEKKKQQQZZZdddnnnwww}}}tttooommmjjjjjjiiieee]]]VVVSSSSSSRRRSSSUUUXXX[[[]]]WWW\\\bbbhhhllloooqqqrrrtttvvvxxxxxxwwwuuuuuuuuuvvvzzz}}}~~~zzzxxx~~~}}}yyyvvvuuuxxx{{{zzzxxxwwwwwwzzz~~~}}}}}}|||{{{{{{zzzzzzvvvwwwyyy|||}}}||||||{{{yyyxxxvvvtttrrrqqqoooiiiaaaZZZSSSNNNFFF@@@<<<999777555333222111000000000000111.........///////////////111000000///.../////////,,,,,,,,,---------.............................................---,,,,,,------------------------,,,+++++++++*********)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++************************++++++++++++*********************++++++,,,,,,,,,...------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++---///000222222************************)))))))))******+++++++++'''(((+++---/////////...''''''((((((***+++,,,---,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***)))))))))******************************************************+++,,,---+++)))(((((()))************************)))))))))******+++++++++,,,++++++,,,...//////...------------------,,,,,,,,,,,,,,,------------....................................------------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---...---,,,***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***(((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))******))))))))))))******+++******))))))))))))))),,,,,,+++,,,---...///000///000222444555666666666333555888;;;>>>CCCHHHLLLQQQWWW___hhhooovvv}}}zzzqqqkkkhhheeeccc```\\\VVVQQQPPPQQQSSSUUUYYY]]]```bbb[[[```gggllloooqqqsssuuuvvvxxxyyywwwuuurrrqqqqqqssswww|||~~~{{{zzzwwwuuuuuuyyy|||{{{zzzyyyyyyzzz}}}~~~}}}|||}}}}}}|||wwwxxxzzz}}}~~~|||zzzxxxtttssssssuuuvvvrrrkkkeee\\\VVVOOOGGGBBB>>>:::888666444222000//////000000.........///////////////000///......------......,,,,,,,,,---------.................................////////////...------------------------------,,,,,,,,,,,,,,,+++++++++...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++---///000222222************************))))))******++++++,,,,,,)))***,,,---...------,,,)))(((((('''((()))***+++------............------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,++++++***************************************+++++++++++++++++++++++++++,,,---+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,++++++,,,...///...---------------------,,,,,,,,,,,,---------.................................,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***((()))+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))************************))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''((()))************************+++***(((&&&&&&&&&((()))))))))))))))))))))))))))******))))))))))))******+++******))))))))))))))),,,+++++++++---///111222222222333444666777888888777999===AAAEEEJJJOOOTTTZZZ^^^eeekkkqqqwww|||vvvnnnfffccc___\\\YYYVVVSSSQQQQQQSSSWWW[[[```ccceeefffhhhlllqqqsssrrrrrrtttvvvyyyzzzzzzxxxtttqqqpppppptttvvv{{{{{{wwwuuuttttttxxx{{{~~~}}}||||||~~~}}}}}}{{{zzz|||}}}}}}zzz{{{|||~~~|||yyyuuuuuuwww{{{}}}{{{uuupppccc___XXXQQQKKKEEE@@@<<<:::888555222000///000000///////////////.........///...------,,,,,,------,,,,,,,,,---------............................../////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---------***++++++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++,,,---...///000*********************************+++++++++++++++......---,,,+++***))))))++++++*********++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++---......---+++***+++,,,------------------------*********+++++++++++++++---,,,+++,,,...///...---------------------------,,,---------....................................++++++,,,,,,---------...------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,------------............///////////////---,,,,,,,,,,,,+++)))))))))+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))************************))))))))))))************''''''''''''''''''''''''************************&&&'''))))))(((''')))***************++++++++++++111...+++)))((((((***+++))))))))))))))))))))))))******))))))))))))******+++******))))))))))))))),,,+++++++++---///222333444444333444555777999;;;===???CCCGGGKKKQQQWWW[[[aaadddiiinnnsssxxx}}}yyypppiiiaaa^^^YYYVVVTTTTTTTTTTTTUUUZZZaaahhhooosssuuuvvvzzz}}}}}}wwwtttuuuwwwwwwxxxyyyyyywwwwwwxxxyyy{{{|||~~~{{{wwwuuussssssssstttxxx}}}}}}|||}}}}}}~~~}}}zzzyyyxxxxxx{{{~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||~~~}}}zzz{{{}}}}}}xxxnnnjjjddd]]]WWWPPPIIIEEE@@@===999555222111111111000000//////......------///...------,,,,,,------,,,,,,,,,---------..............................///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,************************,,,++++++++++++++++++***...,,,+++)))))))))***++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++************************+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***---,,,+++,,,.........---+++,,,,,,------.........------------................................................---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.............../////////000---,,,++++++------,,,+++,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++************************((()))))))))************((((((((((((((((((((((((************************"""&&&)))***(((((()))***))))))))))))*********+++------+++************+++))))))))))))))))))))))))******))))))))))))******+++******))))))))))))))),,,+++++++++---///222444555444444444555888:::<<>>???CCCJJJOOOWWWZZZ]]]______bbbhhhmmmnnnppprrrsssrrrqqqnnnmmmbbb```___```cccfffhhhiiihhhfffcccaaacccfffkkknnnwww~~~|||zzzzzz{{{}}}}}}}}}{{{|||}}}~~~~~~|||yyyvvvuuuwww{{{}}}~~~|||{{{zzzzzz|||~~~zzzyyyzzz}}}~~~{{{zzz{{{{{{}}}}}}|||{{{}}}}}}{{{zzzzzz|||}}}}}}{{{yyyoooiii```VVVNNNFFF@@@<<<777555333222333333222222........................////////////////////////------------------------//////......------,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,+++++++++***))))))+++---.........,,,,,,+++******))))))(((+++******))))))******+++++++++++++++++++++++++++,,,+++***)))***+++,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))(((***+++***************************++++++,,,,,,++++++***'''((())))))******))))))(((((()))******+++++++++---,,,+++*********++++++---......---***(((((()))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------***+++,,,---------------++++++*********)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...---,,,+++---///.../////////000/////////...//////000111222222333222222222222222222333333555444444444555555333222333333444555555555444444555444333222222222222222///000000000000///......///.........------------/////////............---)))+++...///...---,,,,,,,,,,,,---------.........////////////////////////------,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++*********'''(((((()))***+++++++++******+++++++++******)))))))))))))))))))))))))))))))))*********))))))(((&&&&&&'''(((((((((((((((((()))))))))************(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********000222444777888999999999888;;;???BBBDDDHHHOOOTTT[[[^^^aaabbbaaacccggglllmmmpppsssuuutttoooiiifff^^^]]]\\\___dddiiimmmnnnjjjhhhfffeeefffiiimmmppp|||~~~|||}}}~~~|||xxxvvvwwwyyy{{{{{{|||||||||~~~}}}yyyyyy{{{~~~~~~yyyyyyyyyzzz}}}~~~|||vvvmmmddd[[[SSSKKKFFF===:::777444444444333111////////////////////////////////////////////////------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------&&&))),,,......---++++++,,,,,,++++++***)))))))))+++******))))))******+++++++++++++++++++++++++++,,,+++***)))***+++,,,---+++,,,,,,,,,,,,+++******++++++++++++************+++++++++***)))((()))+++***************************++++++,,,,,,++++++***((())))))***+++*********+++,,,...///000000000///---,,,,,,+++++++++++++++***+++------+++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******+++,,,,,,---,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,------............111333333222000111222333222222333333222111000///000000111111222333444444444444333444555666888999999777555555666666444222444555666777888888888888888777666555333333222222222222222222222111000000000000000000//////......000000/////////.........))),,,///000///---------+++,,,,,,,,,------------////////////////////////...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))*********)))******+++++++++******************************+++***)))(((((()))+++,,,&&&'''((((((((((((((((((((()))))))))************(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************222333555777999;;;<<<<<<<<<@@@DDDHHHKKKOOOVVV\\\```ccceeeeeeccccccfffiiilllooorrrtttrrrllleeeaaa\\\[[[\\\___eeekkkooopppkkkjjjiiihhhiiikkknnnppp{{{}}}zzzxxxxxxxxxxxxwww|||}}}{{{yyyzzz|||}}}{{{zzzyyyyyyzzz}}}zzzzzzzzz}}}xxxoooeee\\\SSSNNNDDD@@@;;;777555333222000////////////////////////////////////////////////,,,,,,,,,------------.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////***222:::;;;666///+++***))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++*********************************++++++***(((((()))+++***************************++++++,,,,,,++++++***))))))***+++++++++++++++***+++---///000000//////+++************)))))))))%%%(((+++---------...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,------,,,,,,+++------,,,++++++******)))***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------...//////000000000111444444111000222444333444444555666666444333222333222222222333444555555444444555666999<<<>>>@@@@@@<<<777666777888666333666666777888:::<<<===>>>>>>===;;;999777555444444444444555555444444333222222333333333222111000///000000000000////////////***,,,//////...------...,,,,,,,,,---------......////////////////////////......---,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------,,,+++***))))))((())))))***++++++++++++***************************,,,+++(((''''''))),,,---(((((())))))))))))(((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))************+++)))))))))*********++++++555666777888:::===???@@@AAAEEEKKKOOORRRWWW^^^dddeeehhhiiihhheeedddfffhhhlllmmmnnnnnnkkkgggbbb___^^^]]]___bbbhhhnnnqqqrrrlllllllllllllllmmmnnnoootttzzz~~~}}}}}}|||zzzyyy|||~~~|||}}}{{{xxxvvvuuutttuuuvvvwwwyyy|||~~~~~~|||rrrhhh^^^XXXOOOJJJCCC===999777444222////////////////////////////////////////////////,,,,,,,,,---------..................////////////------------------------------------.........///...---,,,,,,,,,,,,---...---:::HHHJJJ???444......)))******++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,***++++++***(((((()))******************************++++++,,,,,,++++++***))))))***++++++++++++***&&&(((***,,,---------,,,***+++++++++******))))))&&&))),,,......---......---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++******))),,,------------,,,,,,+++---------,,,,,,,,,,,,+++,,,,,,---------............//////000111111222222///444444000...222333111333444666888999999888777555444444333333444555666444444666888<<<@@@EEEGGGHHHBBB;;;888999:::888666888777777888:::>>>BBBDDDEEECCCAAA>>>;;;999777666666777777777777666555555444555555555444333111111111111111000000000//////,,,---......------...///............/////////000////////////////////////000///......------......------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))***+++++++++++++++******************************)))))))))***+++,,,)))***************))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------))))))*********+++++++++888888888999;;;>>>AAACCCEEEIIIOOOTTTWWW]]]dddiiiiiikkkllljjjfffdddfffhhhmmmlllkkkhhhfffcccaaa___aaaaaacccggglllqqqssstttnnnnnnnnnnnnoooooonnnnnnnnnuuu|||~~~}}}|||{{{xxxvvvttttttsssrrrqqqrrruuuzzz~~~wwwllleeeXXXRRRKKKDDD???;;;888666000000000000000000000000////////////////////////,,,,,,,,,------.........------......//////000000........................---------.........//////+++***)))(((((()))***+++&&&888JJJMMMBBB444///000------,,,++++++******)))+++******************+++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,,,,,,,,,,+++************+++,,,,,,---......***++++++***(((''')))***************************+++++++++,,,,,,+++++++++(((((()))***************(((***,,,///000000///...,,,------------,,,+++++++++---//////---***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------.........++++++------------++++++)))******+++,,,,,,------.../////////...---,,,,,,......---------,,,,,,,,,---------........./////////000000111222333333333222888888333222666777555111333666999;;;<<<<<<;;;777666444333333444555666444444666999>>>CCCHHHKKKMMMFFF>>>:::;;;<<<:::888999888777888;;;???DDDHHHIIIHHHEEEAAA>>>;;;999999888888888888888777666666666666777777666444333111111111111111000000000000---......---,,,---///000000000000000111111111111////////////////////////000000///............///+++,,,,,,------......///........................******+++,,,------...///---------,,,,,,,,,++++++!!!"""$$$&&&)))+++---...((()))***+++++++++++++++************************((()))***+++,,,++++++*********+++++++++******)))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))************+++++++++777999;;;===AAAEEEKKKPPPQQQSSSXXX^^^ccciiilllnnnpppnnnkkkhhhfffeeeeeeeeekkkiiifffbbbaaaaaabbbcccddddddcccccceeehhhkkklllqqqpppooonnnmmmlllkkkjjjooorrrvvvwwwyyy|||}}}{{{vvvrrrpppsssqqqooonnnppptttxxx{{{~~~sssmmmfff___UUUJJJCCC===999777444222000000000///...,,,111///...---//////...---//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///000222333222...***(((++++++++++++++++++++++++...+++'''$$$###$$$''')))---------,,,,,,,,,++++++***+++---...///...------+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++******))))))(((((()))***++++++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,+++***)))))))))***------------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++------+++(((.........---,,,+++---...------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...&&&(((***+++,,,,,,,,,+++,,,---------......////////////111222333444444444666666555444444444555555555777;;;???@@@???===<<<:::999777444333444444555444444444777<<>>;;;888555444333333333333222111000000...,,,+++---000222111/////////............//////........................///............---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((*********)))))))))))))))***(((%%%######%%%(((***+++*********))))))(((((()))***++++++***)))***+++++++++************++++++***************+++++++++(((((((((((((((((((((((())))))************)))))),,,+++***((((((((()))******((('''(((***+++)))&&&888;;;>>>BBBEEEJJJOOOSSSXXX[[[```ffflllppprrrssssssqqqnnnjjjhhhfffeeeeeehhhfffdddbbbaaaaaabbbccceeedddddddddeeehhhkkklllnnnnnnmmmmmmlllllllllkkkppprrruuuwwwyyy|||~~~~~~}}}|||~~~zzzxxxzzz}}}~~~|||xxxvvvvvvqqqqqqrrrssstttvvvwwwxxx}}}}}}wwwwww}}}}}}yyywwwtttrrrpppoooqqqtttyyy{{{~~~xxxmmmfff[[[QQQHHHBBB===;;;777555333222222222000...111000....../////////...//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------------...///000///---***(((++++++++++++++++++++++++///...,,,+++******+++,,,))))))******+++++++++,,,++++++,,,---------------+++++++++*********))))))+++++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++*********++++++,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,---------------------------+++***+++---...,,,))),,,---------,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,---...///000000000---......///000111111111444444666777888888777777777777666555555555555666777999===@@@BBBBBBBBBAAA>>><<<999777555555666666444444444777<<>><<<;;;;;;666777777888;;;@@@GGGLLLPPPNNNIIIEEEAAA>>>===<<<<<<;;;999888888999;;;<<<>>>@@@BBBAAA>>>;;;888777666666666555555444333222111///...///222333222000000000////////////000000........................///............------------------,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))),,,+++)))'''''')))+++,,,************)))))))))((()))***++++++***)))***+++++++++************++++++(((((()))******++++++,,,))))))))))))))))))))))))))))))************)))))),,,+++)))((((((((()))***+++)))((()))+++,,,***''';;;???DDDIIIMMMQQQVVVYYY```dddkkkrrrwwwzzz{{{{{{{{{xxxtttoookkkgggeeedddcccbbbaaaaaaaaabbbdddeeefffeeedddeeefffhhhkkklllnnnnnnmmmmmmmmmnnnnnnooottttttvvvyyy|||~~~zzzzzzzzzxxxzzz~~~}}}zzzwwwrrrpppooooooppppppqqqrrrpppllliiiggggggbbbaaaaaa```aaacccdddeeelllooovvvpppnnnlllmmmpppsssuuuuuuwwwwwwuuusssrrrrrruuuyyy{{{}}}vvvooodddYYYPPPIIICCC@@@;;;999666555555444222111222000....../////////..................---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++------...///+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------...//////...------(((((()))***+++,,,------+++++++++***++++++,,,---+++++++++***************++++++++++++++++++++++++*********)))))))))))))))+++++++++,,,,,,------...---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,------------------------------------,,,+++,,,......---,,,++++++,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---.../////////000111333444555555888999;;;<<<<<<;;;:::999888888777666666666666666999;;;===@@@CCCFFFGGGGGGAAA???<<<999777777777777555555666999>>>EEEKKKOOORRRNNNHHHAAA===:::::::::888999999:::===AAAHHHLLLPPPNNNKKKGGGCCC@@@???>>>;;;:::999888999;;;===>>>BBBDDDFFFFFFBBB???<<<;;;999999999888777777666666555333222222333333222111111111000000000000111111///////////////////////////............---------...---,,,++++++,,,---......------,,,,,,------...------------------------******++++++,,,,,,------************************,,,++++++******++++++,,,************)))))))))))))))***++++++***)))***+++++++++************++++++''''''((()))***++++++,,,************************))))))************))))))+++***))))))((()))))))))+++***)))***,,,,,,***)))BBBFFFMMMRRRWWWZZZ]]]```eeekkkttt}}}|||tttmmmgggcccaaa______```aaaccceeefffggggggfffffffffgggiiilllnnnqqqppppppoooooopppqqqrrryyyxxxyyy~~~{{{wwwvvvuuurrrtttxxx{{{{{{{{{yyywwwxxxzzz|||zzz{{{{{{|||~~~~~~vvvpppjjjfffeeefffeeeccccccdddeeeccc___\\\[[[[[[XXXWWWVVVUUUVVVWWWYYYZZZ^^^aaafffmmmssstttqqqnnnbbbdddeeefffggghhhjjjlllnnnuuu}}}zzzxxx|||}}}{{{xxxuuuuuuvvvxxxyyy|||{{{uuukkkaaaXXXPPPIIIEEE???<<<999777666555333111222000......///000///...........................------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++************++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,++++++************************+++,,,---,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++------,,,---.../////////+++++++++,,,------+++***,,,,,,+++++++++,,,------+++************+++,,,,,,,,,++++++***+++,,,...///111222333444666777999999;;;<<<>>>@@@@@@>>>;;;:::999888777666666555555666999:::<<>>:::888777777777888888999<<>>BBBHHHLLLOOOMMMKKKIIIFFFCCCAAA???:::999999999:::===???AAAFFFHHHJJJIIIFFFBBB@@@>>><<<;;;::::::999999888888888777666555444333222111111111000000000000111111///////////////////////////............---------///...,,,++++++,,,...///...------,,,,,,------...........................+++++++++,,,,,,,,,------)))***************++++++((())))))))))))))))))(((*********))))))))))))))))))***++++++***)))***+++++++++************++++++((()))))))))))))))******************************))))))************))))))******))))))))))))))))))************++++++***)))KKKPPPVVV\\\___bbbdddffflllrrr}}}wwwnnnfffbbb```]]]^^^aaadddgggiiikkkkkkiiihhhhhhhhhjjjmmmpppqqqtttsssrrrqqqqqqrrrtttuuu}}}|||~~~yyyuuussspppmmmmmmqqquuuuuuuuusssqqqqqqrrrtttssstttvvvxxx}}}xxxmmmfff___\\\\\\]]][[[YYYYYYZZZZZZXXXUUUSSSRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRVVVWWW[[[```cccdddbbb```ZZZ]]]```aaa```aaabbbdddffflllsssxxxzzz{{{~~~zzzvvvsssqqqqqqooopppwww~~~zzzxxxwwwxxxxxx|||}}}wwwooofff^^^WWWPPPKKKDDDAAA<<<888666555222111222000///...000000///...---.....................---------------------------------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,++++++******+++------************************)))(((((('''((()))+++,,,------------------------,,,+++))))))((()))***+++************************++++++++++++++++++++++++)))))))))))))))*********************++++++++++++,,,++++++************+++---------------------------,,,,,,,,,++++++******)))))))))))))))***+++,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------------...000222...,,,+++,,,------+++))),,,+++++++++,,,,,,---...++++++******++++++,,,---000/////////000111333555444555666777999:::;;;<<<===@@@CCCEEEEEECCC@@@>>>999888777666555555555555777888:::===BBBFFFJJJLLLEEEBBB???;;;999777777777999999;;;>>>DDDJJJOOOSSSVVVRRRLLLEEE@@@===<<<<<<:::;;;<<<<<<>>>BBBGGGJJJLLLKKKKKKIIIGGGDDDAAA???;;;:::::::::<<>>BBBGGGKKKMMMGGGEEEBBB>>><<<;;;:::;;;:::;;;===AAAFFFLLLQQQTTTTTTQQQMMMGGGCCC???======<<<===>>>???@@@CCCGGGKKKKKKLLLLLLLLLJJJGGGCCCAAA???>>>>>>???@@@CCCFFFHHHLLLNNNPPPOOOKKKGGGDDDCCC???===<<<:::::::::;;;;;;>>>>>>>>>;;;888555555555222222111111111111222222000000000000000000000000///............---------------------------------...------,,,,,,------...------------------------......------,,,,,,++++++))))))******+++,,,,,,,,,)))******++++++******)))))))))))))))************)))***++++++***)))***+++++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))'''(((******((('''((()))aaadddgggjjjkkklllnnnooowww}}}{{{ooofffbbbaaaaaa```ccchhhmmmqqqsssttttttrrrrrrssstttwww{{{}}}||||||}}}xxxrrrnnnmmmkkkhhhjjjmmmkkknnnqqqqqqpppooooooooooooppprrrvvv|||yyymmmaaa^^^[[[YYYWWWWWWUUUUUUSSSTTTTTTSSSQQQQQQRRRSSSPPPQQQSSSTTTUUUTTTSSSRRRTTTUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWXXXXXXYYYXXXXXXZZZ]]]___```___```dddgggggghhhgggeeeaaa___```bbbbbbbbbdddjjjrrrxxxzzzyyyvvvzzz|||yyyuuuqqqmmmhhhbbb^^^VVVQQQJJJCCC>>>;;;777555333111//////000111000///---------.........//////......---------,,,,,,,,,...........................------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,***+++,,,,,,---------,,,)))))))))*********++++++------------------------***+++,,,,,,+++---111444777222,,,+++,,,...,,,***++++++++++++,,,---...///------,,,,,,------...///...///111444666888999:::999999:::;;;<<<<<<======>>>BBBHHHNNNPPPOOOLLLJJJ===<<<;;;:::999888888888888:::===AAAFFFJJJMMMOOOLLLJJJGGGDDDAAA@@@AAAAAAAAABBBDDDHHHNNNSSSXXX[[[WWWVVVSSSOOOJJJFFFDDDBBBDDDEEEGGGGGGHHHKKKOOORRRQQQRRRTTTTTTSSSOOOLLLJJJEEEDDDDDDDDDFFFHHHKKKMMMOOOQQQSSSQQQNNNIIIFFFEEE@@@???===;;;;;;;;;<<<===AAABBBBBB???;;;999999:::444444333333333333444444111111111111111111111111///............---------+++,,,...//////...,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------))))))***++++++,,,------++++++++++++++++++++++++((()))))))))************)))***++++++***)))***+++++++++************++++++******++++++,,,,,,,,,,,,************************))))))************))))))'''((()))***+++******)))''')))++++++)))((()))***gggiiilllmmmmmmnnnpppqqqxxx}}}vvvjjjccc```aaabbbbbbeeejjjoootttvvvvvvvvvvvvvvvwwwyyy}}}tttooollllllkkkiiikkkooolllooosssuuuuuusssrrrrrroooppprrruuu|||xxxlllbbbaaa```^^^\\\ZZZYYYYYYVVVWWWWWWVVVUUUUUUWWWYYYVVVXXX[[[]]]^^^]]][[[ZZZXXXYYYYYYXXXWWWVVVWWWXXXYYYXXXVVVWWWYYYYYYXXXWWWWWWYYYZZZYYYXXXXXX\\\```^^^``````^^^[[[ZZZ]]]```______```fffmmmqqqqqqppppppuuu}}}~~~}}}{{{xxxuuusssnnniiieee]]]XXXPPPHHHCCC>>>;;;999333111//////000111000///---------.........//////.........------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***,,,...//////...,,,***+++,,,,,,---...///000000+++,,,---------+++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------000///......------------***+++,,,,,,------------((())))))))))))*********++++++++++++++++++++++++)))+++,,,+++***,,,111555;;;444---***,,,...,,,***++++++++++++,,,---...///...------------...//////222444777:::===???@@@@@@:::;;;;;;;;;<<<<<<======;;;@@@GGGMMMPPPOOOMMMJJJ??????===<<<;;;:::::::::;;;===@@@EEEIIIMMMOOOPPPPPPNNNKKKHHHFFFEEEFFFFFFHHHIIILLLPPPUUU[[[___bbbaaa```^^^[[[WWWSSSPPPNNNMMMNNNPPPQQQQQQSSSWWWZZZYYY[[[\\\]]]\\\YYYUUURRRIIIIIIHHHHHHJJJLLLOOOQQQRRRSSSUUUSSSPPPKKKHHHGGGBBBAAA>>>===<<<<<<>>>???CCCEEEEEEBBB>>>;;;<<<===666666555555555555666666111111111111111111111111//////.........---------***,,,...000000...,,,***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000))))))***+++,,,,,,------+++******))))))******+++(((((())))))*********+++)))+++++++++***)))***+++++++++************++++++((()))***+++---...///000++++++++++++++++++++++++))))))************))))))'''((()))+++++++++***)))(((***---,,,***(((***+++lllmmmnnnooopppooonnnmmmuuu|||{{{zzztttkkkgggiiijjjiiilllmmmnnnppptttyyy{{{zzzwww|||~~~tttsssqqqooonnnmmmmmmlllqqqrrrsssuuuvvvwwwvvvuuurrrpppqqquuu|||{{{uuuuuuzzz~~~|||uuurrrmmmgggcccaaa``````cccbbbaaaaaabbbccceeefffgggiiilllnnnnnnllljjjhhhhhheeebbb```______^^^]]]XXXWWWWWWWWWYYYZZZYYYXXXYYYYYYWWWVVVVVVWWWXXXXXX\\\[[[ZZZYYYYYYYYYYYYYYY]]]]]]^^^```bbbdddfffggghhhmmmvvv|||{{{yyyxxxvvvrrrmmmiiiccc]]]UUUNNNJJJDDD>>>999777555333333333222000.........---,,,,,,,,,,,,---////////////////////////000///...---+++***)))((()))***,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))*********)))))))))))))))***++++++************++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))((('''''')))+++//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))************+++++++++...---,,,,,,++++++++++++,,,,,,,,,------,,,++++++---....../////////......------,,,---///222555777<<<===???AAACCCBBB???<<<888888777777777999:::;;;===AAADDDFFFKKKQQQQQQMMMFFFCCC@@@<<<;;;===???AAABBBCCCFFFKKKOOOTTTYYY\\\YYYWWWUUURRRQQQPPPPPPQQQSSSTTTYYY___dddhhhqqqzzzsss{{{~~~xxxoooiiiddd```bbbbbbbbbbbbccceeeggghhhjjjiiijjjmmmnnnjjjccc]]][[[XXXUUUSSSSSSTTTTTTTTTUUUTTTRRRQQQPPPMMMJJJGGG@@@AAAAAAAAA@@@AAADDDFFFJJJJJJIIIHHHEEEAAA===;;;;;;:::999888777555444444444444444333333222222222000000000///......------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++***)))(((((((((((()))))))))))))))*********))))))))))))************---,,,+++*********+++,,,+++++++++*********))))))++++++************++++++++++++***)))(((((())))))''''''''''''((((((((((((rrrrrrssssssrrrqqqpppooorrrwww|||}}}|||{{{|||~~~yyyzzzwwwrrrpppsssssspppsssttttttuuuyyy}}}{{{yyyuuurrrrrrssstttuuu~~~~~~}}}}}}}}}{{{yyywwwrrrpppppprrryyy~~~uuummmiiikkkqqqwwwwwwrrrpppqqqsssuuuuuutttuuuvvvxxxyyyzzz{{{}}}~~~|||zzzuuurrrnnnkkkjjjhhhfffeeecccaaa______``````^^^]]]___^^^\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYXXXYYYYYYYYY\\\\\\]]]^^^```bbbdddeeefffjjjqqqxxx~~~~~~~~~|||zzzyyywwwtttooolllhhhccc\\\VVVRRRKKKCCC>>>:::888555333333222111///000///......------..............................---------,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***++++++******))))))*********,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))***+++,,,,,,++++++,,,---------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++,,,,,,,,,,,,......------,,,,,,------------.........------,,,,,,,,,------......------000000111333666:::<<<>>>@@@@@@BBBDDDEEEDDD@@@<<<:::999888888888999:::;;;;;;@@@DDDGGGNNNTTTUUURRRIIIFFFBBB>>>===>>>@@@BBBGGGIIIMMMRRRZZZbbbkkkppppppnnniiieeebbbaaaaaabbbfffgggkkkrrrvvv{{{yyywwwuuutttuuuvvvvvvwwwyyyzzz~~~~~~wwwooojjjddd^^^\\\[[[[[[[[[\\\ZZZXXXVVVUUURRRNNNKKKFFFFFFEEEDDDCCCDDDFFFHHHRRRRRRQQQPPPLLLHHHDDDBBB======<<<:::999888777666777777666555555444333333222111111000//////...............---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------,,,++++++++++++,,,***************)))))))))************++++++++++++,,,+++++++++***++++++,,,+++++++++*********))))))++++++************++++++++++++***)))))))))))))))''''''((((((((()))))))))wwwwwwvvvuuutttrrrpppoooqqqssstttrrrpppppptttxxxxxx}}}|||zzzyyyyyyzzz||||||zzz||||||yyyqqqooommmnnnqqquuuxxxyyyoookkkeee```^^^ccclllrrr~~~{{{xxxvvvrrrpppooollljjjiiihhhhhhfffeeefffeeedddbbbaaa```______[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^```bbbcccccceeeiiimmmqqqsssuuuuuutttuuuwwwyyy{{{~~~}}}zzzyyyzzz}}}~~~~~~{{{yyyxxxuuurrrpppnnnjjjfffaaa]]]UUUKKKCCC???;;;777444333333222000111000//////......//////------------------------.............../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++***************))))))(((***,,,......------------++++++++++++,,,---...///------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------......---------...//////---....../////////......------......////////////222444777;;;???BBBDDDFFFFFFFFFGGGHHHHHHFFFAAA>>>;;;;;;999888888999::::::888===BBBFFFMMMUUUWWWTTTMMMJJJFFFBBBAAACCCFFFHHHNNNRRRYYYbbbmmmzzz{{{yyyyyyzzz~~~~~~zzzqqqkkkiiiiiihhhfffdddbbb```___]]]YYYWWWQQQOOOMMMKKKKKKKKKMMMNNNUUUVVVUUUTTTQQQLLLHHHEEE@@@@@@>>>===;;;:::::::::::::::999888777666444333333222222111000000/////////.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,++++++******)))))))))+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++++++++++++++***************++++++************+++++++++***))))))))))))))))))((())))))))))))*********zzzyyyxxxuuurrrpppmmmlllsssrrroookkkhhhkkkrrrxxx}}}~~~{{{zzzzzz{{{|||}}}yyyllljjjgggggghhhiiiiiiiiibbb```\\\ZZZ\\\cccmmmuuu~~~{{{wwwuuurrrqqqqqqqqqqqqoooooonnnmmmjjjhhhgggeeeeeeaaa```^^^]]][[[[[[ZZZZZZ\\\\\\\\\]]]^^^___```aaaaaaaaabbbcccdddfffggghhhhhhkkknnnqqqsssvvv{{{~~~|||wwwuuuuuuvvvvvv}}}|||zzzxxxwwwuuusssrrrpppmmmjjjeee\\\QQQIIIDDD@@@:::666444333222111111000//////......//////------------------------------------------------000...---+++++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++***************+++++++++******)))&&&))),,,---,,,+++******,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,---------......------------------------------(((((()))***+++,,,,,,---,,,,,,,,,,,,------------------,,,------...//////------.../////////......//////000111222333444555444777<<>><<<<<<<<<<<<<<<<<<<<<;;;999777555444333333222111111000000////////////............---................................................------------------------------------------------++++++,,,,,,,,,,,,++++++************+++,,,---...------,,,+++******))))))++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++***************************++++++************++++++******)))))))))))))))***))))))*********+++++++++~~~|||yyyvvvrrrooolllkkkrrrpppkkkeeeccchhhrrrzzz|||zzzzzzzzzyyyxxxrrreeecccaaa_________^^^\\\YYYXXXXXXYYY]]]eeeooowww~~~|||yyyyyy{{{|||}}}|||zzzyyywwwuuussspppnnnmmmiiihhheeeccc```^^^]]]\\\______^^^^^^___``````aaa```___]]]\\\\\\]]]^^^^^^___bbbfffjjjlllooorrrttt|||}}}wwwuuutttsssrrrwwwyyy{{{}}}}}}{{{zzzyyywwwvvvtttrrrpppmmmiiiaaaVVVNNNIIIDDD>>>999666444333111000///......------......------------------------+++******)))((((((''''''000///---,,,+++,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,++++++,,,------...++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,+++&&&(((+++,,,+++***))))))...---,,,+++++++++++++++......---------,,,,,,,,,++++++,,,---.........---------------------------*********+++,,,------...++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,---...............000000111222444777999:::<<<>>>CCCGGGKKKLLLMMMMMMLLLLLLMMMNNNMMMJJJEEEAAA===<<<:::999888999999:::>>>CCCHHHLLLSSSZZZ[[[XXXQQQOOONNNNNNSSSZZZaaaffflllvvv~~~yyysssooommmwwwrrrmmmeee```____________[[[\\\^^^^^^\\\XXXSSSPPPDDDBBB@@@>>><<<<<<<<<======>>>>>>===<<<999777555333333222222111000000000000000/////////.........................................................------------------------------------------------******++++++++++++******)))))))))***+++,,,---......------,,,+++******)))*********++++++++++++,,,)))***+++,,,---,,,++++++************************++++++************++++++***)))))))))))))))******************++++++++++++|||wwwsssooommmlllkkkiiieee```___fffqqq{{{~~~zzz{{{zzzxxxwwwmmmfff^^^]]][[[[[[[[[ZZZXXXVVVTTTUUUWWWZZZ```hhhqqqwww~~~~~~~~~{{{yyyvvvuuuooonnnkkkhhheeecccbbbaaaaaaaaa```````````````aaa^^^]]][[[YYYXXXXXXXXXYYYXXX\\\```ccceeegggiiijjjooovvv~~~~~~xxxvvvuuusssqqqssstttvvvxxx{{{~~~~~~}}}zzzxxxwwwtttqqqnnnkkkeee\\\UUUNNNJJJDDD>>>;;;888444222000///......------......------------------------///......---,,,++++++***///...------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++------,,,+++***+++,,,++++++++++++,,,---......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------------(((+++------,,,+++,,,,,,...---,,,+++************------------,,,,,,,,,,,,((()))+++---......------------------------------------............//////++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---...............000111222444777;;;>>>@@@GGGHHHKKKMMMOOOOOONNNMMMKKKKKKLLLMMMMMMKKKFFFCCC>>>===<<<;;;;;;;;;<<<===>>>CCCIIIOOOWWW```bbb```]]][[[ZZZ\\\aaaiiirrrxxx}}}{{{tttnnnhhheeegggqqquuummmiiigggeeeccc^^^___aaaaaa^^^YYYTTTPPPEEECCC@@@>>>===<<<===>>>???@@@@@@AAA???===:::999444444444333222222111111000000000000////////////................................................------------------------------------------------******++++++++++++******++++++++++++,,,---//////...------,,,,,,+++++++++************++++++++++++)))***++++++,,,,,,,,,,,,***************+++++++++++++++************++++++)))))))))))))))******+++)))************+++++++++{{{vvvqqqnnnkkkjjjdddbbb```]]]^^^fffrrr||||||yyyzzzxxxvvvvvvlllccc]]]YYYXXXXXXYYYZZZZZZXXXVVVVVVYYY^^^bbbhhhooovvv{{{~~~~~~}}}zzzxxxvvvqqqpppnnnllliiihhhggggggbbbbbbaaa```_________```]]][[[YYYXXXVVVUUUUUUUUUSSSVVV[[[^^^______```aaadddjjjqqqtttwww~~~|||{{{zzzxxxvvvuuuuuuuuuvvvwww{{{~~~{{{{{{wwwrrrooolllhhhbbb]]]TTTPPPJJJEEEAAA<<<888555111000//////......//////........................111111111111111111111000,,,---..................++++++++++++,,,,,,,,,,,,************************+++,,,,,,,,,***)))***+++************+++,,,---...,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++,,,,,,***+++,,,------------,,,+++,,,------,,,,,,---...,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++&&&(((***,,,---------,,,.................................------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,---//////000000///444444666999===BBBGGGJJJOOOOOOPPPOOONNNLLLJJJIIIGGGHHHIIIKKKMMMKKKGGGDDDAAA@@@?????????@@@AAABBBBBBIIIRRR[[[gggsssxxxwwwvvvsssqqqqqquuu|||rrrkkkkkkllluuu|||}}}|||~~~}}}{{{vvvyyy{{{wwwooohhheeedddhhhooo|||uuupppkkkgggdddeeefffddd```YYYRRRNNNFFFEEEBBB???===>>>???@@@AAABBBDDDEEEDDDBBB???===777777666666555444444444111111111000000000//////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...---------------,,,,,,,,,++++++++++++,,,,,,,,,---************+++,,,---...))))))*********+++++++++++++++************++++++)))))))))))))))***++++++)))))))))************+++|||xxxsssnnnkkkhhhggg```___^^^]]]___hhhttt~~~zzzwwwxxxvvvttt~~~~~~{{{|||{{{yyy{{{wwwllleee^^^YYYVVVVVVWWWYYY[[[[[[YYYXXX]]]aaaffflllrrrxxx~~~}}}{{{zzz}}}~~~~~~~~~}}}zzzxxxuuusssppppppnnnmmmlllkkkkkkkkkbbbbbbaaa______^^^^^^___[[[ZZZYYYWWWUUUTTTTTTTTTPPPTTTXXX[[[[[[ZZZZZZ[[[[[[aaahhhllloooxxx~~~{{{zzzyyyxxxuuutttvvvzzz}}}|||~~~~~~zzzssspppnnnkkkgggcccXXXTTTOOOJJJEEE@@@:::777222111111000000000000000////////////////////////,,,,,,,,,---.../////////+++,,,...///000///......******+++++++++,,,,,,,,,***************************+++,,,+++)))((()))***************+++,,,---...---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///************+++,,,------,,,,,,,,,+++++++++******%%%'''))),,,------,,,+++........................,,,,,,+++******))))))(((---------.........//////000///...------------------...///000111111111111999999;;;???DDDIIIOOORRRRRRRRRPPPNNNKKKHHHFFFDDDDDDEEEGGGJJJLLLKKKGGGDDDCCCBBBBBBAAABBBCCCEEEFFFOOOWWWaaammm|||yyyiii```___bbbjjjooommmjjjlllooopppkkkqqqwwwuuummmfffeeefffiiinnn{{{wwwpppkkkooooooooolllfff]]]UUUPPPHHHFFFCCC@@@>>>???@@@AAACCCEEEFFFGGGGGGEEEBBBAAA999999888888777777666666111111111111000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))(((((())))))***+++,,,,,,------------------,,,,,,,,,---------......+++***))))))***,,,...///))))))******++++++++++++++++++************++++++))))))((())))))***++++++((())))))))))))*********yyyyyyvvvqqqkkkfffcccccc^^^]]][[[\\\aaakkkwwwzzzsssooorrr|||}}}~~~~~~|||xxxuuutttuuuvvv|||{{{lllccc]]]ZZZWWWTTTXXX^^^bbbccccccbbbbbbccciiirrrzzz~~~|||{{{yyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuusssrrrqqqpppooonnnnnnnnnnnnllljjjhhhggg`````````______^^^^^^^^^```^^^[[[YYYVVVUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXZZZ\\\___dddjjjrrrzzz~~~{{{xxxxxxyyyyyywwwtttyyy{{{yyy|||xxxsssqqqooommmiiifffdddddd___UUUNNNIIICCC===666666555333000......///.........///////////////------............------,,,...000111000...,,,***,,,++++++******++++++,,,++++++******)))***************))))))))))))******))))))***+++,,,,,,------------,,,,,,+++***))))))))))))*********+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,---------,,,++++++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++---......---+++***---------,,,,,,+++++++++......//////...---,,,,,,------------------------,,,...//////...---...///000...,,,---000333444444777@@@GGGJJJLLLRRRUUUUUUUUURRRLLLFFFBBB@@@@@@@@@BBBCCCFFFHHHJJJJJJJJJJJJFFFFFFGGGIIIGGGFFFMMMVVV___lll}}}~~~zzz}}}zzzwww~~~}}}pppddd___^^^\\\^^^````````````bbbcccfffooovvvuuuqqqpppnnnlllmmmsss}}}~~~|||~~~|||yyywwwssskkk```XXXSSSMMMFFFBBBCCCEEEFFFFFFIIIMMMNNNKKKHHHHHHFFFBBB@@@>>>;;;::::::999777666555333000111222222000...---------....../////////111111000///...------,,,........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------******+++,,,---......///...---+++))))))***+++,,,************************,,,,,,++++++******))))))'''((()))***+++,,,,,,,,,(((((())))))*********+++ttttttsssooojjjfffdddddd^^^^^^^^^___dddmmmxxx{{{tttooopppxxx{{{zzz{{{||||||zzzvvvtttsssssswww}}}rrrggg```\\\YYYXXXYYY^^^dddhhhiiiiiihhhhhhooouuu~~~|||zzzxxxxxxwwwuuutttsssssssssrrrrrrrrrqqqqqqpppoooooonnnmmmlllkkkkkkjjjjjjjjjjjjiiigggeeeddd```_________^^^^^^^^^^^^```___]]][[[YYYWWWVVVVVVSSSTTTUUUVVVVVVWWWWWWVVVXXX[[[```eeeiiiooouuuzzz~~~||||||{{{yyyvvvuuuvvvyyy~~~|||yyyuuusssrrrqqqooollllllmmmkkkbbbZZZSSSIIIAAA::::::888555222111111111////////////////////////---......//////......---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,---+++******))))))******+++)))******+++,,,,,,------,,,,,,++++++***))))))(((*********++++++++++++,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++---......---+++******++++++,,,,,,------.........//////...------,,,---------------,,,,,,,,,---...000000.........///---...///111444888;;;===@@@JJJRRRVVVWWWZZZYYYWWWRRRNNNIIICCC@@@>>>>>>???>>>AAAEEEIIIMMMOOOOOOOOOIIIIIIKKKOOOQQQTTT]]]hhhxxx|||qqqllllllpppsss{{{sssmmmjjjjjjsssxxxzzzuuukkkbbb^^^^^^]]]]]]]]]\\\\\\___cccgggpppzzz~~~|||zzzxxxxxx{{{xxxlllccc___[[[VVVRRRPPPNNNLLLIIINNNTTTVVVTTTQQQOOOJJJDDDCCC@@@<<<:::999999777666666444222222333333111...//////.........---------000000//////......------........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,***)))))))))***+++******************************************))))))((()))***+++++++++++++++************))))))))))))nnnoooooommmiiifffdddddd___```bbbdddiiiooowww}}}{{{uuuoooooossswww~~~wwwssstttwwwwwwxxxyyyxxxuuuqqqoooooossszzzyyytttllleeeaaa^^^]]][[[```eeelllppprrrsssssssss}}}~~~|||zzzxxxvvvuuuttttttqqqooommmmmmlllkkkiiijjjiiiiiiiiihhhhhhhhhhhheeeeeeeeedddddddddccccccdddddddddccccccaaa```___]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^^^^]]][[[ZZZXXXWWWSSSSSSTTTUUUVVVVVVVVVVVVWWW[[[```dddhhhkkknnnqqquuu|||}}}zzzrrrrrrtttyyy~~~{{{wwwvvvvvvvvvuuuuuuwww{{{|||vvvmmmcccUUUJJJBBB???<<<888555444333333////////////////////////---......//////......---///---+++******+++,,,------------,,,,,,---------*********+++,,,---...///,,,++++++******++++++,,,*********++++++,,,,,,---++++++******))))))((((((++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,---******+++,,,---------,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,++++++------------++++++((()))***+++---...///000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...000+++...111333444999@@@EEEMMMVVV___aaaaaa___ZZZTTTLLLIIIDDD???<<<;;;<<<===???BBBFFFLLLPPPSSSUUUUUUPPPQQQUUU\\\bbbiiiuuu|||pppddd]]][[[]]]```dddffffffccc___]]]___bbbkkkooosssppphhhbbb___```______^^^^^^```gggooouuuyyyoookkkeee```[[[VVVPPPMMMVVV[[[___^^^[[[WWWOOOHHHFFFCCC>>>:::999888888777777666444444444444111///111111000///---,,,++++++///////////////.................................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))*********)))******+++++++++******,,,++++++***))))))((((((kkklllllljjjgggdddcccccc___bbbeeehhhkkkoootttxxx}}}zzzyyy}}}~~~}}}zzzuuupppnnnoooqqqwwwxxxwwwrrrmmmlllooosssrrrssssssqqqnnnlllllllllsss{{{~~~yyyuuurrrnnnjjjgggeeecccbbbggglllsssyyy}}}~~~~~~vvvuuutttssspppnnnkkkjjjiiigggdddccccccbbbaaa____________^^^^^^^^^^^^]]]ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXX[[[[[[\\\\\\[[[ZZZXXXWWWTTTTTTUUUVVVWWWWWWWWWWWWYYY[[[^^^aaaccceeehhhkkknnnuuu~~~uuutttssswww~~~|||yyyyyyzzz{{{|||uuueeeWWWKKKGGGAAA;;;777555333222000000000///////////////......////////////.........---,,,+++++++++---.........------------......,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((()))***+++,,,------------,,,,,,++++++++++++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++---...///000---...............------+++++++++,,,,,,,,,,,,,,,---...//////------///000000333555666777===HHHQQQZZZaaafffeeeaaa]]]UUUMMMFFFCCC???;;;999999;;;<<>>:::888888888888:::999999888777555333111111111000///...------,,,.........///////////////..............................---,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,++++++***)))************************((((((((())))))***************+++++++++******)))+++*********************llllllkkkhhhdddbbbaaabbb```cccgggjjjlllmmmoooqqqtttqqqooossszzz|||{{{yyyuuuqqqnnnnnnnnnooopppooommmiiiiiikkknnnooonnnllliiiggggggjjjmmmvvvtttrrrqqqsssvvvxxxxxxvvvwwwvvvuuurrrooollljjjiiinnnsss{{{{{{|||||||||yyyvvvsssqqqnnnnnnmmmkkkiiifffcccbbb___]]]ZZZYYYYYYYYYXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZ[[[[[[\\\___cccgggiiiooowww~~~{{{xxxwwwxxx}}}}}}|||}}}vvvhhhWWWPPPGGG???:::666333111111111000000////////////...//////////////////...---------............---///......------....../////////...---,,,,,,,,,,,,------,,,,,,,,,,,,------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++((()))***+++,,,,,,------...---,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...............---+++++++++,,,,,,---------,,,---......---...000222555999<<<===AAAJJJXXXcccfffhhhhhhbbb]]]XXXPPPHHHBBB@@@<<<:::999:::<<<>>>BBBEEEKKKSSS\\\dddjjjmmmrrrsssyyyxxxrrrmmmkkkmmmhhh^^^VVVPPPOOOQQQSSSTTTWWWYYYZZZ\\\aaahhhnnntttxxx}}}~~~}}}|||}}}~~~wwwlllllllllnnnsssooofffbbbbbb```ccccccbbbaaa```YYYQQQIIIEEE???;;;::::::::::::======>>>===:::777555444111111111000000000//////.........///////////////..............................------,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,---,,,,,,+++***************************(((((())))))******++++++******+++++++++******)))((())))))***+++,,,,,,---ooonnnkkkgggcccaaabbbccccccfffjjjlllkkkkkkjjjkkkllljjjjjjmmmtttyyy{{{{{{|||{{{xxxuuuqqqnnnlllkkkggghhhiiihhhggggggiiikkkmmmllljjjgggfffhhhlllppp{{{|||vvvgggffffffiiinnnsssvvvwwwxxxyyyyyyxxxuuurrrrrrrrrxxx}}}}}}{{{zzzwwwwwwvvvtttqqqnnnkkkiiifffeeecccaaa^^^[[[ZZZXXXUUUSSSQQQPPPPPPPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTUUUYYY^^^bbb```ffflllrrrzzz~~~|||}}}~~~{{{{{{}}}xxxggg^^^QQQFFF???999444111222111111000000//////......//////000000//////...,,,---.../////////............------------......000///...---,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,,,,+++------,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......///.........+++,,,,,,------......///---.../////////111444777555999???EEEMMMXXXdddmmmkkkkkkggg```ZZZVVVNNNFFFAAA???<<<;;;;;;===@@@BBBAAAIIIVVVeeesss~~~}}}xxxrrrlllhhhfffeeegggbbb[[[TTTPPPOOOQQQSSSVVVZZZ```dddgggmmmtttzzzwwwjjjjjjkkkmmmrrr|||}}}pppiiihhhggghhhgggeeeeeeccc\\\TTTIIIEEEAAA>>>>>>??????>>>@@@BBBCCCBBB>>>:::888777222222222222222222222111///////////////.......................................---------------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,+++++++++*********************************************+++++++++)))******+++++++++******'''((()))***+++---......qqqoookkkeeebbbbbbdddggggggiiilllmmmkkkiiiggggggggghhhiiilllpppuuuxxxzzz}}}yyytttqqqmmmjjjgggbbbcccdddeeefffiiilllnnnmmmmmmlllkkkkkkmmmqqquuu~~~rrrjjj`````````ccchhhnnnsssuuuvvvyyy{{{|||{{{{{{|||~~~~~~}}}|||zzzxxxuuusssrrrqqqpppnnnkkkhhhfffdddccc\\\ZZZWWWTTTQQQOOONNNNNNLLLJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAADDDCCCBBBBBBCCCDDDEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPMMMNNNPPPPPPQQQSSSWWW[[[XXX]]]aaaeeelllssstttqqqooommmnnnrrruuuyyy~~~}}}}}}xxxlll\\\OOOFFF???888333222222111111000//////...//////000000000000//////------,,,,,,,,,---...///...------------------.........---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,+++******)))((()))******+++++++++******++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------...//////......,,,,,,---......///000000...000111222333555:::===<<>>===>>>AAADDDFFFLLLYYYooo{{{vvvpppooommmjjjfffdddddddddeeebbb]]]YYYXXXZZZ^^^```eeekkkttt|||zzzxxxvvvvvv{{{uuupppooopppooommmllliii^^^SSSIIIFFFDDDCCCDDDEEEEEEDDDCCCFFFGGGFFFAAA<<<::::::666666555444333222222111000000//////......------..............................------------..............................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))((((((((()))***************************,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++))))))***++++++,,,------qqqooojjjeeebbbcccgggkkkjjjlllnnnnnnkkkhhhfffeeeeeegggkkkmmmpppssswwwzzzzzzuuuppplllgggeeeaaaaaabbbdddggglllpppsssmmmnnnpppqqqqqqsssuuuxxxxxxjjjbbb]]]]]]^^^```eeekkkpppssstttxxx}}}~~~~~~~~~~~~xxxwwwvvvtttrrrooommmlllgggeeeccc```^^^\\\[[[ZZZUUUSSSOOOKKKHHHGGGFFFGGGEEECCCAAA@@@AAAAAA@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<@@@@@@?????????AAABBBCCC?????????@@@@@@AAAAAAAAABBBAAAAAABBBCCCFFFHHHJJJHHHIIIJJJKKKKKKLLLLLLKKKFFFIIILLLNNNOOOQQQSSSUUUUUUXXX[[[\\\aaaggghhhdddeeecccdddgggjjjooozzz|||zzzxxxzzzvvveeeUUUKKKCCC;;;666222222222111000//////...//////000000000000/////////---***((((((+++///111---------,,,,,,---------,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++************++++++,,,,,,,,,//////...---+++***))))))******+++++++++******)))))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------......///000111111000111333444666999>>>AAAKKKQQQ\\\hhhqqqtttrrroooaaabbb```[[[YYYVVVNNNDDDBBBAAA???>>>@@@CCCGGGIII[[[lll{{{wwwuuupppkkkhhhhhhhhhfffdddcccdddeeeeeecccaaaaaaccchhhnnnqqqwww~~~uuuwwwwwwuuutttnnn```RRRIIIGGGFFFGGGIIIJJJIIIHHHEEEHHHJJJHHHCCC>>><<<;;;999999777666444222111000111111000///...------,,,..............................---------......///........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&%%%&&&((()))************************---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,qqqpppmmmkkkkkklllnnnooonnnrrruuuuuuqqqmmmlllmmmooommmlllnnnttt{{{{{{uuuooojjjfffeeegggggghhhjjjnnnrrruuuwwwwwwwwwwwwxxxzzz|||~~~rrrfff___ZZZ\\\^^^bbbggglllppprrrtttxxx~~~|||yyywwwrrrpppmmmiiieeecccbbbbbb^^^]]]ZZZWWWTTTQQQNNNMMMIIIGGGEEECCCBBBAAABBBBBB@@@???>>>==================<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===>>>>>>???@@@AAAAAAAAAGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLNNNOOORRRUUUYYY]]]```bbb\\\]]]]]]___bbbiiiqqqwww~~~{{{xxxvvvwww~~~ssseeeWWWKKKAAA;;;888555222000000000///...000000000000///...,,,,,,////////////////////////000000//////.........---,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,...------,,,,,,------...222...+++***,,,...---,,,---,,,***))))))***,,,------,,,,,,++++++,,,,,,---............//////000000---------.........//////---,,,,,,,,,,,,---..............................******+++++++++,,,,,,,,,---------------------------------............///------,,,,,,------...///333444444666999@@@HHHMMMVVVbbbrrr}}}xxxooojjj\\\YYYWWWWWWYYYXXXRRRLLLHHHAAA@@@EEEGGGGGGRRRbbbqqq|||}}}xxxyyyyyywwwrrrmmmjjjiiigggiiillllllllllllmmmoooooopppqqqrrruuu|||wwwkkkaaaUUUTTTRRRPPPNNNOOOOOOPPPQQQQQQPPPPPPNNNKKKFFFBBB===;;;888555333222222222333222000///000///...,,,........................////////////////////////......//////...---,,,,,,------------------------///...---,,,+++,,,------++++++++++++++++++++++++,,,---///000000///---,,,+++,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,pppooommmlllmmmoooqqqsssuuuxxx{{{zzzuuuqqqpppqqqsssrrrrrrvvv|||zzztttooojjjgggfffeeefffiiilllqqqvvv{{{}}}zzz{{{}}}~~~~~~xxxmmmccc]]]ZZZ[[[^^^ccchhhmmmqqqssswww{{{~~~~~~~~~|||yyyvvvrrrpppkkkiiigggccc```]]][[[ZZZUUUTTTRRROOOLLLJJJHHHGGGDDDCCCAAA@@@???>>>>>>???===<<<;;;;;;:::::::::;;;:::::::::::::::::::::;;;999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHJJJNNNQQQTTTVVVWWWXXXYYYZZZ]]]cccjjjpppwww{{{~~~yyywwwuuuvvv}}}wwwjjj]]]QQQFFF???999777333111111111000///000000000000///...------////////////////////////000/////////.........---...------------------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,------,,,,,,,,,,,,------111...+++***,,,------,,,---,,,+++))))))+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................++++++++++++,,,,,,,,,,,,---------------------------------............///...............//////000111222444888???IIITTT[[[nnnuuu~~~ooodddXXXUUUSSSTTTVVVUUUOOOKKKKKKEEECCCIIILLLPPP^^^nnn|||xxxzzzttttttrrrooojjjgggggggggkkknnnqqqtttuuuwwwyyy{{{wwwlll^^^^^^]]][[[ZZZXXXVVVVVVWWWVVVTTTSSSPPPLLLFFFAAA???===:::777555444444444444222111000111000...---........................////////////////////////......//////...------,,,------------------------......,,,+++******+++++++++++++++++++++++++++++++++,,,...//////...,,,+++((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,pppoooooooooqqqtttwwwyyy}}}|||xxxvvvwwwyyyyyy|||~~~yyytttooollljjjiiigggiiilllqqqvvv{{{|||~~~|||xxxrrrjjjccc___\\\^^^aaaeeekkkppptttvvv|||~~~{{{zzzyyyvvvrrrmmmiiifff```___]]]ZZZWWWSSSPPPNNNJJJIIIHHHFFFDDDBBBAAA@@@???>>><<<;;;::::::::::::999999888777777777888888777777888888999::::::;;;888888888888888888888888777777777777777777777777888888999999999999888888888888888999::::::;;;;;;:::::::::::::::;;;;;;<<<>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDFFFIIIKKKNNNOOOPPPQQQSSSUUUWWW[[[aaaeeejjjmmmsssxxx~~~~~~wwwuuutttvvv|||}}}rrreeeXXXLLLEEE<<<999555222222222111000/////////000000///....../////////////////////////////////...............------------------------///...............------,,,,,,------------,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---000---++++++,,,------,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---------------------------------------------............//////////////////000111222222444888>>>HHHUUUcccmmmlll\\\RRRPPPPPPRRRUUUUUURRROOOOOOJJJKKKQQQWWW___ooo{{{uuutttvvvsssqqqnnniiieeedddfffiiiooosssyyy~~~}}}zzzzzz{{{ppppppooolllhhhddd```]]]```___\\\YYYUUUPPPIIIDDDAAA???<<<999777666666777555444222222222222000...////////////////////////////////////////////////.........///......---,,,------------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,qqqqqqrrrtttwwwzzz~~~~~~||||||~~~|||xxxtttqqqnnnmmmllllllnnnqqqvvv{{{}}}{{{}}}{{{wwwssspppllliiifffdddeeehhhlllrrrwww{{{}}}~~~|||zzzxxxxxxvvvsssooojjjddd```]]]UUUTTTSSSQQQNNNJJJFFFDDDCCCBBBBBBAAA???>>>>>>===::::::999888888777777777777777666666666666666777777777777777888888999999999999999999999999999999666666666666666666666666666666777777777777666666666666777777777888888888999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>???BBBBBBCCCDDDFFFIIIKKKLLLKKKMMMPPPRRRSSSVVVZZZ]]]aaaeeejjjooottt~~~vvvuuuuuuvvvzzzvvvkkk___RRRJJJ???;;;777444222222111111...//////000000000//////////////////////////////........................+++,,,,,,,,,,,,,,,,,,+++/////////...---------,,,,,,------......------,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,...---+++++++++,,,,,,,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---*********+++++++++++++++---------.........//////,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------------------------------............////////////000000222333333888;;;@@@HHHTTTcccsss|||eeeTTTLLLLLLMMMQQQUUUXXXXXXVVVQQQQQQUUU^^^gggpppzzzuuussssssuuuvvvsssmmmgggdddfffkkkooosssxxx}}}zzzyyy|||{{{ssslllgggcccgggeeebbb___[[[TTTMMMHHHBBBAAA===:::888888888888777666444444444333222000////////////////////////////////////////////////---...............------------------------------...---,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++pppqqqtttwww|||~~~|||yyyuuurrrqqqpppooommmoootttyyy}}}{{{zzzzzzwwwsssrrrssstttsssrrrqqqrrrtttxxx||||||zzzxxxvvvsssrrrpppmmmgggbbb\\\WWWUUULLLLLLKKKIIIGGGCCC@@@>>>=========<<<<<<;;;;;;;;;888888888888888777777777777666666666666666777777888888888777777666666666999999999999999999999999777777777777777777777777555666666777777666666555666777777777777777888888999888888888888999:::::::::;;;;;;<<<<<<===>>>>>>======>>>???AAACCCEEEFFFIIILLLNNNPPPRRRTTTWWWYYY]]]```dddgggkkkrrr{{{xxxwwwwwwwwwzzz~~~~~~wwwooocccWWWOOODDD???:::555333222111111//////000000000000000///////////////////////////---------...............+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++,,,------......------,,,***+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++---------.........//////,,,++++++++++++,,,------------------------------,,,,,,,,,---------......---------------------------------............///...//////000222444555666<<>>;;;999888999999999888666666666666444222000000000000000000000000////////////////////////------...............------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++ppprrrwww}}}}}}zzzwwwuuusssrrrrrrmmmpppuuu{{{~~~zzzyyyyyyzzzwwwtttsssvvv||||||yyywwwtttpppmmmiiigggccc^^^XXXSSSOOOMMMEEEEEEDDDCCCAAA???===<<<999999999999888888888888666777888888999888888777777777666666666777888888999888888777666666555555777777777777777777777777888888888888888888888888666666777777777777666666777777777777777777888888777666666666666777888888:::::::::;;;<<<<<<======;;;;;;<<<===???AAABBBCCCHHHJJJMMMNNNPPPRRRUUUXXXZZZ]]]aaabbbdddgggnnnsssxxx}}}}}}{{{zzzyyyzzz}}}|||xxxqqqggg\\\UUUKKKFFF???999666444333222000000000111111000//////////////////////////////---------------.........---...///000000///...---++++++++++++++++++******,,,,,,------------,,,,,,***+++,,,,,,******+++,,,+++******))))))******+++***+++,,,,,,++++++,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///......000222444777999;;;AAAHHHTTTbbbppp}}}mmmWWWMMMDDDFFFJJJOOOTTTYYY]]]___gggmmmuuu}}}~~~wwwmmmqqquuuyyyxxxvvvqqqllljjjnnntttyyyxxxpppllleeecccaaa___[[[VVVOOOKKKEEECCC@@@===;;;:::::::::;;;:::888888888777666444000000000000000000000000////////////////////////,,,---......///.........------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++ssswww~~~~~~|||yyyvvvuuuttttttsssuuuyyy~~~{{{wwwuuuvvvxxxzzzxxxwwwyyy}}}|||zzzvvvsssppplllgggddd^^^\\\XXXSSSNNNIIIFFFDDDAAA@@@???===<<<<<<<<<<<<999999999888888888777777666666888999999999888888777666666666777777888999888888777777777777777777888888888888888888888888999999999999999999999999777777888888888888777777777777777777777777777777555555555555555666777777777888888999999::::::;;;:::;;;;;;===???AAACCCDDDFFFHHHJJJKKKLLLOOOTTTWWW\\\___bbbcccbbbcccfffjjjmmmqqquuuyyy}}}}}}{{{{{{~~~~~~|||yyytttlllccc]]]SSSMMMEEE>>>:::777555444111111111111111000///...////////////////////////,,,,,,,,,------.........---...///000000///...---*********+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,******))))))))))))******(((+++------+++***,,,---,,,------------------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------............///...///111444888<<>>>>>===<<<:::::::::;;;<<<;;;;;;;;;::::::999999999555666777999999999888888666666666666666777888999666666777777888888999999::::::::::::::::::::::::888888888888888888888888888888999999999999888888777777777777777777666666666666555555666666777888555555666666777888888999777777888:::<<<>>>@@@AAADDDFFFGGGHHHJJJMMMRRRVVV^^^bbbeeefffddddddfffhhhfffiiimmmpppsssyyy}}}|||~~~~~~|||zzzvvvppphhhbbbXXXRRRIIIAAA<<<999777666222222222111111///......////////////////////////,,,,,,,,,------.........+++,,,...//////...,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,******))))))))))))******'''***------+++***+++---,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******---------.........//////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------........./////////111333666;;;???BBBDDDWWW___kkkvvv}}}wwwiiiZZZNNNHHHFFFLLLWWWdddqqqyyytttnnnjjjjjjlllpppxxxzzztttnnnllljjjfffbbb[[[TTTOOOIIIGGGDDDAAA???>>>>>>???>>><<<::::::::::::888666111111111111111111111111////////////////////////,,,,,,---.../////////...------------------------&&&'''***,,,---.........---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++************************************************))))))))))))************{{{{{{wwwvvvwwwyyy{{{|||~~~}}}yyywwwuuurrrsssrrrpppnnnpppvvvzzz{{{uuuppprrrkkkddd___^^^[[[VVVQQQJJJHHHFFFCCC@@@>>>===<<<<<<;;;:::888777666666666999999999999888888888888888888888888888888777777777777777888888888999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999777777777777888888888888888888888888888888888888777777777777666666666666666666666666666666666666888888888888999:::;;;<<>>??????===999666555444333333333444222111111000000////////////000//////.........---------+++,,,,,,------,,,,,,+++/////////////////////////////////...---+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((('''************+++,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,}}}zzzxxxxxxzzz|||~~~|||xxxuuusssmmmmmmllljjjjjjnnnuuuzzz~~~|||xxxrrrnnnjjjddd]]]XXXVVVTTTNNNJJJEEEDDDBBB???===<<<;;;:::999999888888777777888888999999888888888888777777999999999999999999999999666666666777777777777888888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777777888888888888888888777777777777777777777777777777777666666666666555666666666666666666666666777777777777888999:::;;;===>>>@@@BBBEEEJJJQQQUUU\\\aaagggmmmppprrrsssuuuuuusssnnnkkkjjjkkknnnpppvvvyyy}}}}}}vvvrrroooooopppsss|||~~~{{{xxxsssooolllhhhddd]]]TTTJJJBBB<<<:::888555222000000111111000000000000000////////////////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++///,,,)))(((***++++++***+++,,,...//////...,,,+++......---------...///000---------------------------///////////////111333444444777>>>DDDKKKZZZhhhoootttxxxzzzwwwssspppooofffaaa[[[WWWQQQKKKLLLQQQ\\\nnn{{{xxxtttpppooooooqqqsssyyy|||zzzwwwrrrpppnnnmmmnnnoooqqqrrrpppooommmllljjjhhhgggffffffggghhhjjjnnnrrrwwwzzz~~~|||yyy{{{~~~{{{vvvpppiiiddd[[[TTTOOOMMMJJJFFFCCCEEEBBBAAAAAAAAAAAA???;;;888777555444444444444222111111000000/////////////////////.........------------......//////......---........................,,,------...------,,,,,,******+++,,,,,,,,,,,,+++---------------,,,+++***+++++++++***++++++,,,,,,***++++++,,,,,,++++++*********))))))))))))******|||{{{zzzzzz|||~~~yyyuuuqqqpppiiihhhfffeeegggnnnvvv}}}~~~{{{yyyvvvqqqlllggg^^^YYYSSSNNNLLLIIIEEEAAA>>>>>><<<;;;999888888888666777777777888888999999999888888888777777777777:::::::::::::::;;;;;;;;;777777777888888888999999999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888888888777777777777777777777777777777666666666555555555777777777777777777777777666666666666777888999999;;;<<<===???AAAFFFLLLPPPZZZ```hhhpppvvvzzz~~~}}}yyysssmmmiiiggghhhhhhjjjmmmqqqtttyyy|||rrrmmmjjjkkkkkklllttt|||}}}yyyuuurrrqqqpppmmmggg^^^TTTJJJCCC>>>999666333111000000000///000000000000////////////////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++...,,,++++++,,,---,,,***+++,,,---......---,,,+++///...------,,,---------------------------------+++---///000000111333555333555;;;DDDMMMWWWeeeqqqvvvyyy{{{yyyssskkkdddaaa[[[VVVQQQOOOMMMMMMSSSZZZiiiyyyxxxuuutttssstttuuuvvv|||}}}~~~{{{zzzxxxuuuqqqmmmhhheeeccc``````______```aaabbbcccbbbaaa```___]]]\\\[[[[[[ZZZ[[[]]]```dddhhhkkkmmmqqquuuzzz~~~}}}|||{{{}}}}}}xxxnnneee[[[VVVQQQKKKIIIKKKHHHGGGEEEEEEDDDBBB???<<<999888666555555555333111111111000//////...///////////////.........------......////////////......------------------------***+++,,,---.../////////***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++*********))))))))))))******~~~}}}||||||zzz{{{|||~~~zzzvvvrrrooolllgggeeebbbbbbfffoooyyy|||zzzvvvrrrnnniiibbb^^^TTTPPPJJJFFFDDDBBB>>><<<:::999888888777777777888666666777888888999999999999999999888888888777777:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999999888888888888888888888888888888777777777666666666555555666666666666666666666666555555555555555666777888888:::;;;<<<>>>AAAFFFJJJTTT[[[eeepppyyyzzzsssmmmiiigggfffccceeehhhlllqqq||||||sssnnnkkkjjjiiiiiinnnuuu}}}zzzxxxwwwwwwtttnnnggg^^^SSSIIIBBB;;;888444111111000000///000000000000////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,,,,---......---,,,,,,...------,,,++++++++++++........................***---///111111222444666777<<>>>>>>>>>>>???>>>>>>????????????>>>>>>========================>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888777777777777666666666555555555555555555555555555555555444555555666666666888999999:::===AAADDDKKKRRR\\\hhhttt|||tttmmmhhheee```aaaccceeejjjtttwwwrrrooommmjjjgggjjjppptttzzz}}}|||zzzwwwrrrllldddYYYNNNFFF>>>;;;666333222111000///000000000000////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,,,,------------------,,,//////.........---,,,,,,........................,,,...000111222333555777===FFFRRR___lllxxxyyyqqqggg]]]TTTNNNLLLIIIGGGKKKPPPXXXeeeppp{{{{{{{{{{{{{{{{{{|||||||||||||||xxxrrrpppllliiieeedddcccccc___]]][[[XXXXXXYYYZZZ\\\ZZZ]]]______^^^\\\]]]^^^]]]^^^^^^___``````aaaaaagggiiikkkmmmmmmlllkkkjjjfffggggggffffffgggkkkmmmmmmoooqqqsssuuu{{{~~~~~~}}}qqqfff]]]XXXXXXWWWUUURRROOOLLLIIIEEEBBB>>><<<:::999999888666444333333222111000/////////000000/////////.........,,,------......------,,,------------------------,,,,,,------...------,,,++++++,,,------------,,,)))***++++++,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,}}}wwwwwwwwwwwwxxxyyyzzz{{{~~~~~~zzzvvvtttuuuuuusssqqqjjjeeeaaaaaagggqqqzzz~~~yyyuuusssnnnjjjeee___ZZZTTTMMMIIIDDDBBB@@@>>><<<;;;;;;;;;999888888888888999::::::888999:::;;;;;;:::999999;;;;;;<<<<<<======>>>>>>=========>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<;;;::::::::::::::::::::::::999999888888888777777777666666666666666666666666666555555444555555666666555666777888888:::===???CCCIIIQQQ\\\hhhttt{{{rrrjjjfff````````````ccckkkwww~~~zzzuuurrrmmmhhhiiimmmnnnsss{{{{{{xxxsssnnnhhh^^^SSSJJJAAA>>>999555333222000///000000000000////////////////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...///...---------------------------------000000111111111000000///...........................///111222333666:::>>>BBBNNN___ooovvvkkk```WWWPPPLLLGGGFFFIIIQQQ[[[eeesss~~~}}}vvvooojjjggg```___^^^]]]]]]^^^___```[[[ZZZYYYYYYZZZ]]]```bbbccceeegggeeebbb___```aaadddeeefffhhhkkkmmmooooootttuuuwwwxxxwwwsssooommmjjjjjjiiigggffffffiiikkkeeegggjjjkkklllqqqyyyxxxkkkcccbbb___\\\WWWSSSOOOKKKFFFCCC???>>><<<;;;;;;;;;999777555555333222111111111111000000000/////////......//////000000000000//////------------------------............---,,,++++++++++++,,,---------------,,,,,,---...............,,,,,,++++++***+++++++++***++++++,,,,,,++++++*********))))))))))))******~~~}}}sssttttttuuuwwwyyy{{{}}}wwwtttrrrtttyyy{{{zzzxxxqqqmmmhhhhhhmmmvvv}}}|||wwwqqqkkkhhhaaa^^^YYYTTTPPPKKKFFFBBB<<<<<<;;;:::999999:::;;;999999999999999::::::;;;777888:::<<<======<<<<<<<<<<<<===???@@@AAABBBCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888777777777777777777777777666666555555555555666666444666777777666888:::<<>>===<<<======;;;:::777666555444333222222222000000000000/////////...//////000000000000//////........................------......------,,,++++++,,,------...---------------..................+++++++++***++++++,,,,,,***++++++,,,,,,++++++*********))))))))))))******}}}{{{rrrrrrssstttwwwzzz}}}~~~}}}zzzsssqqqqqquuu|||}}}yyytttoooooottt{{{}}}xxxqqqjjjddd```XXXUUUPPPMMMJJJFFFBBB???888888888777666777999;;;:::999999999999::::::;;;555777:::===????????????======???@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBAAAAAA@@@???>>>>>>========================;;;;;;;;;:::::::::999999999999999999999999999999777666666555555555666666444555666666666666999:::>>>???BBBGGGOOO[[[gggooovvvzzz~~~wwwsssiiihhheeeaaa___ccckkkqqqrrr|||{{{rrrpppsssqqqqqqpppoooooorrrxxx}}}}}}{{{vvvqqqnnnkkkdddZZZRRRFFFBBB===888666444222000000000000000////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,++++++,,,------............,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))+++------+++***---///...------,,,,,,------...***+++---.........------///////////////////////////000222555999AAAIIIOOOeeevvvtttbbbVVVPPPLLLJJJNNNOOOWWWbbbllluuu~~~~~~~~~}}}|||zzzvvvtttqqqmmmfff___[[[YYYYYYZZZ]]]]]]___aaabbbdddeeefffnnnnnnnnnoooqqqtttxxxzzz~~~{{{tttpppqqqtttuuuwwwzzz||||||{{{yyyvvvuuuvvvwwwwwwyyyyyyvvvrrrppprrruuuyyy}}}xxxsssiiiddd^^^WWWQQQLLLFFFCCC@@@>>>======>>>>>>===;;;888888666555444333333333000000000000////////////------............------////////////////////////,,,,,,---......---------+++,,,------......------+++,,,,,,------,,,++++++************+++,,,------+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,}}}{{{}}}~~~|||xxxuuuuuutttssssssvvv{{{~~~zzzyyyqqqvvvzzz}}}}}}~~~{{{tttmmmfff___XXXSSSPPPMMMHHHCCC???<<<;;;;;;::::::999888888888999999;;;999888888::::::::::::<<<>>>AAABBBBBBBBBDDDEEECCCEEEGGGHHHIIIKKKNNNQQQRRRSSSTTTTTTTTTUUUWWWYYYXXXYYYZZZ[[[\\\\\\\\\\\\aaaaaaaaa``````______^^^\\\\\\[[[ZZZXXXVVVTTTSSSQQQOOONNNNNNOOOOOONNNMMMLLLJJJGGGEEEEEEEEEDDDCCCBBB@@@>>>===>>>>>>===<<<:::999999:::<<<<<<;;;:::>>>===;;;:::999888888888444444555555555555555555666666555555555555666666;;;;;;<<<>>>CCCLLLWWW___jjjrrr|||{{{nnndddccccccaaabbbeeeiiiqqq{{{{{{wwwzzzwwwqqqmmmlllmmmqqqsss{{{~~~xxxuuupppooommmiii```YYYPPPIII@@@:::777555333111111111000///...------,,,////////////.......................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,++++++*********,,,,,,,,,------.........++++++++++++,,,---...///))))))*********++++++++++++++++++,,,,,,---------------,,,+++,,,---...//////...---,,,+++***)))))),,,---...//////...---,,,,,,,,,------......------...///111000//////000111222777:::999888BBBUUUeeetttnnnbbbYYYOOOMMMRRRWWW___jjjtttzzz~~~tttooojjjiiikkkmmmkkkhhhgggbbb\\\YYY\\\___aaabbbfffeeeddddddfffjjjooorrrwwwwwwwwwxxx{{{yyyuuusssssswwwyyyyyywwwvvvyyy~~~vvvmmmeee\\\UUURRRNNNHHHCCCCCCCCCBBBAAA@@@???>>>>>>CCC???;;;777666555444222333222111///............---+++***,,,///111000...//////000000///...------...------///000000...+++......---------,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++************)))++++++,,,------------,,,yyy|||{{{zzz}}}~~~{{{yyyssstttsssssssssvvv{{{~~~yyywwwvvvtttzzzyyyuuunnnggg```YYYRRRNNNHHHFFFBBB???<<<:::::::::888888777777888888999999;;;:::::::::;;;=========BBBDDDFFFGGGGGGHHHJJJKKKLLLNNNPPPRRRTTTVVVZZZ]]]___aaacccdddddddddfffhhhllllllnnnooopppppppppppptttsssssssssrrrrrrqqqqqqqqqpppnnnllliiifffcccbbb```^^^]]]\\\\\\ZZZWWWUUUSSSPPPMMMKKKJJJIIIHHHGGGFFFDDDBBBAAABBBBBBAAA@@@@@@???>>>>>>@@@@@@>>><<<======<<<;;;:::999888888666666666666666666777777666666555555555555666666;;;;;;;;;;;;===CCCKKKPPP]]]gggvvv{{{nnnjjjgggcccaaacccccciiirrr{{{|||tttnnnjjjjjjlllnnn||||||xxxuuuqqqpppooojjjbbb\\\WWWPPPFFF???<<<:::777555222222111000000///......////////////....................................---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///*********++++++++++++,,,---------...............---,,,+++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...............///111111000111222444000555:::===CCCPPPcccrrrmmm```YYYSSSVVV^^^hhhooowww~~~~~~~~~yyyqqqlllbbb```^^^^^^aaaccccccbbbccc```^^^___ccchhhkkklllnnnmmmlllmmmooossswwwyyy~~~~~~{{{yyyuuuqqqooorrrwww{{{}}}yyytttlllaaaYYYTTTPPPJJJEEEDDDCCCCCCBBBAAA@@@???>>>@@@===999666555444333111333222111000///............,,,+++---///111000...---......//////.........---------...//////---+++.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,,,,,,,,,,ssswww}}}~~~zzzxxxxxxzzz{{{yyyvvvqqqrrrsssssstttwww{{{|||xxxuuuttttttyyy}}}yyyqqqmmmeee^^^WWWPPPJJJFFF@@@???===;;;::::::::::::888888888888999:::;;;;;;=========>>>@@@BBBDDDEEEJJJLLLNNNPPPQQQSSSVVVYYY[[[]]]```cccfffiiimmmppptttwww{{{}}}}}}~~~}}}{{{yyyxxxvvvtttrrrnnnhhhdddaaa^^^ZZZWWWUUUSSSPPPNNNJJJHHHFFFEEEEEEEEECCCBBBBBBAAA??????@@@@@@>>><<<<<<=========<<<:::888777888888888888888888888888777666666555555666666777999999999999999<<>>FFFQQQaaassskkk___\\\___iiiuuu~~~}}}}}}ssshhh^^^YYYRRRTTTVVVXXXYYY[[[^^^```aaabbbdddiiipppvvvzzz{{{|||{{{zzzzzz|||{{{sssmmmlllnnnppprrrqqqwwwxxxpppdddZZZTTTNNNIIIEEEGGGGGGGGGFFFEEEDDDBBBAAA@@@===:::777666666444333444333222111///////////////...------//////...---,,,------.........---------,,,,,,---......,,,+++...............------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,+++++++++rrrvvv|||xxxvvvttttttuuutttsssqqqoooqqqssstttvvvxxx|||}}}xxxtttrrrsssuuu}}}xxxsssjjjeee^^^WWWPPPJJJEEEAAA======;;;:::::::::;;;;;;::::::::::::;;;;;;<<<===???@@@BBBCCCFFFIIINNNQQQUUUXXX[[[^^^aaaeeejjjmmmnnnqqquuuxxx{{{zzzwwwsssnnniiieeeaaa\\\YYYTTTRRRNNNLLLKKKJJJHHHFFFEEECCCAAAAAAAAAAAA@@@???===>>>??????>>><<<999888::::::999999999999888888777777666666666666777777444666888999:::===@@@CCCDDDNNN^^^ppp{{{ssslllfffccc^^^^^^bbbhhhnnnrrrvvv{{{~~~wwwlllhhhiiikkkrrrxxx}}}{{{yyyxxxwwwtttoookkkeee]]]RRRJJJDDD???;;;777555444333111111111111222////////////....................................---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------,,,,,,,,,------,,,,,,++++++******,,,+++++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,++++++******************+++++++++,,,,,,,,,,,,---------............---,,,++++++,,,---...---------------......//////000111111111222555777999===DDDPPP^^^nnn|||hhh```eeerrr{{{xxxxxxxxxyyy~~~yyyooodddZZZSSSPPPNNNTTTYYY\\\\\\]]]aaafffeeehhhnnnvvv~~~wwwrrrqqqqqqpppnnnnnnttt|||wwwkkk```XXXRRRMMMJJJLLLLLLLLLKKKIIIGGGFFFEEECCCAAA>>><<<;;;:::888777555444333111000000000000000//////............---------......---,,,,,,+++---,,,++++++------,,,+++........................---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***rrruuu{{{uuusssqqqooonnnmmmlllkkknnnqqqtttwwwyyy{{{~~~zzzuuuqqqqqqsssvvvzzzsssnnnddd___XXXQQQLLLGGGBBB???<<<;;;;;;::::::999999999;;;;;;;;;;;;<<<===>>>>>>AAACCCGGGJJJMMMSSSYYY___dddhhhmmmqqqvvv|||yyyssslllhhheeeaaa]]]YYYVVVSSSOOOMMMLLLIIIGGGFFFFFFFFFEEEDDD???@@@AAAAAA@@@>>>;;;::::::::::::999999999888888777777666666666666777777222444777999:::<<<>>>@@@@@@GGGQQQ___nnn~~~~~~uuullleeeaaa]]]]]]bbbeeegggmmmttt|||}}}oooiiijjjmmmlllrrr{{{~~~}}}|||zzzyyywwwtttqqqnnnggg]]]TTTNNNGGGAAA<<<666555333111000000000111////////////..........................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++++++++,,,,,,,,,......------,,,,,,++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,---...///000000...---------------000111111111000222555777<<>>===:::888666555444222111111111111000000000///...------.../////////...---+++***)))---,,,++++++,,,---,,,+++------..................---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++***))))))***++++++++++++***qqquuuzzztttrrroookkkiiiiiiiiiiiiooorrrwwwzzz}}}}}}yyytttqqqqqquuuyyy~~~zzzssskkkfff^^^YYYRRRLLLGGGCCC@@@>>>:::::::::999999888888888;;;;;;<<<===???AAACCCDDDHHHKKKQQQUUUZZZaaakkkrrryyy}}}yyytttnnnhhhccc]]]XXXUUURRROOOKKKIIIHHHGGGEEEDDDBBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::999999888888777777666666777777888444555777888777777999:::>>>AAAFFFPPP]]]ooouuukkkddd\\\YYY\\\^^^]]]cccmmm{{{tttmmmlllmmmjjjnnnuuu~~~|||yyywwwvvvsssmmmeee]]]VVVNNNDDD>>>999777444111000///000000////////////....................................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******++++++++++++,,,,,,......---------------,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,---------,,,,,,+++++++++///......------......///111000///------------...111111222111222444777;;;???HHHWWWfffttt}}}tttmmmhhhqqqwwwnnnkkkmmmrrruuu~~~{{{oooiii```XXXTTTTTTVVVXXXXXX]]]bbbccccccdddiiinnnwww}}}}}}zzzyyy}}}}}}}}}{{{vvvttttttxxxsssjjjdddaaaYYYVVVRRRNNNKKKIIIHHHHHHHHHFFFCCCAAA???===:::888777666555333222222222222///000111000...---...///000000000///---,,,***)))...---++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,++++++++++++)))******+++,,,+++++++++vvvxxx||||||sssqqqnnnjjjggghhhjjjmmmppptttyyy~~~|||xxxvvvwww{{{{{{vvvpppiiibbb^^^WWWRRRLLLFFFBBB@@@===<<<::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCGGGKKKOOOQQQVVV[[[aaagggmmmvvvzzzrrrlllggg```\\\VVVQQQMMMKKKHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>======<<<;;;;;;::::::888888777777777777888888666777888777666666777888;;;<<<>>>DDDNNN]]]mmmwwwuuujjj___XXXZZZZZZXXX^^^iiivvvtttnnnlllhhhiiimmmttt~~~~~~{{{wwwpppiiibbbXXXMMMEEE===:::777333000000000000////////////..........................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,---------***+++,,,---...------,,,*********+++++++++++++++,,,------......------,,,///...---,,,---...000111000111222333444888===AAAIIITTTeeettt|||zzzzzzyyyzzz~~~zzzqqqfffffflll}}}xxxpppnnnqqqwww|||yyyrrreeebbb]]]ZZZYYY[[[^^^```___bbbeeefffgggjjjooottt|||{{{xxxwwwzzzzzzwwwvvvwww~~~|||tttpppddd```ZZZSSSOOOMMMNNNOOOLLLJJJGGGDDDBBB???<<<999888777666444333333222222...000111000...---///000....../////////...------///...,,,+++---......---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,------...---------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,~~~~~~{{{vvvsssqqqmmmiiigggiiimmmqqqqqquuu{{{~~~|||~~~{{{uuuoooiiiccc\\\XXXRRRMMMGGGBBB???===;;;:::;;;<<<===>>>???@@@@@@@@@@@@BBBEEEJJJPPPVVVZZZ]]]ccciiipppwww}}}qqqllleee^^^YYYUUUQQQNNNHHHGGGFFFDDDCCCCCCCCCCCC@@@??????>>>===<<<<<<;;;888888777777777777888888777888999888888888:::<<<999999:::===DDDOOO[[[dddxxxooobbbZZZ[[[ZZZWWW]]]iiioooxxx|||rrrlllfffeeefffkkkrrrxxx{{{{{{yyyqqqgggZZZQQQ@@@===999444222000111111000/////////.......................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,------.........*********++++++,,,,,,---------,,,++++++,,,,,,,,,))))))*********+++++++++)))))))))******++++++,,,+++,,,---...///...------'''((()))***+++,,,------++++++---......---++++++---,,,,,,,,,---000333555///000222444777<<>>;;;888777666555444333333333...000222111...---///222,,,---...///000000000000000...,,,,,,---//////...*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......---------------,,,,,,,,,++++++++++++,,,------------,,,}}}xxxsssxxxssslllfffdddfffkkkooorrruuuzzz}}}|||vvvrrrllleee```[[[VVVRRRHHHDDD@@@===;;;::::::999999999:::;;;>>>BBBFFFHHHJJJMMMPPPRRRVVV]]]gggnnnuuuzzz{{{ooofff___YYYVVVUUUOOOIIIFFFEEEEEEBBB@@@======>>>===;;;;;;<<<===::::::999999888777777777555555444444555666888999888999;;;===@@@EEEKKKPPPfffssstttkkkdddaaa\\\XXXZZZaaajjjuuuuuuoooeeeeeedddeeehhhlllpppsssyyyxxxhhhZZZLLLAAA888666555222000000///---,,,---000111000...///...,,,,,,,,,...000111---------------------------,,,+++---000000---***,,,------......------,,,---***&&&'''***,,,,,,,,,///......---+++******)))------++++++++++++------+++++++++,,,,,,---------+++************+++,,,---++++++++++++++++++++++++******+++,,,,,,---............---,,,---...///000...///000/////////111222555333555999<<<@@@KKKVVVgggqqq}}}~~~vvvqqqmmmjjjhhhddd]]]ZZZ[[[ZZZeeeyyy{{{zzz|||{{{tttooollliiieeebbb___bbbgggkkkoooqqqrrrrrrpppppppppqqqtttwwwzzz||||||xxxxxxxxxyyyzzz|||~~~xxxlllbbb]]]ZZZYYYWWWXXXUUUPPPLLLHHHCCC>>>;;;>>><<<999777777666444222000000111000000///...---//////.........---------"""%%%***---000///...---//////.........---------,,,---------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxtttuuuqqqjjjeeedddgggllloootttxxx|||~~~{{{wwwpppkkkeee^^^YYYTTTNNNKKKCCCAAA>>><<<<<<<<<<<<<<<>>>???@@@BBBEEEIIIMMMPPPUUUXXX]]]aaafffnnnyyysssiiicccaaa\\\UUUQQQOOOLLLGGGDDDDDDDDDCCCAAA@@@??????@@@;;;;;;::::::999999999999777777666555555555666777777888999:::<<<@@@EEEIIIVVVbbbvvvvvviiiccc___\\\\\\___cccmmmwww~~~wwwqqqjjjiiigggeeeeeeeeefffgggqqqzzzwwwhhhUUUHHH;;;777777444111000///...,,,...000111000...///...,,,,,,,,,...///111---------------------------,,,+++,,,...///---***,,,------......------,,,---***((((((***------,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------,,,---...///000...///000/////////111333666555666;;;@@@GGGTTT```rrr{{{{{{ssslllfffccc^^^XXXVVVYYYaaammm~~~~~~}}}yyysssnnniiiffffffffffffdddiiilllrrrwwwzzz||||||{{{xxxwwwvvvvvvwwwyyy|||~~~{{{zzzyyyxxxwwwwwwwwwxxxuuuyyyyyylllfffbbb___\\\```\\\WWWQQQMMMHHHCCC@@@>>><<<:::888888888666444222222222222111000////////////.........---------(((***---///000///...,,,//////.........------------------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||wwwtttqqqnnniiieeeeeehhhmmmppptttwwwyyy|||~~~{{{tttooofffbbb[[[TTTOOOJJJEEEBBB>>>===<<<<<<<<<===>>>???AAABBBDDDGGGLLLQQQVVVYYYbbbgggmmmssszzzwwwpppjjjbbb\\\XXXSSSMMMHHHIIIHHHEEECCCAAA?????????<<<<<<<<<;;;;;;;;;;;;;;;:::999888666666555555555888888999888999;;;???BBBFFFPPP```rrrpppgggddd```^^^]]]^^^eeelllsss|||zzzuuupppnnnjjjfffcccaaaaaaaaakkkvvvyyycccRRRAAA:::888666222111///...---...000111000///......---,,,,,,...///000------------------------...,,,***+++,,,---,,,,,,,,,------......------,,,...,,,******+++---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---.........---,,,---------------.........+++++++++,,,------.........------------...//////---...////////////222444888666888>>>FFFRRRcccqqquuulllccc]]]XXXTTTVVV[[[jjjvvv}}}|||}}}{{{rrrmmmcccaaa^^^^^^aaafffiiikkkuuuyyy}}}{{{{{{|||}}}|||xxxtttqqqoooooommmrrrzzztttmmmiiieeeaaaccc^^^XXXRRRMMMHHHCCC@@@>>>===;;;:::::::::888777444444333333222111111000/////////.........------//////000000///......---...............---------...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{wwwtttooollliiiggggggjjjmmmpppppprrrsssuuuzzz}}}{{{uuummmfff^^^YYYRRRLLLGGGCCC???<<<;;;;;;<<<<<<===>>>@@@BBBDDDFFFKKKQQQXXX___eeehhhooouuu|||sssjjjccc\\\VVVQQQNNNKKKHHHDDDCCCBBBAAA@@@=========<<<<<<<<<;;;;;;:::999999888777777666666888999999888888999===???AAAFFFPPP\\\jjjyyyxxxoooiiiddd```^^^]]]aaafffkkkttt}}}zzztttqqqlllgggddddddeeefffnnnyyyooo[[[FFF===:::666222000////////////000000000///......------------...///------------------------...,,,+++******,,,,,,---,,,------......------,,,...---,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++---------------.........,,,,,,,,,,,,------......------------......//////---...000000000111333555888777:::CCCOOO___tttuuukkk```ZZZVVVVVV\\\dddppp|||~~~}}}|||~~~zzzooofff```[[[ZZZYYY[[[aaaiiipppttt}}}}}}{{{|||}}}~~~{{{uuuqqqooommmooopppuuuyyy{{{{{{tttqqqlllgggeee```XXXQQQKKKGGGBBB@@@>>>===;;;;;;<<<;;;999888555555444222222111111000////////////............111000000///..................................../////////...---------,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{wwwuuupppnnnllljjjjjjkkkmmmnnnlllmmmnnnpppuuu|||yyyuuunnneee___WWWRRRLLLGGGCCCAAA>>><<<;;;===???@@@@@@AAACCCFFFKKKOOOUUU^^^gggpppwww{{{~~~tttkkkbbb]]]XXXSSSNNNJJJHHHGGGEEECCC???>>>>>>======<<<;;;;;;888999999999999999999888555666777777777888;;;>>>???AAAFFFLLLWWWdddsss}}}{{{ppphhhcccaaa______aaafffmmmwww~~~yyyuuuooojjjggghhhjjjlllrrr|||tttaaaLLLAAA<<<777222000000000000000/////////000.........---------......------------------------------,,,+++***+++---...,,,------......------,,,---......---,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...---,,,***)))++++++,,,,,,---------...,,,,,,------------......---------..................///111111111333555777888999???LLL\\\ooo{{{nnneee]]]YYYYYY]]]fffoooxxx~~~vvvmmmccc\\\XXXXXXXXXYYY\\\ccckkkuuuzzz~~~{{{zzzzzz|||~~~zzzvvvtttssstttpppooossswww|||yyysssnnniiiccc[[[SSSMMMIIIEEECCC>>>===<<<======<<<:::888666555333111000000000000000000/////////.........///......------...///000---...................../////////...---------,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~}}}zzzxxxtttsssqqqooommmlllkkkkkkkkklllmmmnnnttt|||wwwrrrmmmfff^^^WWWPPPLLLFFFCCCAAA@@@???>>>===AAAEEEFFFFFFGGGKKKNNNQQQUUU]]]gggrrr{{{}}}qqqiiiccc]]]UUUOOOMMMKKKGGGDDDBBBBBBAAA@@@>>>===<<<<<<999999::::::;;;::::::999222333555555555666999;;;;;;===@@@CCCJJJUUUcccmmmyyywwwnnnhhhdddaaa______ccchhhoooyyy}}}}}}~~~~~~{{{vvvqqqnnnmmmnnnooottt|||ttteeeRRRGGG???777333333000111222111///...///000...............---------------------------------------...---,,,,,,---///,,,------......------,,,,,,...///...,,,+++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))+++++++++,,,------......------------------......,,,---......//////.........000222333333555888::::::>>>HHHZZZlllvvvggg```\\\]]]aaagggqqqzzz{{{tttkkkccc\\\XXXVVVWWWXXX[[[```fffnnnxxx~~~~~~zzzxxxxxx{{{~~~xxxsssppprrrvvvyyy|||tttooojjjcccZZZRRRLLLHHHFFFDDDAAA@@@??????@@@>>>;;;999777555333111000000000000000000000/////////......------,,,------...///000---------..............................---------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,yyyzzz||||||zzzyyywwwssspppllljjjhhhiiijjjkkkmmmrrr}}}|||vvvpppjjjeee^^^WWWQQQHHHEEEAAA>>>>>>@@@@@@@@@@@@EEEKKKNNNNNNPPPUUUZZZ]]]aaaiiirrr}}}vvvnnnccc[[[WWWRRRMMMHHHGGGGGGEEECCCAAA???>>>===;;;;;;<<<<<<;;;:::999888333555666666666666888:::777:::===???BBBIIITTT\\\gggsss||||||yyyvvvpppjjjfffbbb```dddgggjjjsss}}}~~~}}}~~~~~~}}}yyyvvvtttxxx|||rrrfffXXXMMMCCC999555777000111333111///...///111......///......------,,,------------------------,,,...000000...,,,---///,,,------......------,,,+++---///...,,,***+++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,---......//////..................------,,,---.../////////...---000111333444555777:::===???EEETTTiii~~~uuueeeaaabbbgggnnnttt}}}}}}zzzssspppkkkeee```\\\ZZZYYYXXX[[[```eeekkksss}}}|||zzzxxxwwwyyy}}}~~~{{{zzzwwwuuuyyyyyytttkkkdddZZZQQQLLLIIIHHHGGGDDDDDDCCCCCCCCCAAA===:::999777555222111111111222000000000000/////////...---------............///---------.........//////---------...............///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvvxxx{{{~~~}}}zzzvvvqqqmmmiiiffffffhhhiiikkkpppzzz~~~xxxssskkkeee___YYYRRRMMMCCC@@@<<<;;;<<>>======>>>===<<<999777666777888:::999888888999:::777;;;>>>>>>>>>BBBJJJPPPWWWbbbmmmsssxxx|||xxxpppkkkeeedddfffhhhiiiqqq{{{~~~{{{~~~~~~{{{|||}}}|||oooggg\\\RRRFFF;;;777:::000222333222///...///111.../////////...---,,,,,,------------------------+++///222111///---...///,,,------......------,,,+++---///...+++)))***,,,)))******+++---......///++++++------------++++++---------,,,,,,+++++++++///...---,,,,,,,,,,,,------------...///000000111..................------,,,,,,.../////////...---000222444555666888<<<>>>DDDKKK]]]tttvvvgggfffiiiqqqyyyyyyuuujjjhhhfffccc```^^^]]]]]]ZZZ^^^eeejjjqqqxxx~~~|||yyyxxxvvvwwwzzzxxxpppttt|||{{{xxxpppiii___WWWRRROOONNNNNNHHHGGGFFFFFFEEECCC???<<<;;;999666444222222222333000000000000////////////...///////////////...------------.........//////,,,------......///////////////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvvxxx{{{xxxooohhhfffgggiiihhhgggiiinnnvvv~~~}}}vvvtttnnneee\\\UUUNNNIIIFFF>>>>>>======>>>AAADDDGGGKKKPPPVVV[[[___eeelllrrr{{{vvvkkkbbb\\\XXXRRRKKKFFFEEEDDDAAA???AAA@@@???>>>===<<<;;;;;;888888888888888888999:::888:::;;;:::999;;;@@@DDDOOOUUU^^^iiiqqquuutttrrrlllkkkhhhfffeeeggglllppp{{{{{{}}}|||xxxxxxyyy{{{}}}zzzyyyxxxwwwvvvrrrkkkaaaVVVLLLDDD>>>:::666444222111111111///...................................................---------,,,,,,,,,++++++------............------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................111///---+++***+++---...++++++,,,------.../////////...---,,,,,,,,,,,,,,,000000////////////000000222222333333555999???BBBMMM]]]sssyyykkknnnwww~~~~~~|||rrrnnneeecccbbbbbbeeehhhjjjjjjiiijjjnnnttt{{{}}}zzzuuuwww{{{}}}zzzzzzzzz{{{{{{~~~vvvjjjaaa]]]YYYTTTPPPKKKLLLMMMLLLIIIFFFDDDCCC===:::777555555555444333111111111111000000000000000/////////.....................------,,,,,,,,,------------------------////////////////////////...------,,,,,,------............------,,,,,,,,,vvvwww{{{zzzqqqkkkjjjjjjjjjiiihhhiiikkkooorrruuuxxxyyyyyywwwvvvzzz{{{tttoooiii___VVVOOOJJJEEECCC============???BBBFFFIIIRRRXXX___fffkkkrrryyysssjjjaaa[[[TTTOOOLLLJJJFFFCCCDDDCCCBBB@@@???===<<<<<<999888888777888888999999777999::::::999;;;>>>AAAGGGLLLUUU___hhhmmmooooookkkkkkiiigggfffgggjjjmmmuuuvvv{{{{{{wwwvvvvvvwwwzzz~~~zzzwwwvvvvvvvvvuuurrrmmmddd[[[QQQHHH???:::666444111000111111000...........................++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........111111000/////////////////////////////////000111000222555666888<<>>???@@@AAACCCGGGMMMQQQ[[[aaakkkssszzz~~~nnnggg^^^VVVRRRNNNIIIEEEEEECCCBBB???===<<<;;;:::999999888888777888888888555777999999999:::<<<===>>>BBBIIIQQQZZZaaafffiiiiiijjjjjjiiihhhgggiiikkkmmmooouuu}}}{{{uuutttqqqqqqsssxxx~~~}}}~~~~~~zzzwwwvvvvvvvvvvvvssspppjjjcccZZZNNNCCC<<<666444111000000111000///................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++------,,,+++)))***++++++,,,,,,------...///...------------------............//////000111000444777999:::@@@IIIQQQgggsss~~~|||qqqiiigggcccgggoooyyy}}}|||~~~xxxnnnddd^^^\\\\\\[[[YYYTTTOOOIIIFFFBBB@@@===<<<;;;999666444222222222111111111000000000000000/////////...............---------------------------------------------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,sssuuuwwwyyy}}}~~~uuunnnjjjjjjjjjcccbbb```_________aaabbbaaadddggghhhjjjnnnuuu{{{~~~~~~xxxnnnfff]]]WWWMMMEEEAAA??????>>>???AAADDDFFFIIINNNVVV[[[dddkkkuuu~~~|||nnnaaaYYYSSSNNNJJJGGGFFFDDDAAA???>>>======::::::999888888888888888444666777888999999999:::999<<<@@@FFFMMMUUU\\\aaadddfffhhhiiiiiiiiiiiijjjjjjjjjoootttwwwyyy{{{sssqqqnnnmmmooosssyyy|||~~~{{{zzzzzzzzzzzztttsssppplllcccVVVIII@@@888555222000111111000000........................////////////////////////...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---///000000///---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------,,,***)))++++++++++++,,,,,,------------,,,,,,+++,,,,,,---............///000111222222555999:::===FFFTTT```vvv}}}yyyqqqllllllkkkqqq|||zzzqqqkkkhhhfffccc```[[[TTTMMMHHHEEEBBB@@@>>>===:::777444333333333222111111000000000000000////////////..................---------........................---------------------------,,,,,,,,,,,,,,,,,,---------------------------qqqsssuuuvvvwww{{{xxxqqqllliiihhhhhhccc```\\\YYYYYY[[[___aaa```dddhhhjjjlllooovvv{{{xxx{{{~~~yyyqqqggg```UUUOOOGGGAAA??????@@@@@@???CCCHHHKKKOOOUUU^^^fffpppwwwsssggg^^^XXXTTTNNNLLLJJJGGGEEEDDDDDDDDD<<<<<<;;;999888888888888555555666777888888888777999;;;>>>AAADDDJJJRRRXXX[[[^^^cccfffggghhhiiijjjllljjjlllnnnpppttt~~~{{{rrrpppmmmlllmmmqqquuuyyy~~~}}}{{{uuuvvvuuurrrkkk^^^PPPFFF;;;888444222111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......------------......,,,---///000000///---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,++++++++++++,,,,,,,,,,,,,,,------000///////////////000000------......000111333333666888:::<<>>===;;;:::999999999777666555666777888777666999;;;>>>??????BBBHHHNNNQQQUUU[[[___aaabbbdddeeekkkiiijjjkkklllppp||||||sssqqqooommmmmmooorrrssszzz~~~~~~{{{wwwxxxxxxvvvooodddWWWNNN@@@<<<777333222222111000////////////////////////....................................---------,,,//////------------//////------...//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...000///...---,,,,,,,,,,,,------------------------......------......//////.........000111333555666:::;;;===DDDPPPbbbttt|||}}}}}}zzzyyy{{{www}}}zzzrrrkkkeee^^^VVVQQQLLLIIIDDD@@@===;;;888666666555444444333222111111111111000000000/////////.............../////////........................////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...mmmppprrrpppnnnnnnqqqvvvvvvqqqlllhhhfffeeeccc```^^^\\\[[[[[[]]]aaafffiiimmmppptttuuutttuuuxxx{{{}}}~~~xxxpppggg]]]TTTNNNFFFCCC@@@???AAADDDFFFGGGGGGNNNVVV[[[```hhhuuu~~~wwwnnn]]]ZZZTTTMMMHHHDDDCCCBBBAAA@@@>>>===;;;::::::999:::777444444666888777666555999======<<<===AAAEEEJJJMMMRRRVVVXXXZZZ\\\]]]aaabbbdddggghhhkkkwww~~~|||vvvtttqqqooommmlllllllllooottt||||||yyyyyyyyywwwrrrhhh]]]UUUDDD@@@:::555333222111000////////////////////////000000000000000000000000............------------///...,,,++++++,,,...///------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,---...------,,,........................+++++++++++++++,,,---......//////111333555666888<<<===CCCOOOaaatttzzzzzzzzz{{{xxxwwwwwwwww}}}zzzvvvvvvzzz}}}|||{{{}}}}}}|||||||||xxxoooiiiddd\\\WWWQQQMMMFFFAAA>>><<<;;;:::666666555444333222111111111111111000000000//////---........./////////000................................................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......llloooqqqoookkkjjjmmmpppnnnjjjeeecccbbbaaa^^^[[[VVVWWWYYY]]]bbbhhhmmmoootttwwwzzz{{{yyyyyy{{{~~~{{{xxxqqqggg]]]RRRJJJEEEBBB@@@>>>>>>BBBEEEGGGHHHOOOVVV___eeejjjrrrkkkggg```XXXPPPKKKHHHGGGBBBAAA@@@>>><<<;;;::::::;;;888444333666888777666222666;;;<<<:::999<<<@@@FFFIIIMMMPPPRRRSSSUUUWWWVVVYYY^^^cccdddfffppp|||}}}}}}xxxwwwtttpppmmmjjjhhhggggggmmmwww~~~zzzyyyyyywwwrrrjjj```YYYGGGBBB<<<666444222111000000000000000000000000000........................//////.........---------...---+++******+++---......---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......###&&&***...000///---+++//////////////////.....................///000111//////000111333666888999===???GGGXXXmmm}}}xxxvvvvvvqqqmmmiiiiiinnnzzzwwwrrrppprrrxxx|||{{{{{{|||zzzzzz{{{~~~{{{rrrlllgggaaa\\\UUUPPPHHHBBB???>>>===<<<777666666444333222111111111111111111000000000000---.........//////000000////////////////////////------------------------,,,++++++++++++++++++,,,,,,,,,,,,------.........sssrrrnnnkkkhhheeeddddddfffaaa______\\\XXXXXXZZZXXX[[[```cccfffllltttzzzxxxpppdddYYYPPPJJJEEECCCAAAAAAAAABBBCCCGGGMMMQQQWWW]]]gggooovvv~~~ssseee```[[[SSSMMMMMMJJJGGGDDD@@@>>>===<<<<<<<<<:::888888999:::999888999888666555777:::===@@@@@@CCCHHHKKKLLLMMMOOOPPPSSSUUUWWWZZZ^^^eeemmmrrr~~~}}}}}}{{{vvvqqqlllhhheeeddd```fffnnnwww|||{{{yyywwwtttoooiiidddRRRKKKAAA999666444111///000///...---,,,---...///////////////////////////222222111///...---,,,+++,,,+++***,,,...//////...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,+++***+++---...---,,,////////////000000000000000000111222444777999;;;???KKKYYYfffuuuyyyooojjjggghhhmmmsss}}}xxxnnnllldddiiipppuuuxxx{{{~~~xxxuuuuuuvvvzzzzzzyyyzzz|||xxxooohhhccc___SSSOOOIIIEEEBBBAAA???>>><<<:::777555444222000...////////////............////////////////////////////////////////////////......------------......---------,,,,,,+++++++++*********++++++,,,,,,,,,tttrrrooojjjgggdddbbbbbbccc^^^\\\\\\ZZZVVVVVVYYYVVV[[[bbbggglllsss{{{|||rrrjjj^^^SSSLLLGGGCCCBBBBBBCCCDDDEEEHHHMMMSSSXXX[[[bbblllttt{{{|||pppggg\\\UUUSSSIIIGGGDDDAAA@@@@@@??????===;;;999999::::::999888666666777777999:::;;;<<<===AAAEEEHHHJJJKKKLLLMMMKKKMMMOOORRRWWW]]]dddiiirrrvvv}}}|||{{{yyy|||zzzwwwrrrlllfffbbb___^^^ccckkkttt}}}}}}|||zzzyyywwwsssnnnjjjYYYQQQEEE<<<777555333111111000///.........///000////////////////////////000000///...---,,,++++++,,,++++++,,,...///...------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,+++,,,---......,,,...////////////000000000000111222444666999===@@@FFFSSScccqqq~~~tttjjjfffdddgggnnnvvv{{{ooohhhgggeeejjjppptttwwwzzz~~~}}}{{{zzzwwwrrrpppqqqxxx~~~{{{xxxvvvwww}}}~~~tttjjj```YYYPPPLLLGGGCCCBBBAAA@@@??????<<<:::888666444222///111111000000000/////////////////////////////////////////////////////////......------------...............---------,,,,,,,,,,,,,,,,,,,,,---------uuurrrooojjjeeeaaa___]]]^^^YYYWWWWWWVVVSSSTTTWWWYYY___hhhoootttzzz~~~xxxttthhh```UUUKKKFFFCCCBBBAAADDDEEEHHHKKKNNNTTT[[[```cccjjjttt|||uuuggg]]]YYYOOOLLLIIIFFFEEECCCBBB@@@>>><<<:::999::::::999888444555777999::::::999999:::>>>BBBEEEFFFGGGIIIJJJIIIKKKNNNRRRVVV[[[aaafffgggllluuu~~~|||zzz|||{{{yyyuuunnngggaaa]]][[[___gggoooyyy~~~}}}|||yyyuuurrrcccYYYKKK???999666444333333222000/////////000111////////////////////////......---------,,,,,,,,,...,,,+++,,,......---,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,...---,,,---/////////.............../////////000111222333555777<<>><<<:::::::::888777888777777666666777888999888:::>>>@@@AAACCCFFFHHHEEEIIIOOOSSSVVVYYY\\\______cccjjjttt~~~zzzrrriiiddd```bbbeeekkksss}}}}}}zzzpppeeeUUUHHH???:::666333333222111///......//////////////////////////////.............../////////...---,,,,,,---...---+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...---...000111000///------......///000000111111444666666888>>>GGGNNN```rrr|||xxx}}}xxxoookkkiiilllvvv|||uuuooonnnoooqqqxxx|||xxxyyy}}}|||lll```WWWTTTQQQPPPOOOOOOMMMLLLHHHEEEAAA???<<<999666333222222111111111000000000000000000000000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******vvvtttpppjjjccc]]]WWWTTTRRROOONNNRRRUUUWWW\\\aaafffmmmwww}}}zzztttmmmeee]]]WWWMMMJJJEEECCCEEEIIILLLMMMNNNQQQUUUZZZ___eeelllpppzzz~~~}}}|||{{{{{{{{{{{{yyyzzz||||||||||||~~~~~~~~~~~~}}}~~~pppggg[[[TTTQQQOOOJJJFFFDDDAAA>>>===<<<;;;:::888:::999888666666777888999777999<<<>>>@@@BBBEEEGGGEEEJJJPPPUUUXXXZZZ\\\]]]YYY\\\bbbjjjtttyyypppkkkfffggggggjjjoooyyy~~~|||sssjjj\\\PPPGGG@@@:::555444333111//////...//////////////////////////////......//////////////////...,,,+++,,,......---,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...///...---...000000000...---......///000111222222222555888999<<>>;;;777444222222222111111111000000000000000000000000000000////////////////////////......------------......+++++++++,,,,,,,,,,,,---,,,+++++++++++++++******zzzxxxtttnnnggg```ZZZWWWRRRNNNOOOSSSXXX[[[bbbhhhooovvv~~~~~~yyyrrrkkkccc[[[TTTOOOGGGEEEDDDEEEHHHLLLOOOQQQQQQUUU[[[aaagggnnnuuuzzz}}}|||{{{zzzyyyyyywwwyyy{{{|||zzz{{{}}}~~~|||{{{{{{{{{~~~{{{kkk```ZZZVVVPPPKKKHHHFFFCCCAAA@@@???===;;;999999::::::999888777777666888:::<<<>>>@@@CCCFFFHHHMMMTTTZZZ\\\]]]^^^^^^VVVXXX[[[```iiiwwwzzztttlllkkkiiihhhlllttt~~~wwwoooeee[[[RRRJJJ@@@:::666555333111000000000000////////////////////////........................,,,++++++,,,...///...---------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........---,,,---///000///.........///000111222333333333777<<>>888999;;;===<<<:::777444555777999;;;<<<>>>BBBEEEGGGLLLTTTZZZ\\\]]]\\\\\\WWWWWWXXXZZZbbbooo|||ooommmjjjgggiiiqqq{{{zzztttkkkbbbZZZPPPFFF>>>777666444222111111111111////////////////////////......---------,,,,,,,,,,,,+++***,,,...//////...---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............---,,,---/////////---...///000111222333444444444999???CCCIIIUUUfffsss{{{zzzzzz}}}zzzwwwwww}}}~~~{{{xxxxxx|||xxxuuupppkkkgggbbb]]]ZZZQQQNNNJJJFFFCCC???;;;888555555444444444333333333000000000000000000000000////////////////////////.........------.........---------.........//////,,,,,,,,,------.........~~~~~~}}}xxxpppfff___[[[SSSTTTVVVZZZbbbkkktttyyy~~~wwwpppeeeZZZRRRMMMIIIGGGCCCEEEHHHIIILLLOOOSSSWWWZZZ^^^eeelllrrryyy{{{}}}~~~~~~~~~{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}|||zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyy{{{|||}}}}}}}}}|||zzzyyyyyyzzz{{{|||}}}~~~tttfff[[[VVVPPPNNNJJJGGGDDDBBBBBBAAA;;;:::999888777777777777888888888999:::===???@@@FFFJJJPPPVVVZZZ\\\[[[[[[TTTQQQQQQVVV]]]eeesss~~~tttooohhhdddeeellltttzzz~~~uuusssnnnfffaaaZZZMMM@@@<<<666111333444111/////////...---...000000000...,,,,,,------,,,,,,+++***///...---,,,,,,,,,,,,---,,,,,,.../////////...---///000111111111000...---************++++++,,,---++++++++++++++++++++++++........................,,,,,,,,,---------......,,,---000000111111333555777<<>>@@@DDDHHHOOOUUUZZZ[[[[[[[[[TTTQQQPPPTTTYYY```lllvvvxxxsssjjjdddccchhhooouuu}}}vvvuuupppjjjfff```SSSGGG???888333444555222000000///...---...000000000///.........///...------,,,111000...,,,,,,,,,...///,,,---.../////////...---///////////////...------------,,,,,,,,,---......------------------------........................------........./////////---///111222222222555666999>>>FFFNNNYYYiiizzzxxxvvvwwwyyy|||zzz|||~~~wwwhhh^^^VVVSSSOOOLLLIIIGGGDDDAAA===:::666444333333222222111111111111000000000000////////////.........---////////////////////////......////////////......------------------------xxxzzzzzzwwwoooggg```\\\YYY\\\aaaiiirrr{{{{{{mmmeeeZZZPPPKKKHHHGGGFFFGGGIIIKKKNNNQQQVVV[[[```gggmmmvvv~~~}}}||||||zzz{{{|||~~~{{{yyyzzzyyyxxxxxxxxxyyyzzz{{{}}}}}}}}}|||}}}}}}~~~~~~|||zzzxxxwwwvvvvvvyyyzzz{{{|||||||||||||||zzzzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwyyyzzz|||}}}}}}|||}}}tttlllbbb\\\TTTMMMHHHEEECCCBBB>>>>>><<<;;;:::999999888888888888888999;;;===???AAAEEELLLSSSXXX[[[[[[ZZZUUURRRPPPRRRUUUYYYaaakkkvvv}}}wwwmmmdddaaadddjjjnnnzzz|||vvvuuurrrnnnkkkggg\\\PPPCCC<<<666666666333111222///...---...000111000///000000000000000//////...222000...---,,,---///111,,,---......//////......///...------,,,,,,------......---,,,,,,,,,------------------------------............................../////////000000000///000222222222333666888<<>><<<:::999888888999888888777888999:::;;;;;;>>>DDDKKKQQQUUUWWWXXXZZZWWWUUUUUUSSSQQQTTTZZZ```kkk}}}zzzqqqhhhccccccfffiiijjjuuu~~~vvvvvvtttrrrrrrpppggg\\\KKKAAA999666555222111222000///...///111111111//////000000000000///......***,,,...000000///,,,***------------......//////111000...---,,,---...///---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,........................------.........////////////000222222333555999<<>><<<:::999999999888777777777888999::::::<<<@@@EEEJJJPPPTTTWWW[[[XXXWWWWWWUUURRRSSSXXX]]]eeerrr{{{tttmmmhhhfffggghhhhhhrrryyyyyywwwuuuuuusssiii___OOODDD;;;777555222111222000///...///111222111000///////////////...------(((+++...000111///,,,***...------------...//////000//////.....................---,,,,,,,,,------................................................------.........////////////000222333444888===@@@HHHPPP```sss|||zzzzzz{{{|||{{{yyyzzz~~~yyylllgggfffjjjnnnqqquuuyyy|||~~~yyy{{{~~~{{{ssspppjjjddd^^^UUUMMMGGG>>><<<:::999999888666444111111111222222222222222111111111111000000000000////////////////////////111000///......///000111------------------------xxx}}}~~~zzzqqqfff___QQQNNNJJJIIIJJJLLLMMMMMMNNNPPPTTTXXX___hhhqqqxxx{{{}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzzuuuuuuvvvwwwxxx{{{}}}~~~|||}}}|||}}}tttrrrnnnjjjhhhiiijjjkkknnnoooqqqsssvvvyyy|||}}}}}}||||||zzzwwwtttrrrpppnnnoooqqqsssuuuvvvwwwwwwwwwvvvssspppnnnmmmllllllmmmnnnppprrrtttvvvwwwxxxyyyzzz|||}}}|||yyyuuusssoooqqqssswwwzzz~~~~~~lllaaaYYYRRRMMMHHHFFFDDDAAA???===;;;;;;999888777666666777888999::::::<<>>===<<<;;;<<<;;;999777333222222222222222222111111111000000000/////////////////////////////////000///...------...///000------------------------{{{{{{tttjjj___WWWOOOMMMJJJJJJLLLNNNNNNNNNRRRTTTXXX]]]dddmmmwww~~~zzz}}}~~~}}}||||||}}}~~~{{{{{{{{{zzzzzzyyyyyyyyyuuuuuuuuuvvvxxxzzz}}}~~~|||~~~~~~{{{xxxrrrmmmjjjhhhiiiiiilllmmmoooqqquuuxxx{{{}}}||||||{{{zzzwwwtttqqqpppmmmnnnpppssstttvvvwwwwwwwwwuuurrrooommmlllkkkkkkkkklllmmmoooqqqsssuuuvvvxxxyyy{{{{{{zzzwwwssspppmmmnnnqqquuuyyy|||xxxkkkaaaYYYSSSJJJIIIFFFDDDAAA???======999999777666666777777888:::::::::<<>>======>>>===;;;999444333333222222111111111000000000000////////////////////////////////////...---+++******+++---...------------------------|||~~~vvvjjj___VVVQQQJJJLLLMMMMMMNNNPPPTTTVVVUUUYYY```fffkkkqqqvvvzzz}}}}}}}}}}}}||||||||||||}}}|||{{{{{{|||{{{yyywwwsssrrrqqqqqqsssvvvzzz|||zzz|||~~~}}}yyyqqqjjjeeeddddddhhhjjjnnnrrruuuxxxyyyzzzxxxzzz}}}}}}yyytttooolllhhhjjjmmmpppssstttuuuuuuvvvtttqqqlllhhhfffgggiiilllmmmnnnmmmmmmooosssvvvyyyxxxyyyyyyxxxuuuqqqnnnhhhjjjnnnssswwwzzz}}}~~~~~~}}}}}}}}}vvvlllaaaXXXSSSSSSMMMEEEBBBDDD@@@999;;;::::::999888888999999777888:::<<>>CCCJJJOOOUUUYYY^^^bbbccc```[[[WWWVVVSSSUUU\\\eeerrr~~~~~~}}}yyytttpppmmmlllhhhgggkkkrrryyyzzzrrrbbbTTTEEE>>>;;;666444444111000000000////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...//////.........,,,---...//////...---,,,......///000111111111111333333777;;;===AAALLLXXXfffvvv{{{qqqkkkjjjkkknnnwww{{{||||||yyytttooommmlllqqqyyy{{{xxxxxxyyyyyy}}}{{{yyy}}}~~~mmm___XXXRRRLLLHHHEEEEEEDDDEEEDDDBBB>>>:::888666444333444444333111222222222111000/////////000000////////////000000000000////////////000000////////////////////////zzzvvvooofff\\\TTTOOOLLLLLLNNNOOOQQQRRRTTTXXX[[[aaaeeekkkppptttxxx|||~~~~~~~~~}}}|||{{{yyyxxxwwwwww}}}|||{{{{{{{{{zzzxxxvvvpppooonnnnnnpppsssvvvxxxyyy{{{|||rrrlllhhhggggggiiilllppptttvvvwwwxxxxxxzzz}}}~~~|||vvvqqqmmmiiikkkmmmpppsssuuuwwwxxxwwwvvvsssoookkkiiijjjkkkjjjkkkkkkjjjjjjlllpppssstttuuuvvvvvvuuuqqqnnnllljjjkkkmmmooossswwwzzz{{{yyyxxxwwwwwwyyy}}}zzziii\\\XXXPPPHHHEEEFFFBBB===<<<;;;:::999888888888888777888999:::<<<@@@FFFJJJOOOTTT\\\bbbeeeccc```]]]VVVRRRQQQWWW___lll}}}~~~||||||}}}|||{{{{{{yyyvvvqqqnnneeedddeeekkksss~~~|||kkk\\\KKKAAA<<<777444555222111000///...///000000000/////////...---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))),,,...///...............///000000000000///......//////000111111222222555555888<<>>>>>===<<<:::999888888888777888999999:::===AAAEEELLLQQQYYYaaaeeeeeebbb```XXXSSSQQQTTT[[[fffwww{{{zzzzzz}}}||||||}}}~~~{{{tttnnndddbbbbbbgggooo|||uuueeeRRRFFF???999666666333222000......///000111000000///...---,,,,,,+++........................------------------------------------------------,,,,,,,,,---------------+++,,,//////...---...////////////000000//////////////////000111222333444777777999>>>BBBJJJZZZhhh||||||xxxxxxyyy~~~|||xxxtttqqqqqquuuxxxzzzwwwyyy~~~ssskkkeee___ZZZRRRPPPMMMKKKIIIFFFBBB???;;;999666555555444333111222222222111111000000000000000////////////000000000000////////////000000------------------------|||pppiii___WWWRRROOOMMMLLLOOOQQQTTTVVVXXX\\\aaadddkkkooouuuyyy{{{|||~~~}}}{{{{{{{{{{{{{{{{{{|||||||||{{{zzz{{{||||||zzzyyyrrrqqqooommmmmmoooqqqssssssvvvzzz}}}vvvnnnjjjhhhgggiiilllpppsssuuuvvvvvvyyyzzz}}}|||tttnnndddeeegggjjjooouuuzzz}}}}}}|||yyyssslllhhhffffffkkkkkkkkkjjjjjjkkkoooqqqtttwwwyyyyyyvvvrrrqqqpppnnnnnnoooqqqsssuuuwwwxxxsssrrrqqqqqqrrrtttwwwyyyuuuiiiZZZQQQMMMIIIEEEAAA@@@???===<<<:::999888888777888888888888:::>>>@@@IIINNNVVV^^^bbbdddbbbaaa\\\WWWTTTUUUZZZbbbppp}}}|||zzzzzzzzz}}}||||||~~~{{{tttnnndddaaa```dddlllxxxnnnZZZLLLCCC<<<777666444222000///...///111222000000///...---,,,,,,+++////////////////////////------------------------------------------------,,,,,,,,,------.........,,,---//////...---...///........................000000000000111333444555777888;;;AAAGGGQQQcccrrr~~~|||wwwrrrpppsssyyy~~~zzzyyy}}}~~~~~~~~~{{{qqqhhhaaaXXXUUUQQQMMMJJJGGGCCCAAA>>>;;;888777666555444222222222222222111111111111000000////////////000000000000////////////000000........................{{{wwwkkkdddZZZSSSQQQPPPPPPNNNQQQSSSVVVYYY[[[```eeehhhppptttzzz~~~}}}zzzzzzzzz{{{||||||}}}}}}{{{zzzzzz|||~~~}}}|||vvvtttqqqooonnnnnnooopppqqqtttxxx{{{}}}}}}uuuoookkkiiihhhjjjmmmqqqsssuuuvvvwwwyyyzzz|||~~~vvvooobbbcccdddggglllrrrxxx{{{~~~}}}yyytttmmmhhheeeeeejjjkkkkkkjjjiiikkknnnppprrruuuyyyxxxtttqqqpppppppppqqqrrrtttuuuvvvvvvvvvsssqqqpppoooppprrruuuwww{{{}}}ppp___VVVRRRMMMHHHFFFCCCBBB@@@>>><<<:::999999666777888888888999<<<>>>GGGKKKRRRYYY^^^aaabbbbbb```\\\YYYYYY[[[___iiirrrwwwxxxxxxyyyzzz{{{{{{|||{{{|||}}}~~~~~~{{{vvvrrrgggcccaaaccchhhsssuuuaaaSSSHHH???999777333222111000///000111111000/////////...---------////////////////////////------------------------------------------------,,,,,,,,,---......//////---...//////------...000...------,,,,,,------...000000000000111333666777888999>>>FFFOOO[[[mmm}}}~~~{{{vvvrrrqqquuu}}}~~~{{{|||zzzwwwvvvwwwyyy~~~~~~~~~qqqhhh___[[[UUUPPPLLLIIIEEECCCAAA>>>;;;999888777555333222222222222222222222222000000////////////000000000000////////////000000000000000000000000000000}}}vvvqqqfff___UUUPPPPPPRRRQQQPPPRRRTTTXXX[[[^^^bbbhhhlllqqquuu{{{~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzz}}}zzzxxxtttqqqnnnnnnnnnooorrrtttwwwyyy{{{}}}{{{uuuooolllkkkiiikkknnnqqqtttvvvwwwwwwyyyzzz|||wwwooodddccccccdddgggmmmrrrvvv{{{zzzxxxsssmmmiiigggfffiiijjjiiihhhhhhiiilllnnnrrrvvvzzzzzzuuuqqqqqqrrrrrrsssvvvxxxyyyxxxwwwvvvsssqqqpppooooooqqqtttvvvwwwyyy|||}}}~~~kkk```ZZZRRRLLLJJJEEEDDDBBB@@@===<<<;;;:::666777888888777888;;;===CCCFFFLLLSSSZZZ___cccdddccc___]]]]]]\\\\\\aaahhhjjjllloootttxxx{{{|||||||||}}}}}}pppjjjfffeeegggooo}}}yyyfffXXXMMMBBB:::888222222222111111111000000////////////////////////////////////////////////................................................,,,,,,------.../////////...///000///------...000......---,,,,,,---......111000000000222444777888999<<>>;;;:::999777555222222222222222222222222000000////////////000000000000////////////000000000000000000000000000000zzzrrrmmmccc\\\SSSOOOPPPRRRRRRQQQSSSUUUXXX\\\___dddiiimmmooosssyyy~~~~~~}}}|||}}}~~~}}}|||zzzzzzzzzzzzyyyyyyxxxxxxxxxzzzzzz{{{}}}}}}zzzvvvrrrooonnnnnnnnnrrruuuwwwyyyzzz|||~~~zzzuuupppnnnmmmjjjlllooorrruuuvvvwwwwwwyyyzzz|||xxxpppfffdddcccbbbdddiiinnnqqqxxxxxxvvvsssnnnjjjhhhhhhhhhhhhhhhgggfffgggjjjmmmtttyyy}}}|||xxxttttttuuusssuuuxxx{{{{{{zzzwwwuuusssrrrpppooooooqqqsssuuuwwwyyy{{{}}}~~~yyykkkaaaVVVMMMKKKGGGEEECCCAAA>>>===<<<;;;555777888888888888;;;===???CCCHHHPPPWWW^^^dddfffdddaaa``````]]]ZZZ\\\aaabbbdddiiipppwww{{{}}}}}}xxxsssmmmjjjiiinnn{{{|||iii[[[PPPDDD;;;888111222222222222111000000/////////000000000000000000000000000000000000000////////////////////////........................,,,,,,------...///000000//////000///------...000///...---,,,,,,---...///111111000000222444777999:::>>>FFFRRR]]]jjj}}}wwwyyy||||||yyyuuurrrrrrxxx}}}}}}}}}zzzxxxyyyzzz}}}|||yyyiiiddd\\\VVVQQQMMMJJJHHHEEEBBB???===;;;:::888666222222222222222222222222000000////////////000000000000////////////000000////////////////////////{{{rrrjjj```YYYRRRPPPPPPOOORRRVVVSSSVVV[[[___ccchhhmmmpppooosssyyy~~~~~~||||||||||||{{{{{{{{{{{{~~~}}}|||{{{zzzzzzzzzzzzxxxyyyyyy{{{~~~~~~vvvpppmmmmmmooossstttvvvxxxzzz|||~~~}}}zzzwwwuuuqqqnnnkkkmmmnnnqqqtttvvvwwwxxxxxxyyyxxxyyy~~~yyyrrrkkkeee``````aaabbbgggnnnvvvwwwyyyyyywwwtttpppnnniiihhheeebbbaaadddiiimmmuuuyyy}}}}}}yyyvvvtttuuuzzzzzzzzzzzz{{{{{{||||||sssppplllkkkmmmqqqtttuuuxxxyyy{{{|||||||||~~~zzzkkkaaaVVVOOOKKKIIIFFFCCC@@@>>><<<;;;;;;;;;999888888888999:::===AAAGGGLLLQQQYYYbbbiiijjjhhhhhhhhhbbbYYYWWW\\\[[[___iiiuuu{{{}}}~~~tttmmmlllqqqwww{{{zzznnnaaaUUUGGG:::222888555111//////000000///000000///...............000000000000000000000000...---,,,,,,......---,,,------------------------........................//////.........---------000///.........///111222222111//////111444888;;;???FFFQQQ[[[ffftttyyyxxxyyy~~~|||xxxssssssxxx}}}|||}}}|||yyy||||||~~~rrrhhh\\\WWWXXXYYYTTTNNNLLLGGGAAA>>>===;;;777444555333111111222222111000000000000000000000000000000000000000000000000000111111000000//////......yyyppphhh___XXXSSSRRRRRRQQQSSSVVVUUUYYY]]]bbbfffjjjooorrrqqquuuzzz~~~}}}~~~~~~}}}{{{{{{{{{|||||||||||||||}}}|||{{{zzzzzzyyyyyyzzzxxxxxxzzz|||wwwqqqnnnnnnooorrrsssuuuwwwzzz|||~~~|||wwwtttrrrpppmmmkkkkkkmmmppprrruuuvvvwwwwwwwwwvvvwww{{{zzzvvvlllfff```_________dddjjjrrruuuxxxzzzyyyvvvqqqnnniiihhheeeaaa```bbbfffjjjssswww{{{{{{xxxtttssssssxxxxxxzzz{{{||||||||||||tttqqqmmmkkkmmmpppssstttvvvxxxyyyzzzyyyzzz|||}}}vvvgggYYYQQQMMMKKKGGGDDDBBB???===<<<999999888777888999:::;;;:::???EEEJJJOOOVVV```fffkkkjjjkkkllleee\\\ZZZ]]]\\\___gggrrryyy}}}~~~uuuqqqtttyyy|||~~~wwwmmmcccXXXLLL@@@777777555111///000000000000000000///...............///////////////////////////...------//////...---------------------------........................//////.........---------///////////////000000111222222111111222666:::===BBBKKKXXXcccmmmyyy|||zzzzzz}}}}}}yyywwwuuuvvv|||~~~}}}yyyxxxxxxwwwwwwyyy~~~uuulllaaa]]]___^^^YYYSSSPPPJJJDDD@@@>>>;;;777333666444222111222222222000111111111111111111111111000000000000000000000000////////////000000000000wwwmmmeee^^^XXXTTTUUUUUUTTTUUUXXXYYY\\\aaaeeeiiimmmqqquuutttwww{{{~~~~~~|||{{{}}}}}}|||{{{{{{{{{{{{|||||||||}}}}}}||||||{{{zzzyyyyyyyyyyyyxxxyyyzzz|||yyyrrroooooopppppprrrtttwwwzzz}}}~~~zzzuuuqqqooonnnmmmkkkjjjlllnnnqqqsssuuuvvvwwwuuuttttttwww|||~~~}}}{{{pppiiibbb___\\\[[[___dddlllpppvvv{{{|||yyytttpppjjjhhheee```^^^___cccfffppptttyyyzzzvvvrrrqqqqqqtttvvvyyy|||~~~~~~}}}vvvsssooommmnnnpppqqqrrrtttuuuwwwwwwvvvwwwyyy{{{}}}ssscccYYYRRROOOJJJFFFCCCAAA???>>>888777777777777999:::;;;888<<>>777555111000000111111111000000///...............////////////////////////000///......///000///...------------------------.......................................---------...//////000000000000000222333333333444777<<<@@@IIISSSbbbnnnwww}}}yyyvvvvvvwww|||}}}}}}zzzyyyvvvsssssswww~~~|||tttkkkggggggeee___YYYSSSNNNGGGBBB???<<<777333666555222222333333222111111111111111111111111111000000000000000000000000.........///000111111111vvvlllddd]]]XXXVVVXXXYYYWWWWWWZZZ\\\___cccgggkkknnnsssvvvwwwyyy{{{}}}~~~~~~|||{{{{{{~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{||||||}}}}}}|||{{{zzzyyyyyyxxxxxxyyyzzz{{{{{{}}}zzztttpppooopppoooqqquuuyyy}}}{{{tttooommmmmmlllllljjjkkkmmmppprrruuuvvvwwwtttrrrrrrtttyyy}}}tttmmmeeeaaa]]]YYY[[[___fffkkkssszzz|||zzzuuuqqqkkkiiieee```]]]]]]```cccmmmrrrwwwxxxuuuqqqooooooooorrrxxx}}}zzzwwwrrrppppppqqqqqqqqqrrrssstttttttttuuuxxxzzz{{{}}}oooeeeYYYSSSLLLGGGEEECCC@@@>>>999999888777777777888999666:::???CCCHHHOOOYYY```jjjnnntttuuuppphhhdddccc```___bbbjjjqqqyyy~~~}}}}}}yyysssoookkkfff```VVVJJJBBB888555222000111222222111000000///...............///////////////////////////...---...///000///---........................................................................---...000111111111000///111333444555555999???CCCPPP\\\mmmyyy{{{xxxuuuwww}}}}}}~~~yyywwwzzzvvvpppmmmiiibbb[[[TTTNNNGGGCCC@@@===999555888666333333333333222111222222222222222222222222////////////////////////.../////////000000000111|||~~~uuukkkeee^^^YYYXXXZZZ\\\ZZZZZZ\\\^^^aaaeeehhhkkkooosssvvvxxxyyy{{{||||||{{{zzzyyy{{{}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwxxxxxx|||{{{{{{|||}}}{{{uuuqqqooooooooorrrvvv{{{|||tttooolllllllllllliiijjjlllnnnqqqtttvvvxxxtttrrrqqqrrrvvvzzz~~~xxxqqqjjjeee___ZZZYYY\\\```fffnnnuuuyyyxxxtttqqqllliiieee___[[[[[[^^^aaajjjooouuuwwwtttooommmmmmjjjnnnuuu|||{{{wwwsssrrrqqqqqqppppppqqqrrrrrrsssuuuxxx{{{{{{}}}{{{nnnaaaZZZPPPJJJGGGEEEAAA>>>===<<<:::888666666666666777:::===@@@DDDLLLUUU\\\fffmmmuuuwwwsssnnnjjjgggdddaaaaaafffmmmuuu~~~zzz~~~|||wwwqqqnnnjjjgggaaaXXXLLLCCC:::777333111111222111111000000///..........................................---,,,,,,......---,,,................................................---.....................---...000111111111000//////222444555666:::CCCIIIYYYfffvvv}}}zzz{{{}}}~~~wwwpppiii```YYYRRRMMMGGGCCCBBB@@@===999999777444333444444222111111111111111111111111111////////////////////////111000000000/////////...{{{~~~}}}ssskkkfffaaa\\\ZZZ\\\]]]\\\[[[^^^```cccfffiiilllooosssvvvxxxyyyyyyyyyyyyyyyyyyxxxzzz~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuzzzyyyyyyyyy{{{|||~~~|||vvvqqqnnnnnnnnnqqqwww}}}|||uuuooolllkkkjjjiiihhhhhhjjjlllooorrruuuwwwtttrrrppppppqqqtttxxx{{{yyysssmmmiiiccc\\\YYYZZZ[[[___ffflllppppppnnnmmmjjjhhhccc]]]YYYYYY\\\___ffflllrrrtttqqqmmmjjjjjjfffjjjqqqyyy~~~yyyuuusssqqqooommmmmmnnnooopppqqqtttyyy|||{{{}}}xxxlllbbbVVVNNNJJJHHHDDD@@@@@@>>><<<999777666555555777999<<<>>>AAAGGGQQQXXX```iiisssuuutttrrrooolllhhhcccaaaeeejjjrrrvvvyyy~~~zzzuuuqqqnnnjjjgggbbbYYYNNNEEE<<<999555222222111111000000000///..........................................,,,+++,,,---...---,,,................................................---------..................//////000000000000000000222555555666===HHHRRRcccooo|||{{{{{{qqqhhh^^^XXXRRRMMMHHHEEEEEEDDDAAA>>>:::888555444444444333111000000000000000000000000000000000000000000000000111111111000///.........yyy}}}zzzpppiiifffddd^^^[[[]]]^^^\\\]]]___bbbeeehhhkkkmmmppptttvvvxxxwwwwwwwwwwwwwwwwwwxxxyyy}}}~~~}}}|||{{{{{{||||||}}}|||||||||yyyyyyxxxxxxwwwvvvvvvvvvuuutttsssrrrqqqqqqqqqqqquuuuuuuuuvvvxxx{{{~~~|||vvvqqqnnnmmmlllpppvvv}}}|||uuuoookkkiiigggeeeeeeeeegggiiilllpppsssuuusssqqqooommmlllnnnqqqtttwwwrrrooolllfff]]]XXXXXXVVVYYY]]]aaadddfffgggggggggeee```ZZZVVVVVVYYY\\\bbbgggnnnpppnnniiigggfffcccgggnnnvvv}}}yyyuuurrrooollljjjhhhiiikkklllnnnrrrxxx|||{{{}}}vvvkkk]]]SSSOOOLLLGGGBBB@@@>>><<<:::888777777777777888:::;;;===BBBKKKRRRYYYeeeooorrrsssuuutttpppkkkfffbbbdddhhhooo{{{{{{pppsssxxx~~~~~~|||{{{uuuqqqnnnkkkgggccc[[[QQQJJJ>>>;;;666333222111000...000000///.......................................///---,,,---...///...---................................................---------........./////////////////////000000111111444666666888AAAOOO[[[mmmwww~~~{{{yyy|||~~~rrrggg___YYYUUUPPPKKKIIIHHHHHHEEEBBB;;;888666555555444333111////////////////////////000000000000000000000000000000000000////////////yyy}}}~~~wwwnnnhhheeefff```\\\]]]^^^\\\]]]```dddfffjjjllloooqqquuuwwwwwwvvvvvvuuuvvvvvvwwwwwwxxx{{{~~~}}}|||{{{zzzzzz{{{{{{||||||{{{{{{yyyyyyxxxwwwvvvuuuttttttrrrqqqpppooonnnnnnnnnnnnqqqqqqrrrtttwww{{{~~~{{{vvvpppmmmlllkkknnnuuu|||{{{tttnnnjjjgggdddbbbbbbcccdddfffiiimmmqqqsssrrrpppnnnjjjhhhiiikkknnnuuuqqqooommmggg^^^WWWWWWSSSTTTWWWZZZ]]]___aaabbbdddbbb]]]XXXTTTSSSVVVYYY^^^dddkkknnnkkkgggdddcccaaaeeelllttt{{{~~~yyytttqqqmmmjjjgggeeefffhhhjjjlllqqqwww|||zzz}}}}}}qqqaaaWWWRRROOOIIIDDD???>>><<<:::999999999:::666777888888:::???HHHOOOUUUbbblllppprrrvvvvvvsssmmmhhhcccdddgggmmmyyy}}}uuulllnnnsssyyy||||||vvvrrroookkkhhheee^^^UUUNNN@@@<<<777444222111///...000000///.......................................000...---...///000///...////////////////////////........................---------.........//////000///.........///111222333666777777999DDDTTTaaasss}}}|||zzzzzz~~~rrrhhh```[[[XXXTTTNNNKKKKKKJJJFFFCCC;;;999666555555444333111////////////////////////000000000000000000000000......//////000000111111~~~~~~~~~yyyoooiiiffffffdddbbb___\\\ZZZ\\\aaaeeegggiiilllooorrrtttuuuvvvxxxxxxyyywwwvvvuuuvvvxxxzzz}}}~~~}}}{{{|||}}}~~~}}}{{{yyyxxxxxxyyyyyyxxxvvvtttrrrpppmmmllljjjhhhhhhhhhjjjkkkjjjmmmqqqtttvvvzzz}}}~~~}}}vvvkkkgggiiijjjnnnuuu{{{uuummmiiifffcccaaa`````````bbbeeehhhlllnnnuuussspppjjjfffdddeeegggjjjmmmooonnniiiaaaZZZUUUUUUTTTSSSTTTVVVXXXYYYYYY\\\\\\[[[XXXUUUTTTTTTVVV___bbbeeehhhhhheeeaaa^^^___aaaffflllsssyyy~~~}}}wwwqqqllljjjjjjhhhhhhhhhiiimmmqqqvvvyyy|||}}}~~~mmmaaaYYYPPPJJJIIIBBBBBBAAA>>>:::777666666777666777888<<>>666444333111111222111111000///////////////......////////////......111111000000//////......000000000000000000000000////////////////////////000000//////.........---111000000000000000111111555444666===DDDNNN]]]kkk|||}}}}}}|||yyytttuuuyyywwwoooeee[[[XXXTTTPPPNNNOOONNNKKKHHH@@@===:::888777666444222222222222111111111111000000000000000000000000000000000000000000000000000~~~uuulllgggffffffcccbbb___\\\[[[]]]bbbeeehhhjjjlllooorrrtttvvvvvvzzz{{{{{{zzzxxxwwwyyyzzz{{{~~~~~~}}}}}}{{{|||}}}~~~}}}|||zzzyyyyyyyyyyyyxxxwwwuuusssrrrlllkkkiiihhhhhhhhhiiijjjhhhkkkooorrrtttxxx|||~~~}}}vvvkkkgggiiidddiiiooouuuzzzwwwnnnhhhddd```^^^\\\\\\\\\]]]```dddhhhjjjrrrqqqnnnjjjfffccccccdddfffiiikkkkkkggg```ZZZVVVUUUSSSQQQRRRTTTVVVXXXXXX\\\\\\ZZZWWWTTTRRRSSSTTT[[[^^^bbbeeefffdddaaa___[[[]]]aaafffmmmsssxxx{{{||||||zzzvvvqqqmmmkkkkkkffffffgggiiilllrrrvvvyyy{{{|||}}}~~~yyykkk```VVVPPPOOODDDCCCBBB???<<<999888777999888888888;;;???DDDGGGOOOWWWaaakkkqqqtttvvvwwwqqqmmmgggccccccjjjuuu}}}uuulllkkkjjjmmmttt~~~~~~zzzwwwxxxzzz|||}}}}}}}}}}}}yyyuuuoookkkgggbbbZZZTTTJJJAAA888666555222222333111111000///////////////......////////////......111000000000/////////...////////////////////////////////////////////////000000/////////.........111000000000000111111222555444777???GGGRRRcccqqq~~~}}}|||~~~sssrrrtttxxx}}}uuukkkbbbYYYUUUQQQPPPPPPPPPMMMJJJBBB???;;;888777666444222222222222222111111111111000000000000000000000000000000000000000000000000yyyooohhheeeeeefffaaaaaa___\\\\\\^^^cccgggiiikkkmmmpppsssuuuvvvwwwzzz{{{{{{zzzxxxxxxyyy{{{~~~}}}||||||zzz{{{|||}}}~~~}}}|||{{{{{{{{{zzzzzzyyywwwvvvuuunnnmmmlllkkkjjjjjjjjjjjjgggiiilllooorrrvvvzzz~~~}}}vvvlllffffff```ccchhhnnnuuu~~~|||rrrjjjddd___\\\YYYYYYYYYZZZ\\\```dddgggmmmnnnmmmkkkfffbbbaaa```bbbccceeefffddd```[[[WWWVVVSSSPPPPPPRRRTTTVVVVVV[[[[[[YYYVVVRRRPPPQQQRRRVVVYYY]]]aaabbbbbb___^^^WWWXXXZZZ]]]ccciiiooorrruuuvvvvvvtttqqqnnnllllllddddddeeehhhlllrrrwwwzzzzzzzzz|||}}}rrrdddYYYRRRPPPGGGEEECCC@@@===;;;999999;;;:::999888999<<>><<<:::999;;;:::888888888:::===>>>GGGMMMWWWaaaiiipppuuuyyy|||xxxqqqjjjgggiiiooosssyyy{{{~~~}}}{{{{{{~~~zzzrrrmmmgggjjjmmmpppttt{{{zzzuuuuuuwwwzzz~~~{{{uuurrrooolllfffaaaUUUJJJ???:::777333222333222111000000//////000000//////000000000000//////000000000000////////////////////////////////////////////////////////////000000//////////////////000000000000111222333444666666<<>><<<:::999888777777888:::<<<>>>DDDJJJSSS]]]fffnnnuuuzzz}}}zzzuuunnnjjjhhhkkkmmmsssvvvzzz{{{zzz{{{~~~yyytttqqqhhhjjjmmmnnnrrrzzzyyyvvvyyy{{{~~~~~~yyywwwuuuqqqlllggg[[[OOOCCC===888444222333222222111000000000000000//////000000000000//////////////////000000000000000000000000000000000000//////////////////////////////000000000000000000/////////000111333444555666888@@@MMMZZZjjj~~~{{{vvvwwwyyy}}}~~~ttteee^^^WWWRRRQQQQQQPPPNNNKKKGGGAAA===:::888666444333333333222222222222111000000000000000000000000////////////////////////yyyssslllgggfffeeecccaaa[[[\\\]]]^^^___ccchhhlllmmmoooqqqsssuuuwwwxxxxxxwwwxxxzzz{{{{{{}}}~~~}}}|||{{{{{{{{{{{{||||||}}}~~~yyyxxxuuusssrrrtttxxx|||}}}uuujjjbbb]]]]]]]]]^^^eeeppp~~~~~~sssiiibbb___XXXVVVSSSQQQRRRUUUXXX[[[```dddjjjllljjjfffcccaaa]]]ZZZXXXYYY\\\^^^\\\ZZZTTTSSSQQQQQQSSSUUUUUUUUUSSSSSSQQQNNNKKKJJJKKKLLLMMMOOORRRUUUVVVVVVTTTSSSPPPOOOMMMMMMOOOSSSXXX[[[dddiiiooorrrrrroookkkjjjdddcccdddeeeiiimmmrrruuussstttvvvxxxzzz}}}~~~sssdddYYYPPPKKKEEEBBBAAAAAA>>>;;;888888777888999;;;<<<===BBBGGGOOOYYYbbbkkktttzzz{{{yyyvvvqqqkkkgggfffggglllpppuuuwwwwwwyyy|||~~~}}}{{{xxxuuutttkkkkkkkkkjjjnnnvvv~~~~~~~~~}}}|||yyyrrrmmmbbbVVVHHH@@@;;;555333333222222111000000000000111///000000111111000000///////////////000000000000111111111111111111111111//////////////////////////////000000000000111111...//////000222444555666999<<>>999999999999999:::;;;<<<@@@DDDLLLTTT]]]hhhqqqxxxxxxyyyxxxuuuoooiiieeedddgggkkkqqqtttuuuvvvzzz}}}|||||||||{{{zzzxxxvvvvvvooolllgggeeehhhppp{{{yyysssiii\\\MMMDDD>>>888555666333222111111000000111111000000111111111111000000.../////////000000000111000000000000000000000000//////////////////////////////000000000111111111......///000222444666777===BBBMMM]]]lllzzz{{{~~~vvvtttyyy~~~~~~}}}~~~~~~|||||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}xxx||||||yyywwwrrruuuxxxzzz{{{sssjjj___VVVRRROOOMMMKKKIIIGGGEEECCC@@@===888555444444333333333222222222000000000000000000000000000000000000000000000000zzzkkkhhhffffffgggeee^^^XXXYYY[[[]]]^^^aaaeeejjjmmmoooppprrrtttvvvxxxxxxyyyqqqtttwwwyyy{{{~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~zzzvvvwwwzzz}}}|||rrrfffdddaaa___ccckkkwww~~~uuuooolll___\\\WWWSSSRRRTTTWWWYYYXXX]]]cccggghhheeecccbbb\\\WWWSSSRRRVVVXXXVVVTTTMMMMMMNNNQQQTTTTTTSSSQQQNNNNNNMMMKKKIIIIIIJJJLLLGGGIIIMMMQQQSSSUUUVVVVVVMMMLLLKKKJJJKKKMMMPPPRRRZZZaaakkkrrruuusssqqqooogggfffeeeeeegggiiimmmoooqqqrrrtttvvvyyy{{{}}}~~~}}}~~~uuueeeXXXRRRJJJGGGGGGGGGDDDAAA;;;;;;::::::999:::::::::>>>BBBIIIQQQZZZeeeooovvvyyyzzz{{{yyyssslllgggdddeeejjjpppssstttvvvzzz}}}||||||||||||{{{yyyxxxxxxqqqllleeeaaaccckkktttzzz}}}vvvmmm```QQQHHH@@@:::777777333222111111000111111111000000111111111111000000.../////////000000111111//////////////////////////////////////////////////////000000111111111222......///111222555777888@@@FFFRRRcccqqq}}}{{{}}}vvvqqquuu}}}}}}}}}~~~}}}|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~uuuyyy~~~~~~yyyuuusssnnnqqqtttvvvxxx|||xxxnnnbbbXXXSSSPPPMMMKKKHHHGGGFFFDDDBBB>>>999555444444444333333333222222000000000000000000000000000000000000000000000000