BM6P6(@ }}}zzzrrrkkkhhhkkknnnqqqyyyzzzxxxyyyyyyyyyzzzuuupppqqquuuyyyyyywww{{{wwwppphhh```[[[WWWVVVWWW^^^gggnnnoookkkfffcccWWWSSSNNNJJJIIIMMMQQQTTTSSSVVVXXXWWWUUUQQQOOONNNJJJIIIFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEHHHKKKLLLMMMNNNOOOQQQRRRRRRQQQPPPPPPQQQQQQRRROOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPPPPQQQRRRTTTUUUZZZ\\\^^^___```eeemmmsss}}}uuupppkkkfffdddgggiiijjjiiiiiifffeeefffgggeee^^^WWWQQQPPPPPPQQQTTTXXX]]]```hhhhhhjjjlllnnnnnnllljjjqqquuu|||}}}ssskkkiiieee```]]]]]]^^^___```ggghhhiiijjjkkkjjjiiiiiilllkkkiiifffbbb___]]][[[YYYUUUQQQNNNNNNNNNNNNMMMJJJIIIHHHHHHHHHJJJLLLNNNPPPNNNLLLJJJIIIKKKMMMNNNRRRRRRQQQNNNNNNVVVdddoooyyyxxxzzz~~~zzzyyy}}}|||xxx{{{mmmfffnnnzzz}}}]]]III>>><<<999888999888777666555555666777999:::<<<===999:::;;;===>>>@@@AAABBBHHHGGGFFFFFFGGGJJJMMMNNNTTTXXXaaattt|||~~~pppjjjjjjeee^^^XXXXXXWWWSSSOOONNNKKKJJJIIIIIIJJJKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHIIINNNPPPZZZkkk|||xxxuuutttnnnkkklllrrrxxx|||}}}|||{{{zzzwwwsssnnnnnnrrruuutttrrrssspppjjjccc[[[UUUQQQOOORRRXXXccclllpppmmmeee___UUURRRLLLHHHGGGIIIMMMPPPTTTVVVXXXXXXUUURRRPPPOOOKKKIIIGGGDDDCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGJJJKKKLLLMMMNNNPPPTTTRRRPPPOOOOOOQQQSSSSSSPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTZZZ\\\^^^___aaahhhrrrzzzxxxoookkkfffeeegggiiiiiihhhjjjhhhffffffgggddd]]]WWWRRRQQQPPPPPPSSSWWW\\\```fffhhhjjjmmmpppqqqpppooouuuxxx~~~{{{qqqjjjgggccc___\\\]]]```bbbccccccdddeeeeeedddcccbbbaaaaaa```^^^\\\ZZZXXXVVVUUUSSSPPPLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNQQQPPPOOONNNNNNOOOPPPQQQVVVVVVUUURRRRRRZZZgggrrryyyyyy{{{|||xxxxxx}}}{{{www}}}xxxkkkhhhrrrxxx[[[HHH<<<:::888777888777666555444444555555777888::::::;;;;;;===>>>@@@BBBCCCCCCGGGGGGGGGGGGIIIKKKMMMNNNQQQTTTZZZhhh{{{pppjjjeee^^^ZZZ[[[ZZZUUUPPPOOOMMMLLLJJJKKKLLLLLLJJJIIIEEEEEEDDDDDDEEEEEEFFFGGGEEEHHHOOOZZZhhh|||wwwppplllkkkmmmooonnnnnnsss}}}}}}{{{uuuqqqmmmlllnnnpppooommmmmmjjjfff```XXXQQQLLLIIIKKKQQQ\\\iiiqqqooocccYYYUUUQQQKKKFFFEEEFFFIIILLLSSSUUUXXXXXXVVVSSSQQQPPPLLLJJJHHHEEEDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAACCCDDDFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGIIIKKKLLLMMMNNNPPPQQQUUUSSSPPPPPPRRRTTTVVVVVVRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQSSSTTTTTTUUUUUUUUUZZZ[[[]]]___dddooo}}}~~~sssoookkkkkkmmmnnnllljjjmmmjjjhhhgggfffbbb\\\WWWTTTRRRPPPOOOQQQVVV\\\___eeegggkkknnnqqqsssuuuuuuzzz|||xxxnnngggeeeaaa]]]\\\^^^aaadddfff`````````___^^^[[[YYYXXXSSSSSSRRRQQQQQQPPPOOOOOOMMMKKKGGGFFFGGGHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMOOOQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWVVVTTTUUU]]]kkkuuu{{{|||~~~{{{xxxyyy~~~{{{xxx{{{sssiiiiiiwwwqqqVVVFFF;;;999777666777777666444666666666666777888999:::======>>>@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNRRRVVV]]]ppp}}}qqqhhhbbb^^^___^^^YYYTTTSSSPPPNNNLLLLLLMMMLLLJJJIIIEEEEEEDDDDDDEEEEEEFFFGGGFFFHHHLLLPPPUUUaaayyywwwqqqiiicccbbbeeekkkpppsssvvv}}}}}}{{{uuuqqqnnnmmmmmmnnnmmmlllllljjjgggaaaZZZSSSLLLIIIEEEJJJUUUeeeqqqpppdddWWWUUUQQQKKKFFFCCCDDDFFFHHHNNNQQQUUUVVVUUUSSSSSSSSSNNNLLLIIIFFFEEEDDDEEEEEECCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAABBBCCCEEEEEEIIIIIIIIIIIIJJJKKKLLLLLLKKKMMMOOOOOOOOOPPPSSSUUUVVVUUUTTTVVVZZZ\\\\\\ZZZWWWWWWWWWWWWVVVTTTRRRQQQPPPQQQSSSUUUVVVWWWVVVVVVXXXZZZ]]]aaaiiiwww}}}yyyvvvuuuvvvvvvssspppooommmiiifffddd___ZZZVVVVVVSSSQQQOOOQQQVVV[[[___eeehhhkkkooorrrtttvvvxxx{{{|||}}}}}}zzztttkkkeeeccc```\\\[[[\\\___bbbccc___^^^^^^\\\YYYVVVSSSRRRLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHFFFFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQRRRTTTUUUVVVUUUUUUTTTUUUUUUTTTVVV___mmmwww}}}}}}zzz{{{{{{zzzzzz|||{{{nnngggjjj{{{jjjQQQCCC;;;999777777777777666555999999999999999:::;;;<<<===>>>???AAACCCDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMNNNSSSVVVYYYddd~~~ooogggaaaaaa```]]]ZZZZZZRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGFFFFFFGGGGGGHHHIIILLLLLLMMMNNNOOOTTTcccrrr~~~yyyjjjfff```^^^```gggpppuuuzzz~~~~~~{{{|||~~~}}}|||tttrrrpppooooooooonnnnnnlllkkkhhhccc]]]UUUNNNJJJDDDFFFNNN^^^lllnnneeeZZZTTTPPPJJJEEEBBBAAABBBDDDJJJMMMRRRTTTUUUTTTTTTUUUOOOMMMJJJGGGFFFEEEEEEFFFDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEIIIIIIIIIJJJKKKMMMOOOPPPNNNOOOQQQQQQQQQRRRTTTWWWXXXXXXZZZ```fffhhheeeaaa^^^^^^\\\ZZZXXXUUURRRQQQNNNPPPSSSUUUWWWXXXXXXXXXXXXZZZ___eeeooo~~~}}}zzzwwwssspppkkkfffbbb]]]XXXUUUVVVTTTRRRQQQSSSWWW\\\```eeehhhllloooqqqsssvvvyyy{{{{{{yyyxxxuuupppiiidddaaa___\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYWWWTTTQQQMMMLLLHHHHHHHHHGGGGGGGGGGGGGGGIIIGGGEEEFFFGGGIIIIIIIIIEEEFFFGGGHHHJJJLLLNNNOOONNNPPPRRRTTTVVVVVVUUUUUUSSSUUUVVVVVVXXXaaannnyyy~~~}}}~~~{{{|||||||||zzz{{{~~~wwwkkkffflll~~~cccKKK???<<<:::888888999999888777::::::999::::::;;;<<<<<<>>>>>>???AAACCCDDDFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNSSSXXXYYY^^^rrruuulllccc```___]]]\\\^^^UUURRRPPPNNNMMMKKKHHHFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKGGGGGGIIIKKKMMMQQQWWWmmm|||~~~uuulllggg___^^^]]]___eeennnwww}}}}}}xxxtttrrrssswww|||zzzxxxxxxqqqqqqpppppppppppppppqqqlllkkkhhhccc\\\UUUOOOKKKEEEDDDHHHTTTbbbiiifff```TTTQQQKKKFFFBBBAAABBBCCCJJJMMMRRRTTTUUUTTTTTTUUUPPPOOOLLLIIIGGGFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIKKKMMMPPPQQQQQQRRRRRRRRRRRRSSSVVVXXX[[[[[[___fffooorrrpppkkkfffdddaaa^^^[[[XXXWWWVVVRRRSSSVVVYYY\\\^^^`````````dddjjjpppyyy|||xxxuuuooohhhbbb\\\XXXVVVVVVUUUTTTTTTVVVZZZ^^^aaaeeeiiimmmpppqqqsssxxx|||}}}{{{xxxtttqqqlllfffbbb___^^^\\\[[[[[[ZZZXXXVVVSSSSSSRRRPPPNNNJJJGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGEEEFFFHHHIIIIIIHHHEEEFFFHHHJJJLLLNNNPPPQQQPPPQQQSSSUUUVVVWWWVVVVVVWWWXXXYYYYYYZZZaaannnxxx}}}{{{}}}|||}}}~~~sssjjjhhhpppwww[[[FFF===<<<:::888888999:::999888888888888888999:::;;;<<<>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOMMMQQQVVVXXXZZZgggyyyoooeeebbb```^^^]]]___XXXVVVRRRPPPNNNLLLIIIFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIEEEDDDHHHKKKJJJHHHIIIUUU___sssxxxmmmeee```]]]YYY[[[```gggpppyyy}}}xxxsssppppppppptttzzz}}}uuupppnnnnnnlllmmmnnnoooooooooqqqrrrmmmkkkhhhbbb\\\UUUPPPLLLGGGCCCCCCJJJWWWbbbffffffZZZVVVQQQLLLIIIGGGHHHIIIOOORRRUUUWWWVVVTTTSSSSSSRRRPPPLLLIIIGGGFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFHHHJJJLLLOOORRRSSSVVVWWWWWWVVVVVVWWWZZZ]]]```^^^```hhhrrryyyyyyvvvllliiieeebbb___^^^^^^___]]]^^^aaadddhhhllloooqqqtttxxx~~~~~~zzztttlllccc]]]ZZZXXXTTTTTTUUUWWWYYY]]]```bbbdddhhhnnnqqqrrrvvv|||~~~yyysssnnniiiccc```]]]\\\]]]^^^]]][[[WWWSSSMMMMMMMMMLLLJJJGGGDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJKKKLLLKKKJJJGGGIIIKKKNNNPPPRRRTTTTTTUUUUUUVVVWWWXXXYYYYYYYYY[[[\\\\\\YYYXXX]]]hhhqqquuuwwwzzz}}}~~~|||}}}{{{zzzzzzzzz}}}yyynnniiikkkuuummmSSSCCC>>>;;;999777777888999888777777777888888:::;;;======@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQPPPPPPSSSUUUWWW```www~~~uuummmjjjhhhccc``````\\\ZZZVVVSSSQQQNNNJJJHHHEEEEEEDDDDDDEEEEEEFFFGGGKKKHHHHHHKKKKKKHHHHHHJJJKKKOOOZZZjjjyyy|||vvvvvvvvvvvvxxxzzz|||}}}xxxkkkccc^^^\\\[[[XXX]]]eeeoooyyy{{{vvvsssrrrkkknnntttyyy}}}~~~~~~|||uuulllfffcccccchhhjjjlllmmmmmmnnnppprrrooommmiiiccc]]]VVVQQQOOOHHHCCC???CCCOOO\\\eeeiii```]]]XXXSSSPPPOOOOOOPPPTTTVVVYYYYYYWWWTTTRRRRRRRRRPPPMMMJJJHHHGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLOOORRRUUUVVV\\\\\\\\\\\\[[[]]]```cccddd``````gggrrr|||}}}nnnlllhhhdddbbbccceeefffiiijjjllloootttyyy}}}~~~xxxoooeee___\\\[[[SSSTTTVVVYYY\\\___aaabbbbbbhhhnnnrrrtttyyy{{{sssmmmgggaaa^^^[[[\\\]]]___```]]]XXXSSSKKKKKKKKKKKKIIIGGGDDDCCCCCCDDDFFFIIIKKKNNNPPPQQQOOONNNMMMNNNOOOPPPOOONNNJJJKKKMMMPPPSSSUUUVVVWWWYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]\\\XXXUUUXXXaaaiiijjjlllppptttxxx~~~~~~yyysssrrrtttzzz{{{|||||||||}}}|||ssskkkiiimmmxxxeeeMMMAAA???:::888666666777888777666999999999:::<<<>>>@@@AAABBBCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMPPPRRRTTTQQQRRRTTTVVV^^^qqq{{{vvvtttqqqjjjdddbbb___]]]YYYVVVSSSPPPLLLIIIGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJKKKLLLHHHDDDGGGMMMJJJIIIMMMUUU]]]iii|||zzzzzzzzzyyyvvvqqqllliii_________^^^___``````aaakkkqqq~~~{{{uuukkkbbb\\\[[[\\\^^^bbbdddjjjtttzzzwwwsssoookkkkkklllmmmpppsssuuuwwwzzzvvvpppjjjeeebbbaaa```jjjiiihhhhhhiiikkkmmmnnnhhhiiifff```]]]ZZZTTTMMMKKKEEEAAAAAAEEENNN___mmmmmmooolllddd___^^^]]]ZZZ[[[^^^bbbbbb^^^YYYVVVTTTPPPNNNLLLJJJIIIGGGEEEBBBBBBDDDFFFHHHIIIIIIHHHGGGFFFCCCEEEHHHEEEAAACCCJJJJJJJJJMMMQQQQQQRRRWWW___eeedddccccccdddeeeeeedddfffcccbbbgggpppvvvxxxwwwmmmkkkhhhffffffiiinnnqqqsssuuuxxx{{{yyyrrrmmmhhhdddaaa[[[YYYXXXXXXZZZ]]]aaaccceeelllrrruuuyyyzzztttnnniiidddaaa^^^___```bbbccc```\\\XXXQQQMMMHHHFFFFFFEEECCC@@@CCCDDDEEEHHHLLLQQQUUUXXXVVVUUUSSSQQQPPPQQQQQQRRRNNNPPPSSSTTTSSSTTTWWW[[[^^^\\\YYYZZZ]]]```___^^^``````^^^[[[[[[______[[[___aaaeeejjjooowww|||}}}xxxqqqpppvvv|||~~~|||xxx{{{zzzrrriiihhhrrrsssXXXEEE<<<:::888888777777777777777888777777888999;;;===???@@@EEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKRRRRRRSSSTTTYYYbbblllsss~~~~~~zzzqqqiiibbb^^^ZZZXXXWWWUUUOOOKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJPPPYYYdddlll}}}vvvooojjjgggeeeeeeeeedddaaa^^^[[[YYYVVVVVVVVVVVVVVVWWWXXXXXXXXX\\\eeeuuuwwwkkkgggaaa\\\[[[^^^bbbffflllnnnuuu~~~{{{xxxtttooojjjiiiiiiiiijjjlllmmmooopppnnniiieeebbb```______ffffffggghhhiiijjjjjjjjjhhhhhhfff```]]][[[UUUNNNGGGDDDAAAAAADDDMMM^^^mmm{{{|||vvvqqqkkkeeeccccccddddddbbb___[[[YYYSSSQQQMMMJJJIIIGGGDDDBBBDDDEEEFFFGGGHHHHHHGGGGGGEEECCCCCCFFFEEEBBBEEELLLOOONNNOOORRRSSSSSSZZZbbblllkkkjjjjjjjjjjjjjjjjjjhhhfffeeeiiiooottttttrrrnnnnnnnnnoooqqqtttxxx{{{zzztttoooiiidddaaaaaaaaaaaaaaacccfffiiikkkjjjrrryyy{{{~~~yyytttpppmmmiiigggfffeeeddddddccc___[[[WWWRRRNNNJJJGGGGGGFFFDDDBBBDDDEEEHHHLLLPPPUUUXXXZZZXXXXXXXXXWWWWWWWWWWWWWWWSSSUUUVVVVVVVVVXXX\\\___bbb___\\\]]]___aaaaaa```bbbbbb```[[[[[[^^^]]]ZZZ\\\]]]```eeellluuu|||~~~xxxqqqooossszzz{{{yyyvvvoooggghhhtttlllTTTCCC<<<;;;888777777666666777777888777888999:::<<<>>>@@@AAAFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJMMMOOOPPPRRRVVV\\\ccchhh~~~yyykkkddd```\\\YYYXXXUUUOOOKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKNNNTTTXXXdddpppsssnnngggbbb]]]ZZZVVVTTTUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQUUU^^^ooowwwlllfff```^^^[[[[[[___eeemmmqqqxxx{{{}}}yyytttooojjjiiigggfffeeeffffffggggggfffdddcccbbbbbbcccddddddfffhhhjjjjjjiiihhhggghhhhhheee```]]]\\\WWWPPPDDDBBBBBBBBBBBBIIIZZZkkkuuuqqqnnnkkkiiiiiigggccc___YYYUUUPPPLLLJJJIIIGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDDDDFFFFFFFFFJJJPPPUUUSSSSSSUUUUUUWWW___hhhtttttttttssssssrrrrrrrrrkkkhhhgggiiinnnppppppnnnsssuuuxxx{{{~~~yyytttoooiiieeeeeeddddddeeegggjjjmmmoooqqqyyy~~~xxxuuusssqqqpppnnnmmmjjjgggdddaaa^^^ZZZWWWSSSPPPKKKHHHGGGFFFDDDCCCEEEHHHLLLRRRWWW[[[^^^___^^^___```bbbbbbaaa```___ZZZZZZYYYXXXXXX[[[aaaeeegggdddaaa___```bbbddddddeeefffddd___]]]______]]]___]]]\\\aaajjjssszzz||||||}}}yyyqqqmmmrrryyy{{{{{{qqqkkkfffiiiwww{{{bbbMMM@@@;;;;;;777777666666666666777777888999:::<<<>>>@@@BBBCCCGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKJJJIIIHHHHHHIIIIIIJJJLLLNNNQQQSSSWWW[[[^^^jjjooohhhddd___\\\ZZZWWWRRRNNNMMMKKKIIIHHHGGGHHHIIIJJJHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJHHHGGGFFFGGGPPPWWWcccrrr|||lll```]]]YYYUUUTTTRRRPPPOOONNNNNNNNNOOOOOOOOOPPPPPPMMMNNNNNNOOOOOOOOOOOOOOORRRQQQPPPTTT^^^ooo~~~rrriiiccc````````````ccciiipppxxx|||~~~yyysssoookkkjjjhhhfffeeedddeeeeeedddeeefffgggiiilllnnnoookkkkkkllllllkkkjjjhhhgggggghhheee```^^^]]]YYYSSSEEEDDDDDDCCCAAAEEETTTccc|||uuurrrqqqnnnhhhccc^^^ZZZUUUQQQOOONNNMMMLLLIIIHHHFFFDDDCCCDDDEEEFFFIIIGGGFFFGGGHHHKKKPPPTTTXXXUUUTTTUUUWWWZZZeeeooozzz{{{||||||{{{zzzzzz{{{sssqqqoooooosssvvvxxxxxx~~~|||xxxsssooojjjiiiggggggiiimmmqqqtttwww~~~}}}yyyvvvuuutttsssrrroookkkfffaaa^^^[[[XXXVVVSSSPPPLLLHHHFFFEEEEEEDDDFFFJJJQQQXXX^^^ccceeeffffffhhhkkkmmmmmmkkkhhhfff^^^\\\ZZZXXXZZZ^^^dddiiillliiidddaaaaaacccfffhhhjjjlllkkkfffdddfffgggeeehhhbbb^^^aaaiiisssxxxyyywww|||{{{uuuvvv}}}}}}~~~nnnjjjggglll{{{qqqYYYGGG===::::::666666666555666666777888999:::<<<>>>AAACCCDDDEEEHHHIIIKKKLLLMMMKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLNNNPPPSSSWWW[[[]]]mmmuuujjjfffaaa^^^^^^[[[WWWSSSRRRPPPMMMKKKIIIJJJKKKLLLGGGGGGHHHIIIJJJJJJJJJIIIGGGIIIKKKKKKJJJHHHGGGGGGJJJMMMRRRZZZfffyyyuuufff]]]UUURRROOOMMMMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRQQQQQQPPPMMMLLLLLLMMMRRR\\\iiirrrzzz~~~~~~vvvmmmeeeaaa______bbbdddhhhnnnuuu}}}xxxrrrnnnkkkiiigggfffdddddddddeeedddfffiiimmmqqquuuwwwxxxvvvuuurrrooommmkkkjjjjjjggghhheee```^^^^^^[[[UUUJJJHHHFFFDDD@@@AAAKKKXXXmmm~~~~~~zzzuuullleeebbb^^^YYYUUUTTTSSSSSSRRRLLLJJJGGGDDDCCCCCCDDDEEEIIIHHHGGGGGGJJJOOOTTTVVVVVVSSSRRRSSSUUU[[[gggrrr}}}~~~|||}}}}}}zzzwwwtttqqqnnnooosssxxx{{{{{{{{{yyywwwvvvsssrrrlllgggaaa]]]ZZZYYYWWWVVVRRRPPPLLLHHHEEEEEEFFFGGGIIINNNVVV^^^fffkkknnnoooppprrrvvvwwwvvvsssnnnkkk___]]][[[ZZZ]]]ccchhhkkkppplllgggbbbaaaccchhhlllppptttvvvsssqqqrrrsssrrrrrrjjjcccbbbhhhpppuuuvvvvvv}}}zzzmmmjjjjjjrrriiiRRRCCC<<<999999666666666666666777888888:::;;;>>>AAACCCEEEFFFGGGIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJOOOUUUZZZZZZbbbvvv}}}uuuiiieee```^^^^^^]]]ZZZWWWTTTRRRPPPMMMKKKKKKKKKLLLGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKKKKJJJJJJKKKMMMGGGHHHJJJLLLQQQ\\\kkkuuu{{{nnnbbbZZZWWWOOOMMMJJJIIIIIIIIIHHHFFFHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQHHHIIIJJJJJJLLLRRR\\\ccchhhkkkppprrrrrrrrrrrrrrrmmmllliiiddd```___```bbbfffkkksss|||yyyrrrnnniiigggfffdddbbbbbbbbbbbbdddfffkkkpppuuuxxx{{{{{{}}}zzzvvvrrrooommmmmmmmmggggggddd```^^^___]]]XXXQQQLLLHHHEEEAAA???EEEMMM\\\mmmvvvnnngggddd___\\\ZZZYYYXXXVVVPPPNNNKKKHHHFFFEEEEEEFFFFFFGGGGGGHHHNNNVVV[[[ZZZWWWTTTSSSTTTWWW\\\hhhttt}}}zzzzzz{{{}}}}}}}}}{{{xxxtttqqqiiieee___[[[YYYYYYXXXWWWRRRQQQMMMIIIFFFFFFIIIKKKOOOTTT\\\eeennntttxxxzzz{{{}}}|||vvvppplllaaa```___aaafffkkkooopppssspppjjjdddbbbeeelllqqqwww~~~}}}xxxqqqhhhdddgggmmmsssvvvzzzvvvjjjjjjnnnxxx|||bbbLLL@@@<<<:::888777666666777777888999:::;;;===@@@CCCFFFGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEGGGKKKQQQVVVXXX]]]kkkyyynnnjjjfffaaa^^^^^^^^^[[[XXXTTTSSSQQQOOOMMMKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJIIIIIIJJJLLLGGGHHHIIIIIIKKKPPPXXX___rrrhhh```XXXSSSRRRMMMLLLJJJJJJKKKKKKJJJIIILLLNNNPPPRRRSSSRRRQQQPPPOOOQQQRRRTTTTTTSSSRRRQQQLLLMMMMMMKKKIIIMMMTTT[[[\\\^^^aaabbbccccccdddfffbbbeeegggiiiiiikkkooorrruuu|||{{{tttpppjjjhhhfffdddbbbaaa``````cccfffkkkqqqvvvyyyzzz{{{{{{yyywwwtttrrrpppnnnnnnggggggddd```___```^^^ZZZUUUNNNGGGEEEBBB@@@BBBFFFRRR```tttssspppkkkgggdddaaa^^^[[[UUUTTTQQQNNNKKKIIIHHHHHHEEEIIIKKKNNNWWWcccgggeee```]]]\\\]]]^^^cccnnnyyy}}}wwwsssiiieee```]]][[[[[[YYYXXXSSSRRRPPPLLLHHHIIIMMMPPPUUUZZZbbbllluuu}}}~~~wwwoookkkffffffhhhmmmssswwwxxxxxxvvvsssmmmfffdddhhhpppwww~~~xxxoooiiiiiinnnvvv|||qqqgggiiiqqq~~~uuu[[[HHH???===;;;999777777777777888999:::;;;<<<>>>AAAEEEHHHIIIJJJJJJHHHIIIJJJJJJKKKLLLMMMMMMGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIIIIHHHJJJNNNPPPSSSYYYfffxxxxxxrrrmmmgggcccbbbaaa]]]ZZZVVVUUUTTTSSSPPPMMMJJJIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIKKKLLLKKKJJJIIIIIIJJJHHHJJJLLLKKKJJJLLLQQQUUUzzzmmmbbb___\\\TTTOOOOOOLLLKKKJJJJJJLLLMMMLLLJJJMMMOOORRRTTTTTTSSSQQQPPPPPPRRRTTTUUUUUUUUUSSSRRRRRRRRROOOJJJEEEFFFMMMSSSUUUWWWYYYZZZ[[[\\\^^^aaa___eeelllrrrvvv{{{~~~vvvrrrmmmllliiieeecccaaa``````cccggglllrrrvvvyyyzzzzzzuuuvvvvvvvvvtttqqqnnnmmmggggggddd```___aaa___[[[WWWNNNFFFEEEDDDBBBBBBCCCNNNZZZjjj{{{{{{wwwrrrnnniiidddaaaYYYXXXUUURRROOOMMMKKKJJJGGGLLLPPPUUUaaannnsssqqqllliiigggggggggkkkuuuzzzvvvkkkhhhccc```^^^]]][[[YYYTTTSSSQQQNNNKKKKKKPPPTTTZZZ___fffpppzzz~~~vvvnnniiijjjkkkooouuu}}}~~~xxxuuuooohhhfffjjjsss{{{}}}uuunnnlllrrr{{{}}}mmmdddhhhrrrpppWWWEEE???>>>===:::888888888888999:::;;;<<<<<<>>>BBBFFFIIIJJJKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNMMMLLLMMMMMMMMMWWWdddppp{{{uuunnniiigggeeeaaa^^^XXXYYYYYYWWWTTTPPPMMMJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGJJJMMMNNNMMMKKKJJJJJJGGGIIIJJJIIIGGGGGGKKKNNNmmmggg___YYYUUURRROOOLLLOOONNNLLLJJJIIIKKKPPPTTTTTTZZZ```aaa\\\VVVSSSRRRZZZZZZZZZYYYWWWUUUVVVVVVVVVSSSOOOKKKIIIIIIJJJKKKNNNOOOQQQUUUXXX]]]aaacccdddlllwwwzzzxxxnnnkkkhhhdddaaaaaaaaaaaabbbeeeiiinnnppprrrqqqqqqpppqqqssstttrrroookkkiiiffffffeeedddbbb```^^^]]]TTTQQQLLLGGGCCCBBBAAABBBIIINNN\\\rrr|||zzzwwwpppjjjdddbbb^^^ZZZVVVTTTSSSRRRMMMOOOQQQXXXjjj~~~~~~{{{wwwvvvyyy}}}~~~zzzwwwppplllhhhgggfffccc^^^YYYXXXVVVQQQNNNMMMOOOSSSUUU^^^gggpppuuu|||}}}xxxtttqqqoooooorrrzzzzzzrrrpppoooqqqxxxxxxvvvwwwyyytttnnncccppp}}}eeeJJJ>>>===<<<888555777777777777888999;;;<<<>>>???AAADDDGGGIIIKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIGGGEEEFFFHHHKKKOOONNNNNNMMMMMMMMMLLLLLLOOOTTT]]]gggqqq|||pppjjjhhheeeccc\\\\\\ZZZWWWSSSQQQPPPPPPNNNMMMLLLKKKJJJIIIIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKKKKJJJJJJJJJKKKKKK^^^[[[VVVTTTUUUUUUTTTSSSRRRQQQNNNKKKIIIJJJMMMQQQWWW^^^eeegggddd___[[[YYY_________]]]ZZZYYYXXXXXXYYYVVVQQQLLLHHHGGGHHHHHHJJJKKKMMMQQQUUU[[[aaadddooovvv|||zzztttpppjjjeeedddccccccbbbfffhhhjjjlllmmmmmmkkkjjjlllmmmoooppppppnnnllljjjeeeeeeeeeeeedddbbbaaa```UUURRRMMMIIIEEECCCCCCCCCFFFIIIUUUjjj|||wwwqqqnnnjjjfffdddaaa^^^\\\XXXXXXYYY```rrr}}}zzzxxxqqqnnnkkkiiiiiihhhccc___[[[XXXSSSOOONNNPPPSSSUUU\\\fffqqqwww|||wwwtttwwwwww{{{xxxtttrrrrrrvvvzzz~~~|||zzz{{{|||xxxmmmgggeeerrruuu^^^EEE;;;;;;;;;888666777777666666777999;;;<<<>>>???AAADDDFFFIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIGGGEEEFFFHHHJJJLLLLLLMMMNNNNNNNNNNNNNNNPPPSSSZZZbbbjjjwwwxxxooohhhfffaaaaaa___\\\XXXTTTRRRQQQOOOOOONNNMMMLLLJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKaaa^^^ZZZXXXWWWVVVTTTSSSTTTSSSPPPMMMJJJIIIKKKNNNZZZaaakkkrrrqqqkkkddd```ccccccbbb```___]]]\\\[[[[[[XXXRRRMMMIIIGGGGGGGGGHHHJJJMMMPPPVVV^^^gggmmmwwwwwwnnnhhhhhhhhhfffcccggghhhiiijjjiiihhhgggfffggghhhiiijjjkkkkkkjjjjjjddddddeeeeeeeeedddcccbbbVVVTTTPPPKKKHHHFFFEEEEEEBBBCCCMMM^^^tttzzztttrrrqqqoooiiicccaaaaaaccckkk}}}~~~zzzxxxvvvqqqnnnllllllmmmmmmjjjggg^^^[[[UUUQQQOOOQQQSSSVVV\\\fffqqqyyy|||zzz||||||yyyvvvtttuuuuuu|||}}}tttkkkggghhhvvviiiUUU@@@999::::::999888777666666666777999;;;<<>>888999999888888777666666777888:::<<<===???@@@AAACCCDDDFFFGGGHHHEEEFFFHHHJJJJJJIIIHHHGGGHHHIIIIIIHHHGGGGGGIIIKKKIIIKKKNNNQQQRRRQQQPPPNNNOOOPPPRRRVVVXXX]]]jjjwww{{{llliiieeeaaa^^^\\\ZZZXXXQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLmmmkkkfffaaa[[[WWWUUUUUUQQQRRRQQQPPPMMMMMMNNNOOOQQQ\\\nnnooobbb\\\[[[[[[]]]aaaccccccbbb^^^ZZZUUUOOOKKKJJJJJJJJJJJJNNNTTTZZZbbbooo~~~}}}wwwwwwwwwsssoookkkjjjiiihhhgggfffffffffgggfffeeedddccccccdddddd___aaaccceeeeeedddbbbaaaYYYWWWTTTQQQNNNKKKJJJJJJEEECCCDDDKKKVVVfff~~~~~~uuuoookkkiiigggdddccceeejjjnnnnnnmmmeeebbb___[[[XXXXXXXXXYYYXXXaaajjjqqqyyy}}}zzz~~~vvvmmmhhhccchhhrrr}}}~~~}}}rrrgggbbbcccnnn}}}tttXXXKKK>>>999999888777888777777777777999;;;===???AAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGHHHIIIJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJKKKLLLMMMPPPRRRRRRQQQOOOMMMMMMMMMOOOSSSTTTWWWaaakkkxxxooogggbbb___]]][[[RRRQQQPPPOOOOOONNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLL~~~{{{sssiii___XXXVVVUUUOOOPPPRRRQQQOOOOOOOOOPPPLLLWWWkkkyyykkk___]]]\\\___cccfffeeecccaaa]]]XXXRRRMMMKKKKKKKKKMMMSSS\\\dddmmm|||~~~{{{xxxtttrrrnnnkkkhhhfffeeeeeeiiihhhgggeeecccbbbbbbbbb```aaadddeeeeeeccc```___YYYXXXUUURRRPPPMMMLLLKKKIIIFFFEEEHHHMMMXXXlll~~~|||rrrjjjeeebbbaaa___^^^aaagggkkkmmmllliiihhhgggdddbbb```___^^^WWW^^^eeelllvvv~~~uuuwwwxxxyyyyyy}}}zzzpppgggccc___dddnnnzzz{{{yyy}}}}}}{{{~~~zzzmmmbbb```dddrrr~~~lllPPPGGG===:::999777777888888888888999;;;===???AAACCCCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLOOOPPPPPPOOOMMMKKKKKKLLLNNNOOOQQQRRRRRRQQQPPPOOOKKKKKKMMMQQQSSSUUU\\\eeeooo}}}rrriiiccc^^^ZZZXXXVVVSSSPPPNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMyyykkk^^^VVVSSSSSSOOOQQQSSSRRRQQQOOOOOOPPPLLLUUUggg~~~}}}kkkhhheeeeeeggghhhdddaaa]]][[[VVVSSSPPPPPPRRRSSSYYYaaalllvvvyyywwwrrrnnnkkkiiiiiiiiiiiiiiihhhgggeeedddcccbbbcccdddfffgggeeeccc___]]]YYYXXXVVVSSSQQQNNNLLLLLLKKKIIIHHHHHHIIIPPPaaaqqq}}}|||zzzwwwyyyzzzppphhhbbb___^^^\\\[[[___eeekkkmmmmmmnnnooooooooommmjjjgggeee```cccfffkkksss}}}~~~sssrrrrrrtttxxx~~~vvvkkkdddccc^^^dddnnn|||zzzooommmqqqvvvyyy~~~~~~|||}}}}}}yyylllbbbcccjjjxxxvvvbbbIIIAAA;;;:::999666777999999999::::::<<>>@@@BBBCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGJJJNNNRRRRRRSSSUUUTTTRRRPPPOOOOOOOOOPPPRRRSSSUUUUUUVVVVVVRRRQQQPPPPPPQQQSSSVVVXXX___dddqqqxxxhhh]]]WWWRRRLLLGGGIIIIIIIIIJJJLLLMMMNNNOOOOOOKKKGGGGGGIIIKKKJJJIIIRRRQQQOOONNNNNNOOOQQQRRRNNNNNNOOOPPPPPPPPPPPPPPPQQQTTT[[[lll{{{uuuppphhhbbbaaa]]]YYYYYY^^^ccchhhrrr}}}}}}{{{{{{yyyuuurrrpppooollliiifffddddddcccbbbcccbbbaaa```^^^\\\ZZZ\\\ZZZWWWTTTRRRPPPOOOOOOMMMLLLMMMMMMKKKLLLUUU```rrrwwwppphhhcccbbbbbbbbbbbbbbbcccgggiiiqqqvvv~~~xxxooollliiiddd`````````^^^^^^```bbbdddjjjrrrwww~~~}}}{{{yyyuuunnnmmmlllkkknnnqqqrrrqqquuuuuuwwwzzz~~~{{{uuuyyysssiiifffhhhpppyyy|||~~~}}}yyyxxxzzz}}}{{{uuujjj```^^^hhhtttvvv^^^KKKAAA???;;;999888888:::<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHJJJMMMQQQPPPQQQSSSSSSQQQOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVSSSRRRQQQPPPQQQSSSUUUVVV[[[___iiiwww|||lllaaaXXXRRRNNNLLLKKKJJJKKKLLLNNNNNNOOOPPPNNNKKKJJJKKKLLLLLLLLLEEEEEEFFFHHHKKKOOORRRTTTOOOOOONNNOOOOOOQQQRRRSSSUUUTTTWWWccc{{{{{{ssslllddd``````^^^^^^bbbjjjsss|||~~~yyyuuusssrrrooollliiigggeeeeeeaaa```___]]]\\\\\\[[[[[[]]]\\\YYYWWWUUUSSSRRRRRRMMMMMMMMMNNNLLLMMMUUU___lll|||wwwllleeebbb___]]]___```aaa```______```bbbgggjjjpppzzzwwwooogggfffdddaaa______```]]]]]]___```aaafffmmmuuu~~~}}}wwwooollljjjiiikkkmmmnnnooowwwxxxzzz}}}qqqjjjjjjpppzzz|||yyyzzz}}}yyynnneee^^^```nnn|||~~~mmmUUUDDD>>><<<999888777999;;;<<<<<<===>>>???@@@AAACCCCCCBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJLLLNNNNNNPPPRRRRRRPPPOOOOOOOOORRRSSSTTTUUUVVVWWWWWWWWWTTTSSSRRRQQQQQQRRRSSSTTTVVVZZZ```hhhvvvrrrdddZZZUUUMMMKKKIIIIIIJJJLLLMMMMMMQQQQQQPPPNNNLLLKKKMMMNNNFFFFFFHHHJJJNNNQQQTTTVVVRRRQQQOOOOOOPPPRRRUUUWWWWWWUUUUUU]]]sssuuullleee___^^^```aaaeeelllwww{{{wwwuuutttrrrnnnkkkhhhfffeeeaaa___]]][[[ZZZ[[[\\\\\\\\\[[[ZZZXXXVVVTTTSSSSSSNNNMMMMMMNNNMMMNNNUUU^^^hhhwww{{{nnnddd```______^^^___```aaa```]]]\\\\\\]]]___```eeeooo~~~~~~zzzwwwuuutttyyyoooggg```______]]]]]]^^^\\\ZZZZZZ]]]]]]^^^ccciiipppyyyyyyrrrmmmiiiiiijjjjjjlllnnnwwwzzz}}}{{{vvvvvvzzz~~~~~~vvvkkkbbb___eeeuuuuuuaaaLLL===;;;999888777777999;;;<<<======???@@@BBBCCCCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJIIIKKKMMMMMMKKKKKKKKKLLLMMMOOORRRRRRQQQPPPPPPPPPSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRSSSTTTXXX\\\___fffxxxtttddd\\\SSSOOOKKKKKKMMMOOOOOOOOOPPPRRRRRRPPPLLLJJJLLLOOOJJJKKKMMMOOORRRUUUWWWYYYTTTRRRPPPOOOPPPRRRVVVXXXWWWWWWWWW]]]mmm{{{ooohhhccc```bbbgggjjjpppzzz~~~}}}}}}|||yyywwwvvvtttpppmmmiiifffeeebbb```]]][[[ZZZ[[[\\\]]]ZZZZZZYYYXXXVVVUUUSSSSSSOOOMMMMMMOOONNNOOOUUU]]]gggsss{{{tttjjjdddcccbbbaaa```^^^______]]]ZZZXXXXXXXXXYYYYYY]]]fffssszzzqqqkkkgggeeecccdddgggmmmuuu|||mmmddd]]]\\\\\\ZZZZZZ[[[WWWVVVWWWZZZ[[[\\\```gggllluuu}}}tttmmmggghhhiiihhhjjjooowww{{{|||rrrggg``````hhhzzz|||jjjWWWEEE:::999888777777888999;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEGGGIIIJJJKKKIIIKKKMMMMMMLLLKKKKKKLLLOOOQQQSSSSSSRRRQQQQQQRRRRRRSSSUUUVVVXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTYYY]]]]]]___jjj~~~xxxkkkaaa[[[TTTRRRSSSUUUUUUTTTQQQSSSTTTQQQLLLJJJKKKNNNPPPQQQSSSVVVXXX[[[\\\]]]WWWUUUSSSRRRRRRTTTWWWXXXYYY[[[\\\___jjjzzzxxxooofffbbb___```eeelllvvv~~~~~~}}}~~~{{{{{{~~~}}}{{{yyyxxxvvvsssoookkkgggeeebbbaaa^^^\\\[[[[[[\\\]]]YYYYYYXXXXXXWWWUUUTTTSSSPPPNNNMMMOOOPPPPPPUUU[[[eeeoooxxxrrrlllhhhgggfffccc```]]]]]]\\\YYYVVVTTTTTTUUUTTTVVVYYY___hhhuuu~~~wwwmmmddd___\\\ZZZYYY\\\^^^aaaeeekkksss|||}}}pppfff^^^[[[ZZZWWWWWWXXXTTTSSSTTTWWWYYYYYY]]]ccciiirrr|||vvvlllfffhhhiiigggjjjpppyyy~~~~~~}}}uuukkkbbb^^^aaalll}}}uuu```NNN@@@999888888888888888:::;;;<<<>>>???AAACCCEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIKKKKKKIIIKKKMMMMMMLLLLLLLLLMMMPPPRRRTTTTTTRRRQQQQQQQQQPPPQQQSSSVVVXXXYYYZZZ[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTZZZ^^^]]]\\\bbbooozzztttkkkaaa\\\[[[[[[YYYVVVVVVVVVVVVSSSPPPNNNMMMNNN^^^___```bbbcccddddddddd^^^]]]\\\ZZZZZZ[[[\\\]]]^^^`````````gggsss|||ooohhhbbb``````bbbiiirrr~~~~~~{{{{{{~~~|||{{{yyyvvvrrrmmmiiigggbbbaaa___]]][[[ZZZZZZZZZXXXXXXYYYXXXXXXVVVTTTSSSQQQNNNMMMPPPQQQQQQUUUZZZbbbjjjxxx{{{tttpppmmmkkkgggccc^^^]]][[[XXXTTTSSSTTTUUUTTTXXX\\\^^^bbbkkkyyytttnnneee^^^ZZZXXXWWWWWWZZZ\\\^^^aaacccfffkkknnnsssvvvyyy~~~vvvkkkaaa]]]ZZZVVVTTTUUUTTTRRRSSSVVVVVVVVVYYY___eeelllvvv{{{pppjjjlllmmmjjjnnnwww}}}~~~}}}mmmeee___```fffrrroooYYYHHH>>>;;;999999888999999:::;;;<<<>>>@@@BBBDDDFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKIIIKKKLLLLLLLLLLLLNNNPPPPPPRRRTTTSSSQQQOOOOOOOOONNNOOORRRUUUWWWZZZ[[[\\\ZZZZZZZZZYYYYYYWWWVVVVVVTTTXXX\\\[[[ZZZ]]]eeemmm|||zzzpppmmmjjjeee```]]][[[YYYXXXWWWUUURRRPPPnnnnnnnnnnnnmmmlllkkkkkkgggfffdddcccbbbbbbccccccbbbcccbbb```dddnnnwww{{{pppkkkfffffffffiiiqqqzzz||||||~~~}}}{{{xxxtttoookkkhhhbbbaaa___]]][[[YYYXXXXXXXXXYYYYYYYYYYYYWWWUUUTTTQQQNNNMMMPPPQQQQQQUUUZZZ___fffsss~~~xxxtttqqqllliiiaaa```]]]YYYUUUUUUVVVYYYWWW\\\aaaaaa```ggguuupppjjjccc]]]ZZZYYYYYYXXX\\\^^^aaabbbcccdddfffhhheeehhhkkknnnrrrzzzzzzoooddd^^^ZZZUUUSSSSSSUUUSSSSSSVVVUUUSSSVVV[[[```gggpppyyyuuunnnrrrssspppttt}}}|||jjjccc___ccckkkxxxlllUUUEEE>>>===:::999999999::::::;;;<<<>>>@@@BBBEEEFFFFFFFFFEEECCCCCCCCCDDDEEEGGGIIIJJJIIIJJJLLLLLLLLLMMMOOOQQQPPPQQQSSSRRRPPPNNNMMMMMMLLLNNNQQQTTTWWWZZZ\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWSSSVVVXXXXXXWWWZZZaaaggglll~~~wwwqqqccc```]]]\\\\\\[[[WWWSSS~~~~~~{{{vvvqqqnnnpppqqqooolllhhhfffeeekkkhhhggghhhlllsssxxx{{{vvvrrrmmmjjjkkkpppuuuyyy~~~{{{yyyxxxyyy{{{{{{yyyvvvqqqqqqssswww}}}}}}~~~~~~zzztttmmmiiicccbbbaaa___^^^^^^^^^^^^^^^[[[XXXWWWWWWXXXWWWVVVRRRQQQPPPPPPQQQSSSUUUWWWaaagggqqq}}}~~~wwwpppjjjiiiddd]]]YYYWWWWWWWWWWWWUUUYYY^^^aaaccchhhqqqxxx}}}zzzrrriiibbb`````````^^^aaafffgggccccccffffffbbbeeeeeegggkkklllmmmsss{{{uuudddZZZXXXXXXVVVTTTXXXXXXWWWVVVVVVWWWXXXYYY___ccchhhqqq|||vvvuuuwww{{{}}}}}}{{{tttpppiiiccc```eeemmmzzzyyy^^^JJJAAA===999999888888888999;;;===>>><<<>>>AAADDDFFFFFFFFFEEE@@@AAABBBDDDGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLQQQQQQSSSTTTVVVXXXYYYZZZZZZWWWUUUVVVYYY[[[ZZZYYYXXXXXXWWWXXXYYY[[[]]]^^^fffoooxxxnnnbbb\\\\\\\\\YYYUUU{{{zzz|||}}}{{{vvvrrrnnnmmmkkkiiiggghhhmmmttt{{{}}}yyytttqqqrrrvvv{{{~~~zzzwwwsssrrrllljjjgggggghhhgggdddaaaaaa``````aaadddhhhllloooxxx~~~yyyqqqllldddcccbbb```___^^^^^^^^^^^^[[[YYYXXXXXXXXXWWWVVVRRRQQQPPPOOOPPPSSSVVVXXX```eeennnyyy|||uuupppmmmhhhbbb]]][[[[[[[[[ZZZYYY]]]aaaccccccffflllrrrxxx{{{|||rrrkkkhhhfffdddbbbeeehhhiiihhhjjjooooookkkhhhfffgggiiiiiijjjpppwww}}}|||kkk```]]]]]]\\\ZZZZZZYYYWWWVVVUUUUUUVVVWWWYYY]]]cccmmm|||{{{yyy|||~~~xxxqqqmmmeeeaaaaaaiiittttttYYYFFF???<<<999999999999999:::;;;===>>>>>>@@@BBBDDDEEEEEEEEEDDD@@@@@@BBBDDDFFFHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMPPPQQQRRRSSSUUUWWWXXXYYYYYYWWWVVVWWWYYY[[[YYYWWWVVVVVVVVVVVVWWWYYY[[[\\\\\\dddppp|||sssjjjeeedddbbb\\\WWW~~~xxxtttqqqooommmkkklllqqqyyy||||||}}}{{{yyyuuuqqqllliiifffeeeccc```]]][[[ZZZXXXUUUSSSUUUTTTSSSRRRRRRTTTVVVWWW\\\aaahhhnnnrrrxxx~~~tttnnneeedddcccaaa___^^^^^^^^^^^^\\\YYYXXXYYYYYYXXXWWWSSSRRROOONNNOOORRRVVVYYY^^^cccjjjsss~~~yyyvvvnnnjjjddd```^^^^^^]]]]]]```cccfffgggeeeeeehhhkkktttvvvyyy}}}yyysssqqqooommmjjjlllmmmnnnpppwww~~~|||qqqmmmjjjiiihhhhhhnnnuuuxxx|||pppddd``````___^^^^^^]]][[[XXXWWWVVVVVVVVVUUUYYY^^^gggwww~~~}}}{{{{{{uuulllhhhaaa^^^aaammm{{{kkkRRRAAA<<<;;;:::999999999:::;;;<<<>>>???@@@AAABBBDDDDDDCCCBBBAAA???@@@AAACCCEEEGGGHHHIIIMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLNNNOOOOOOOOONNNNNNOOOPPPQQQRRRTTTUUUWWWWWWWWWWWWWWWYYYZZZZZZXXXWWWTTTTTTTTTUUUVVVWWWXXXYYYWWW[[[bbbooo~~~ssslllhhheee```\\\~~~xxxvvvvvvtttrrrssswww}}}yyyuuupppjjjeeeaaa___^^^___]]][[[XXXUUUSSSQQQPPPPPPOOOOOONNNOOOPPPQQQRRRQQQUUUYYY\\\^^^aaaeeehhhkkkmmmuuu~~~vvvpppfffeeedddbbb```___^^^^^^^^^\\\ZZZZZZZZZZZZXXXWWWTTTRRRNNNMMMNNNQQQVVVYYY[[[___fffnnnxxx{{{yyyqqqmmmhhheeedddeeeeeedddhhhjjjlllkkkiiihhhiiijjjrrrtttxxx}}}xxxuuuuuuvvvuuuttttttsssssswww}}}vvvpppmmmkkkjjjooouuuxxx{{{wwwkkkfffeeeeeedddeeeccc```]]][[[YYYXXXXXXVVVZZZ^^^dddqqq~~~}}}~~~wwwwww~~~uuuhhhaaa___\\\aaaoooyyyaaaKKK>>>:::;;;;;;:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>???@@@AAACCCDDDFFFGGGHHHKKKJJJIIIGGGGGGHHHIIIJJJIIIKKKLLLNNNOOOOOONNNNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYY[[[[[[ZZZXXXVVVTTTTTTTTTUUUUUUVVVWWWWWWZZZ[[[]]]cccrrr}}}qqqkkkgggdddbbb||||||zzzzzz}}}{{{wwwtttnnngggaaa]]][[[ZZZXXXWWWUUURRRPPPNNNMMMNNNJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLNNNOOOOOOPPPRRRSSSZZZZZZ___gggooozzz|||wwwsssfffeeecccbbb```______^^^^^^]]][[[[[[[[[[[[YYYWWWTTTQQQNNNLLLMMMQQQVVVYYYYYY\\\bbbjjjttt~~~xxxuuuqqqooooooppppppooonnnoooppppppnnnmmmllllllooorrrxxx{{{uuusssuuuwwwxxxwwwxxxtttssswww}}}uuupppnnnlllooouuuxxx|||{{{tttpppnnnllljjjhhhddd```]]][[[ZZZYYYXXX\\\___dddooo}}}~~~|||uuuuuuyyy~~~ttteee\\\]]]\\\bbbqqqoooXXXFFF===;;;;;;===999::::::<<<======>>>>>>????????????>>>>>>======???@@@AAACCCDDDFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGIIIJJJLLLNNNNNNNNNMMMNNNNNNOOOQQQRRRSSSTTTTTTWWWXXXZZZ[[[[[[YYYXXXWWWSSSTTTTTTUUUVVVVVVVVVVVVYYYYYYZZZ]]]fffzzz{{{tttmmmhhhzzzssspppkkkddd___[[[YYYXXXTTTTTTSSSPPPMMMKKKLLLNNNHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNQQQVVV\\\fffvvvzzzxxxxxx{{{|||}}}zzzvvvtttdddcccbbbaaa```_________^^^]]]\\\\\\\\\[[[YYYWWWRRRQQQNNNMMMNNNQQQUUUXXXXXX[[[```gggppp|||~~~{{{xxxvvvuuuvvvuuutttttttttsssrrrqqqqqqppppppkkkooowwwyyyuuuuuuxxxyyyxxxzzztttqqqrrrvvv|||wwwrrrpppnnnooosssvvvzzz|||uuuqqqmmmkkkgggccc___]]][[[[[[[[[___cccgggppp~~~~~~~~~{{{uuutttwwwzzzrrrddd\\\\\\^^^gggvvvwwweeeOOOBBB>>><<<<<<===888999:::<<<==============================>>>>>>@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEGGGHHHJJJLLLNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTTVVVXXXYYYYYYXXXVVVVVVVVVRRRSSSTTTUUUUUUUUUUUUTTTRRRSSSVVVYYY^^^kkkwww}}}uuuooolllhhhccc^^^ZZZXXXWWWVVVVVVTTTQQQLLLKKKLLLNNNIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIIIIKKKKKKKKKJJJGGGHHHKKKOOORRRXXXffftttuuunnnkkknnntttuuuyyy|||~~~zzz{{{{{{yyyvvvuuuvvvxxxyyyzzz{{{{{{yyyvvvrrrooobbbaaa``````_________```^^^]]]]]]]]]]]]\\\YYYWWWQQQPPPNNNNNNOOOQQQTTTVVVZZZ\\\```eeemmmwww~~~|||zzzyyyyyywwwtttsssrrrqqqqqqpppllloooxxx{{{{{{}}}~~~xxxrrrpppnnnqqq~~~zzzvvvtttrrrrrruuuuuuxxx~~~zzzsssqqqmmmiiieeebbb``````aaafffjjjlllrrr}}}zzzuuuuuuxxx{{{}}}{{{nnnddd^^^[[[bbbpppmmmZZZGGG???>>><<<::::::777888999;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEGGGIIIKKKNNNPPPQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTSSSUUUVVVUUUSSSRRRSSSUUUQQQQQQRRRSSSTTTSSSSSSRRRPPPPPPSSSWWWYYY```rrryyyooommmkkkgggccc___[[[XXXWWWVVVVVVTTTPPPKKKHHHJJJLLLGGGIIIKKKNNNOOOOOONNNMMMLLLJJJIIIIIIIIIHHHGGGFFFEEEGGGKKKOOOOOORRR]]]iii}}}wwwllleeegggmmmrrrvvvxxxyyy}}}zzzuuuvvvuuurrrnnnlllmmmpppppprrrvvvwwwvvvqqqlllhhh``````____________``````^^^^^^]]]]]]^^^\\\ZZZWWWPPPOOOOOONNNPPPRRRTTTUUU[[[]]]___cccjjjsss~~~|||yyyuuurrrqqqqqqpppoooqqqsssyyy}}}vvvqqqlllmmm|||~~~{{{yyyvvvvvvxxxuuuxxx}}}yyywwwsssnnnkkkhhhffffffiiinnnppppppttt{{{|||yyyxxx~~~yyyuuuvvvzzz~~~~~~|||}}}tttkkkdddaaaZZZdddvvvfffSSSBBB>>>>>><<<999999666777999;;;<<<<<<<<<;;;<<<<<<===>>>@@@BBBCCCEEEBBBCCCDDDEEEFFFGGGHHHIIIGGGIIIKKKLLLLLLJJJGGGEEEIIIJJJMMMOOOQQQSSSSSSSSSPPPPPPPPPQQQRRRSSSTTTTTTRRRSSSTTTRRROOONNNPPPSSSOOOPPPQQQRRRRRRRRRQQQPPPSSSRRRUUUWWWWWWYYYgggwww~~~rrrlllfffaaa___\\\WWWWWWYYYTTTSSSRRRQQQPPPNNNMMMMMMNNNOOOQQQRRRQQQOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLNNNSSSXXX]]]kkkxxxwwwjjjhhhnnnlllnnnppptttvvvvvvsssppplllkkkkkkjjjiiiiiijjjjjjllllllmmmoooooommmiiieee```___```aaaccccccaaa___]]]\\\ZZZYYYZZZYYYXXXVVVTTTSSSPPPOOOOOOQQQSSSUUUZZZ]]]aaafffllluuu}}}~~~yyytttqqqpppqqqqqqvvv}}}}}}qqqlllrrr|||xxxsssqqqwww|||~~~vvvpppmmmnnnppprrrrrrtttwww{{{yyyrrroooooovvv|||{{{||||||wwwnnnddd___```cccqqqttt[[[MMM@@@<<<<<<;;;999999999999999::::::<<<======@@@CCCFFFEEEAAA@@@CCCGGGCCCDDDEEEGGGHHHIIIJJJJJJHHHJJJKKKMMMMMMKKKJJJHHHJJJIIIIIIMMMQQQRRRPPPNNNPPPPPPPPPPPPQQQSSSTTTVVVQQQPPPNNNMMMKKKKKKKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSPPPSSSUUUUUUTTTXXX___fffqqqwwwooohhhbbb___[[[UUUTTTVVVQQQQQQPPPPPPOOOOOONNNNNNNNNNNNPPPPPPOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNOOORRRVVVYYYaaakkk{{{oooggghhhggggggiiikkkmmmllliiifffeeeddddddcccdddeeefffgggjjjjjjkkkmmmnnnmmmiiifff_________```aaaaaa___^^^[[[ZZZXXXWWWXXXWWWVVVTTTSSSRRRQQQPPPPPPQQQRRRTTTZZZ^^^dddkkkrrrzzz|||vvvrrrqqqqqqooowwwxxxtttzzz}}}yyyuuusssvvv}}}{{{wwwwwwwwwxxxwwwxxx|||zzzvvvuuuvvvxxx|||~~~|||xxxppphhh```^^^```jjjxxx}}}lllTTTHHH>>><<<>>>===<<<<<<:::::::::;;;<<<===???@@@EEEHHHJJJHHHDDDBBBDDDGGGCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIJJJIIIJJJLLLPPPQQQPPPNNNPPPOOOOOOOOOPPPRRRTTTUUUQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPMMMPPPRRRRRRSSSWWW```fffuuu~~~uuummmddd```[[[VVVTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRQQQQQQSSSUUUXXX^^^jjjxxxwwwjjjeeecccbbbbbbbbbcccaaa^^^\\\^^^]]]]]]^^^___bbbdddfffggghhhiiikkklllkkkgggeee^^^]]]]]]^^^______]]]\\\ZZZXXXVVVUUUUUUUUUTTTRRRRRRRRRRRRRRRQQQQQQRRRRRRWWW]]]gggpppxxxxxxssspppooonnnxxx~~~zzzvvvuuuuuu|||{{{}}}~~~|||~~~sssiiiaaa\\\]]]aaarrrqqq___KKKBBB;;;<<>>???:::;;;;;;<<<>>>@@@BBBCCCJJJMMMNNNLLLGGGEEEEEEGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJLLLOOOPPPOOONNNOOOOOONNNOOOPPPQQQSSSTTTQQQPPPNNNMMMLLLMMMMMMNNNOOOOOOOOONNNMMMMMMLLLLLLMMMNNNPPPQQQSSSYYYbbbjjjzzz|||rrrhhhccc^^^YYYVVVWWWUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQTTTTTTSSSRRRRRRSSSVVVXXX___kkk{{{tttlllgggeeebbb```___]]]ZZZXXX[[[\\\\\\^^^```cccfffhhhhhhggghhhiiiiiigggdddaaa]]]\\\[[[[[[]]]]]]\\\ZZZYYYWWWUUUTTTTTTTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQPPPSSS[[[fffrrr{{{yyyrrrnnnllljjjwwwzzzvvvuuuvvv~~~||||||oooeee^^^ZZZ^^^cccwww{{{fffTTTDDD>>>:::===@@@???>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEJJJLLLNNNMMMIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTQQQPPPOOONNNMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLNNNOOOPPPRRRUUU\\\eeelllwww~~~wwwkkkeeeaaa\\\YYYYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNQQQTTTUUUTTTSSSSSSTTTVVVVVVYYYbbbqqqzzzqqqmmmhhhdddbbb___]]][[[^^^^^^```aaadddfffhhhiiijjjiiihhhgggfffccc___\\\[[[ZZZYYYYYY[[[\\\\\\[[[ZZZXXXUUUTTTTTTTTTTTTSSSQQQRRRSSSTTTSSSRRRPPPOOOQQQYYYeeeqqqzzzzzzqqqkkkhhhbbbppp}}}}}}yyyxxx|||~~~{{{}}}xxxlllddd___]]]aaaggg|||sss^^^MMMAAA<<<:::<<<>>>===;;;<<<;;;<<<===>>>@@@BBBDDDEEEFFFHHHJJJJJJJJJHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTRRRQQQPPPNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQUUU\\\dddiiiiiinnnuuuyyyqqqiiieee___\\\[[[[[[[[[ZZZXXXWWWVVVTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNQQQSSSTTTTTTSSSSSSTTTTTTSSSUUU\\\gggttt}}}xxxqqqlllhhhfffdddcccdddeeegggiiijjjjjjjjjiiillljjjhhhfffdddaaa\\\YYYYYYXXXWWWXXXZZZ\\\\\\\\\[[[XXXUUUSSSTTTUUUUUUTTTRRRRRRSSSSSSSSSQQQPPPOOOQQQXXXcccmmmvvv}}}{{{pppiiieee[[[fffrrryyy~~~www{{{tttiiibbb___```gggooo{{{lllXXXHHH???;;;999<<<<<<:::999:::;;;<<<<<<===???AAABBBCCCAAACCCEEEGGGIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNOOOOOONNNOOOPPPQQQSSSTTTTTTSSSQQQOOONNNNNNNNNOOOKKKLLLLLLMMMNNNOOOPPPPPPOOOOOONNNPPPSSSXXX]]]```ZZZ^^^dddhhhlllyyy}}}sssmmmgggbbb```^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\ZZZXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRSSSSSSRRRQQQRRRSSSPPPQQQTTTYYYaaalllxxx}}}vvvrrrpppooonnnnnnpppsssttttttqqqnnnlllkkkiiigggeeeccc```]]]ZZZWWWVVVUUUWWWZZZ]]]^^^^^^[[[XXXTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNSSS\\\dddllltttzzz~~~}}}qqqhhhcccZZZbbbiiiooowww}}}zzz}}}qqqddd]]]\\\aaammmxxxttteeeRRRDDD===999888::::::888888;;;;;;;;;;;;<<<===???@@@AAA???@@@CCCFFFGGGGGGFFFDDDBBBCCCEEEGGGIIIKKKKKKLLLHHHHHHHHHGGGGGGHHHHHHHHHHHHJJJJJJJJJHHHIIIKKKNNNPPPOOOOOOOOOPPPRRRTTTUUUVVVUUURRRPPPNNNNNNMMMNNNMMMMMMMMMNNNOOOPPPPPPPPPQQQPPPPPPPPPSSSUUUWWWXXXWWWWWW[[[___ccckkk}}}}}}uuunnnhhheeebbbbbbbbbbbbbbbbbbbbbbbbaaabbbdddeeedddbbb___]]]UUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSRRRPPPPPPPPPQQQNNNQQQUUUZZZ```iiiuuu~~~zzzyyyxxxwwwwwwyyy|||~~~|||xxxssspppjjjhhhfffdddcccaaa^^^[[[WWWUUUUUUWWWZZZ]]]______[[[WWWTTTRRRRRRSSSTTTSSSTTTSSSSSSRRRQQQPPPPPPPPPIIINNNTTT\\\ccckkkrrrwww|||{{{rrrhhhccc^^^bbbgggkkksss|||}}}}}}zzz}}}}}}ooo```XXXXXXaaappp~~~~~~ooo```NNNAAA<<<888777999999888999<<<;;;;;;;;;;;;<<<===>>>??????@@@BBBEEEGGGGGGDDDBBB???@@@BBBEEEGGGIIIJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKIIIGGGHHHKKKNNNPPPPPPPPPPPPQQQSSSTTTVVVWWWVVVSSSPPPNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPUUUSSSSSSSSSUUUVVVVVVUUU\\\XXXXXX\\\___cccnnn{{{yyywwwrrrkkkeee```___bbbffffffiiilllmmmmmmlllkkkmmmnnnhhh```___\\\XXXVVVUUUSSSQQQPPPSSSSSSRRRQQQQQQQQQQQQQQQPPPSSSXXX^^^cccjjjqqqvvv~~~~~~|||yyyzzz|||~~~xxxrrrhhhgggeeebbb^^^[[[XXXVVVUUUUUUUUUVVVWWWZZZ\\\]]][[[XXXTTTQQQQQQRRRSSSTTTTTTUUUVVVUUURRRPPPOOOPPPMMMOOOQQQTTTYYY___gggmmmsssvvvxxxzzz{{{ssshhhccc```bbbffflllrrrvvvwwwvvvzzzyyywwwyyy~~~wwwjjj^^^^^^dddnnnxxxyyycccPPPEEEAAA===<<<<<<;;;:::999888888888:::<<<>>>??????>>>===???AAACCCEEEFFFDDDCCCAAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJMMMPPPRRRTTTUUUUUUVVVVVVUUURRRNNNLLLLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTWWWYYYYYYZZZ^^^hhhooo{{{tttmmmddd^^^\\\___cccfffjjjoooqqqrrrqqqppprrrtttnnngggccc___[[[XXXVVVVVVTTTSSSVVVUUUTTTTTTSSSSSSSSSTTTSSSUUUYYY]]]aaagggnnnrrr{{{}}}{{{zzz~~~~~~~~~zzzvvvooommmiiiddd___[[[XXXVVVUUUTTTTTTUUUWWWYYY[[[\\\YYYWWWSSSPPPPPPQQQSSSTTTVVVWWWWWWVVVSSSQQQQQQQQQKKKLLLNNNOOORRRWWW^^^ccciiilllqqqtttwww{{{sssiiiddd```aaaeeejjjppptttttttttyyywwwuuuuuuxxx~~~ssshhh^^^___gggppp{{{ppp\\\LLLCCC@@@::::::999888888777666666:::;;;===???@@@@@@??????@@@BBBDDDEEEEEECCCAAA???>>>???AAACCCEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKNNNPPPRRRRRRRRRRRRUUUUUUTTTQQQNNNLLLLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTPPPRRRTTTTTTTTTXXX```gggqqqwwwpppggg```[[[]]]aaaeeelllssstttuuuuuuuuuwwwyyyuuunnnhhhddd___[[[ZZZYYYXXXXXXZZZYYYXXXXXXWWWXXXXXXXXXXXXYYY[[[\\\___dddkkkpppyyy{{{~~~}}}uuuooottt{{{|||yyywwwsssmmmfff```[[[XXXWWWTTTTTTTTTTTTUUUWWWYYYZZZWWWUUUSSSQQQPPPQQQSSSUUUWWWXXXYYYWWWUUUSSSRRRRRRNNNNNNNNNNNNNNNQQQVVVYYY___dddjjjoootttyyy}}}vvvlllfff```aaacccgggmmmpppqqqqqquuutttrrrrrruuuzzz{{{|||yyylllccc^^^aaajjjtttwwwdddSSSFFF@@@>>>999999888888777777666666;;;===>>>@@@AAAAAAAAA@@@BBBCCCEEEFFFEEECCC@@@???===>>>@@@BBBCCCEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLNNNPPPPPPQQQPPPPPPSSSSSSSSSPPPNNNLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRNNNPPPQQQPPPPPPSSSYYY___eeeqqq}}}vvvpppggg___^^^aaaeeelllttttttvvvxxxxxx{{{}}}{{{uuummmiiiddd```^^^]]]]]]\\\^^^^^^]]]]]]]]]]]]]]]^^^]]]^^^^^^^^^```eeelllqqqxxxzzz}}}wwwooommmrrrxxx~~~|||{{{yyy{{{vvvoooggg```[[[YYYXXXTTTTTTSSSSSSTTTVVVXXXYYYVVVVVVTTTRRRQQQRRRUUUWWWXXXYYYYYYXXXVVVTTTSSSTTTUUUUUUTTTRRRPPPQQQTTTVVV[[[___gggnnnssswwwzzz{{{}}}pppiiibbbbbbcccfffjjjmmmooonnnppppppqqqssswww}}}~~~|||qqqqqq{{{|||pppddd^^^]]]dddnnnxxxmmmZZZJJJAAA>>>===:::::::::::::::999999999<<<===>>>@@@AAAAAAAAAAAABBBDDDFFFGGGGGGFFFDDDBBB???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOQQQQQQQQQOOOMMMLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNPPPQQQPPPOOOOOOQQQVVVYYY___gggqqqzzz|||qqqgggbbbbbbccciiioootttxxx{{{||||||sssooojjjfffdddcccbbbaaacccbbbbbbaaabbbbbbccccccbbbbbbbbbccceeejjjqqqvvvyyy{{{}}}}}}ssskkklllooorrrxxx~~~{{{yyyxxxxxxzzzvvvooogggaaa\\\ZZZYYYUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWUUUSSSSSSVVVYYYWWWXXXZZZYYYWWWUUUUUUVVVYYYYYYXXXUUUSSSSSSUUUVVVYYY]]]dddkkkqqqttttttssszzz}}}xxxnnngggfffeeegggjjjmmmnnnooooooppprrrvvvzzz~~~}}}xxxlllkkkttt~~~uuuhhh]]][[[^^^hhhsss{{{zzzeeeQQQEEE???<<<::::::::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDGGGJJJKKKKKKIIIHHHDDDCCCBBBAAAAAAAAAAAABBBEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGIIIKKKMMMOOOPPPPPPPPPNNNOOOOOONNNLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNRRRQQQPPPOOONNNPPPSSSUUUWWW\\\dddlllvvv~~~rrrkkkgggdddfffkkktttzzz~~~yyyvvvrrrnnnlllkkkhhhfffffffffeeeeeeffffffggggggfffgggggghhhkkkooouuuzzz{{{|||~~~wwwkkkjjjhhhhhhlllrrryyy}}}~~~{{{yyyyyyzzzvvvpppiiibbb^^^[[[YYYVVVUUUTTTTTTTTTUUUVVVWWWWWWYYYZZZXXXTTTTTTVVVYYYWWWYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[YYYWWWWWWYYY[[[\\\___dddlllrrrtttsssqqqxxxwww|||xxxnnnllliiijjjllloooqqqqqqssstttwwwyyy|||~~~~~~~~~uuujjjiiipppwwwwwwzzzyyymmmbbbZZZ[[[bbbnnnxxxpppZZZIIIAAA===:::888888888999999::::::;;;;;;======>>>???@@@AAAAAABBBBBBDDDHHHKKKMMMNNNMMMLLLGGGFFFDDDBBB@@@@@@@@@AAADDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGJJJLLLNNNOOOOOOOOOLLLMMMMMMMMMKKKKKKMMMOOOQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRPPPOOONNNMMMNNNPPPQQQTTTVVV]]]eeennnzzzyyyrrrlllkkkmmmrrrxxx~~~}}}zzzwwwuuurrrnnnlllhhhhhhhhhhhhhhhiiijjjjjjjjjkkklllmmmooorrrwwwzzz}}}}}}zzznnnkkkfffdddfffkkkpppsssyyy~~~}}}{{{xxxsssllleee^^^ZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWZZZ[[[XXXTTTRRRUUUXXXXXXZZZ\\\]]]]]]]]]^^^___aaabbbccccccbbbcccfffhhhgggiiinnnuuu|||~~~|||~~~{{{}}}tttqqqnnnmmmooorrrttttttxxxyyy{{{}}}~~~~~~~~~~~~~~~ssskkkiiilllpppooovvv~~~}}}{{{pppfff]]]ZZZ]]]gggttt~~~rrrcccOOOAAA===<<<999666999999::::::;;;<<<======>>>?????????AAABBBCCCDDDCCCFFFIIILLLNNNNNNMMMLLLHHHFFFDDDBBBAAAAAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHJJJLLLMMMMMMMMMMMMJJJKKKLLLLLLKKKKKKMMMOOORRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUURRRQQQOOONNNNNNOOOOOOOOOUUUTTTXXX```gggnnnxxx}}}uuuqqqrrrnnnuuu{{{}}}}}}{{{xxxsssoooiiiiiiiiiiiijjjjjjkkkllllllmmmooopppqqqsssvvvyyy}}}}}}~~~rrrmmmhhheeeeeeiiimmmpppqqqzzz}}}zzzuuunnnfff___YYYVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWZZZ[[[XXXSSSQQQSSSVVVYYY[[[^^^___``````bbbccciiikkkmmmnnnnnnpppsssuuutttuuuzzzyyyuuurrrpppqqqtttvvvwww{{{|||~~~{{{qqqkkkiiijjjlllmmmuuu}}}yyywwwxxxwwwjjjaaa[[[\\\```kkkyyygggYYYGGG<<<:::;;;999555;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIILLLMMMLLLKKKJJJGGGFFFDDDBBBBBBBBBDDDEEECCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKMMMOOOSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSPPPPPPPPPQQQQQQQQQUUUQQQQQQXXX]]]```fffmmmssszzzrrrrrrooopppvvv~~~{{{yyyvvvuuupppmmmkkkkkknnnooonnnlllkkkmmmnnnooopppssswwwzzz~~~uuunnnmmmlllkkkmmmpppxxx}}}{{{tttllleee```\\\[[[]]]\\\ZZZXXXWWWVVVWWWWWWXXXYYYYYYUUUQQQQQQSSSWWWZZZ^^^dddhhhiiikkkooosssuuuvvvxxx{{{}}}}}}}}}}}}wwwuuuyyy||||||{{{~~~~~~{{{~~~ssslllkkkmmmpppqqquuu|||~~~{{{}}}~~~yyy{{{ttteee^^^]]]___gggrrr|||uuu\\\JJJ>>>???>>>888666999<<<>>>>>>>>>===>>>@@@BBB@@@??????@@@AAACCCEEEGGGJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEEEEEEECCCAAA@@@AAADDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCBBBBBBDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHIIIKKKLLLNNNOOOPPPQQQSSSTTTSSSRRRQQQRRRSSSOOOMMMKKKLLLNNNQQQSSSSSSUUUSSSPPPNNNNNNPPPSSSUUURRRRRRSSSUUUXXX[[[^^^```pppzzz|||vvvrrrpppttt}}}}}}zzzwwwuuusssqqqnnnlllmmmooopppooommmlllnnnooopppqqqssswwwzzz{{{}}}zzzrrrqqqpppoooppprrryyy~~~~~~zzztttllleee```]]][[[]]]\\\ZZZYYYXXXWWWWWWXXXXXXYYYYYYVVVRRRRRRUUUXXX___dddlllqqqtttvvvzzz~~~|||zzz}}}}}}}}}|||}}}~~~yyymmmgggiiioootttvvvyyy~~~~~~~~~~~~nnndddaaaccchhhnnnwww~~~kkkVVVGGG<<<===>>>999888<<<;;;<<<======<<<<<<>>>@@@@@@@@@@@@@@@BBBDDDFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNQQQRRRSSSRRRQQQQQQRRRSSSPPPNNNLLLLLLNNNQQQRRRRRRUUUSSSQQQPPPPPPQQQSSSTTTTTTSSSQQQRRRUUUZZZ___cccqqqyyy~~~xxxsssssszzz}}}yyyvvvrrrpppqqqooonnnnnnoooppppppooonnnpppqqqrrrssstttwwwyyyxxx{{{wwwvvvuuusssssstttyyy~~~|||uuummmeee```]]]\\\]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYVVVSSSSSSVVVZZZcccjjjttt{{{~~~~~~~~~{{{yyyzzz}}}}}}{{{~~~vvviiieeelllvvv|||tttfff```dddkkksssxxxrrr^^^NNNBBB999;;;===;;;:::>>>999:::;;;;;;:::;;;===???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEGGGGGGKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNPPPRRRSSSRRRQQQPPPQQQSSSQQQOOOLLLLLLNNNPPPQQQQQQSSSSSSSSSSSSSSSSSSTTTTTTWWWTTTPPPOOORRRYYYaaagggpppuuuyyyxxxyyy{{{wwwzzz{{{vvvrrroooqqqpppooonnnooooooooooooqqqrrrtttttttttuuuwwwyyyxxxzzz}}}zzzxxxwwwuuuttttttwww|||zzzppphhhbbb___]]]ZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXVVVTTTUUUYYY\\\eeennnxxx}}}wwwvvvzzz}}}~~~}}}~~~xxxooooooyyy~~~{{{{{{uuujjj___^^^gggppp{{{~~~}}}fffSSSHHH???999:::<<<;;;;;;===999:::;;;;;;:::;;;===>>>AAAAAABBBCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSQQQQQQRRRSSSRRROOOMMMLLLNNNPPPPPPPPPRRRSSSTTTVVVVVVUUUTTTSSSWWWUUUQQQQQQTTTZZZbbbgggkkkmmmlllfffdddooozzzuuurrrqqqqqqpppooonnnmmmnnnnnnsssuuuwwwwwwvvvvvvxxxyyyyyyyyyzzz~~~zzzwwwwwwuuusssssssssxxx~~~uuulllddd___]]]WWWWWWWWWVVVVVVUUUTTTTTTSSSUUUWWWVVVVVVWWW\\\aaajjjrrr}}}{{{yyy{{{~~~yyyyyy{{{|||~~~}}}xxxuuummmbbb[[[^^^iiisss}}}ttt^^^MMMDDD>>>::::::;;;::::::;;;:::;;;<<<<<<;;;<<<>>>@@@@@@AAABBBCCCEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDCCCEEEDDDEEEHHHLLLNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOLLLLLLMMMOOOPPPRRRSSSSSSRRRSSSTTTTTTRRRRRRSSSTTTRRROOOMMMLLLNNNPPPPPPPPPQQQRRRUUUWWWWWWVVVTTTSSSUUUUUUTTTTTTWWW\\\```cccccccccaaa^^^___fffrrr{{{|||yyyvvvvvvuuussspppnnnooopppvvvwwwyyyyyyxxxwwwxxxyyyyyyxxxxxx{{{zzzvvvvvvuuuttttttqqqtttzzzwwwnnneee___\\\UUUUUUUUUUUUUUUTTTSSSSSSRRRUUUWWWXXXYYY\\\bbbgggqqqyyy~~~~~~vvvssstttxxx{{{~~~vvvooofff]]]\\\bbbmmmuuu}}}}}}jjjUUUHHHAAA>>>;;;::::::;;;::::::;;;<<<======<<<===???AAA???@@@BBBCCCEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGKKKPPPRRROOOKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEGGGGGGHHHIIIKKKMMMOOOPPPKKKLLLMMMOOOPPPRRRSSSTTTRRRSSSTTTSSSRRRQQQRRRTTTQQQOOOLLLLLLNNNPPPQQQQQQPPPRRRUUUWWWWWWVVVTTTSSSSSSTTTTTTVVVXXXZZZ]]]^^^\\\[[[ZZZ[[[___dddgggiii{{{}}}~~~}}}zzzuuurrrssstttwwwyyy{{{{{{zzzxxxxxxyyyvvvvvvxxx{{{|||wwwwwwwwwvvvwwwqqqsssuuuyyy|||~~~~~~}}}zzztttmmmeee^^^ZZZTTTUUUUUUVVVUUUUUUSSSSSSRRRVVVYYY\\\^^^bbbiiiooowwwyyytttssswww}}}|||{{{sssjjj```[[[___iiirrrwww~~~sss___MMMBBB======;;;:::;;;<<<<<<<<<;;;<<<======<<<===???AAA>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHOOOTTTTTTOOOJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMMMMOOOPPPQQQRRRRRRPPPQQQRRRQQQPPPOOOPPPRRRPPPNNNLLLLLLNNNQQQRRRRRROOOQQQTTTVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTVVVXXXYYYXXXWWWVVVXXX\\\___aaabbblll{{{|||yyyvvvvvvxxxxxxzzz||||||zzzyyyxxxyyytttuuuxxx|||xxxyyyyyyyyyzzzrrrsssssstttuuuuuuuuuuuuppprrrttttttrrrrrrrrrtttvvvvvvuuuqqqkkkddd]]]XXXTTTUUUVVVWWWVVVUUUTTTSSSSSSWWW[[[^^^aaafffnnntttyyy}}}yyyvvvwww|||~~~zzzvvvqqqggg\\\[[[cccnnnvvvyyy~~~mmmXXXGGG>>>:::;;;;;;:::;;;>>>???===;;;<<<===<<<<<<<<<>>>@@@===>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFJJJQQQVVVVVVOOOIIIJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOPPPPPPNNNNNNOOOPPPOOOMMMKKKLLLNNNQQQSSSSSSOOOQQQSSSUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPSSSUUUWWWVVVVVVVVVVVVWWWZZZ^^^aaabbbnnn}}}~~~xxxxxxyyyzzz{{{{{{||||||vvvvvvwwwzzz||||||}}}zzzwwwttttttsssrrrpppnnnmmmlllmmmkkkhhheeeddddddfffggghhhiiikkkkkkhhhddd^^^[[[WWWWWWVVVUUUUUUUUUVVVVVVVVVWWWYYY^^^eeennnvvv{{{~~~zzz{{{|||~~~|||yyywww~~~{{{jjjeee___```fffpppxxx|||rrr^^^MMMBBB>>>:::;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<===>>>???===>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@AAABBBDDDDDDEEEFFFJJJOOOSSSSSSQQQOOOKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJJJJHHHFFFEEEFFFFFFGGGFFFEEEFFFIIIKKKNNNOOOOOOPPPPPPOOOOOONNNSSSPPPLLLKKKKKKLLLMMMMMMQQQOOOMMMMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTOOONNNMMMMMMNNNOOOQQQRRRUUUVVVVVVWWWWWWXXXXXXYYY]]]dddmmmuuu}}}}}}}}}||||||}}}}}}~~~yyyxxxxxx{{{~~~}}}{{{xxxuuutttrrrpppmmmkkkhhhgggddddddcccbbb``````______^^^___aaaaaa```]]]YYYWWWXXXXXXWWWWWWWWWWWWWWWXXXWWWXXX[[[aaahhhqqqyyy~~~}}}{{{~~~|||{{{uuugggccc___aaahhhrrrzzz~~~zzziiiWWWIII@@@===:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???===>>>@@@AAABBBCCCCCCCCCAAAAAA@@@???@@@AAABBBCCCDDDEEEHHHMMMQQQRRRQQQOOOKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPNNNKKKJJJKKKMMMOOOPPPSSSQQQNNNMMMOOOQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRNNNNNNNNNOOOOOOPPPQQQRRRUUUUUUVVVVVVWWWXXXXXXXXXTTTYYY```fffmmmyyy}}}{{{zzz|||}}}{{{zzzyyywwwuuuqqqnnnjjjhhhfff___`````````^^^\\\YYYXXXYYYZZZ[[[[[[[[[ZZZXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXZZZ^^^dddmmmvvv}}}yyynnncccaaa```dddllluuu}}}}}}mmm\\\MMMCCC>>><<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>@@@AAABBBBBBBBBBBB@@@??????>>>>>>???AAAAAACCCDDDFFFIIINNNPPPQQQPPPKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDEEEGGGIIIHHHIIIKKKMMMNNNOOOPPPPPPMMMLLLKKKJJJLLLNNNRRRTTTWWWTTTOOOMMMNNNQQQSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUUUUVVVVVVWWWWWWXXXTTTXXX\\\^^^aaaiiiuuu~~~}}}}}}}}}||||||~~~|||zzzvvvssspppnnnlllgggfffdddbbb^^^[[[XXXWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZYYY\\\aaaiiirrr{{{}}}}}}|||}}}{{{|||wwwiii___```cccjjjrrr{{{vvvbbbPPPDDD>>><<<;;;::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>???AAAAAABBBBBBBBB???>>>=========>>>??????BBBBBBCCCFFFJJJNNNOOOPPPJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGGGGGGGFFFEEECCCCCCCCCEEEFFFFFFEEEEEEGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOMMMLLLLLLKKKLLLNNNRRRUUU[[[VVVQQQNNNNNNPPPRRRTTTRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTSSSSSSRRRTTTTTTUUUUUUVVVWWWWWWWWWZZZ\\\^^^^^^___dddlllsssuuu}}}|||}}}|||wwwyyy~~~}}}zzzxxxvvvuuuuuutttqqqllleee___[[[YYYXXXYYYXXXWWWUUUTTTSSSSSSRRRUUUVVVWWWYYYZZZZZZZZZZZZZZZ^^^eeennnxxx~~~}}}~~~yyyvvv|||vvvuuuxxxuuuggg]]]aaahhhqqqzzzpppZZZHHH???<<<;;;:::999::::::;;;<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA>>>>>><<<<<<<<<<<<===>>>AAA@@@@@@CCCGGGKKKMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGHHHIIILLLMMMNNNNNNNNNNNNNNNNNNNNNOOONNNLLLKKKLLLPPPSSS\\\XXXRRRNNNNNNPPPRRRSSSSSSRRRRRRQQQPPPPPPQQQQQQPPPQQQSSSTTTUUUUUUTTTSSSTTTUUUUUUVVVVVVWWWXXXXXXYYY[[[\\\[[[[[[^^^cccgggjjjqqq~~~~~~}}}yyyvvvpppqqquuu~~~|||zzzyyyyyyzzz~~~yyyrrriiibbb\\\ZZZYYY]]]\\\[[[YYYWWWUUUTTTSSSTTTUUUWWWYYY[[[[[[[[[ZZZ]]]bbbjjjuuu|||~~~}}}|||}}}~~~xxxsssssszzzxxxxxx{{{|||nnnccc[[[bbblllwwwyyyhhhRRRBBB===<<<;;;999999999:::;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@@@@AAA@@@@@@>>>>>><<<;;;;;;<<<<<<===@@@??????AAAEEEHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFHHHHHHHHHGGGHHHIIIMMMNNNNNNNNNNNNNNNMMMMMMPPPQQQPPPMMMKKKKKKOOOSSS[[[WWWRRROOOOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYXXXYYYYYYYYYYYYZZZ^^^```ggghhhnnnvvv{{{uuupppmmmmmmpppyyy~~~|||||||||}}}~~~wwwooogggaaa\\\ZZZ^^^^^^]]]\\\[[[XXXWWWUUUTTTVVVYYY[[[\\\]]]\\\\\\aaafffppp|||}}}|||zzz{{{}}}{{{sssrrrtttzzz}}}||||||~~~}}}~~~~~~yyypppeee^^^YYYbbbooozzznnn^^^III===;;;<<<;;;888999999:::;;;;;;;;;;;;:::<<<;;;;;;<<<<<<===>>>???>>>??????@@@@@@@@@@@@??????>>>===;;;;;;;;;<<<===>>>>>>>>>AAADDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIICCCEEEGGGHHHGGGGGGGGGHHHKKKKKKLLLMMMNNNNNNNNNMMMOOOQQQQQQNNNJJJKKKOOOTTTYYYVVVQQQOOOOOOPPPQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[]]]``````ccciiilllsss{{{uuu|||{{{sssmmmpppooopppwww~~~~~~{{{uuummmfff___[[[YYYYYYZZZYYYXXXVVVTTTSSSUUUWWWZZZ\\\^^^^^^^^^]]]dddjjjttt~~~wwwtttsss}}}~~~{{{yyy{{{~~~vvvrrrrrruuu{{{|||yyyxxxzzzzzzqqqggg^^^YYYXXXaaaooo|||fffVVVBBB999:::===;;;888999999:::;;;;;;;;;::::::<<<;;;;;;<<<<<<===>>>???>>>??????@@@@@@@@@?????????>>>===<<<;;;<<<<<<===>>>>>>>>>@@@CCCEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKAAADDDFFFGGGFFFFFFFFFGGGHHHHHHJJJLLLMMMNNNNNNNNNNNNPPPQQQNNNKKKKKKPPPVVVWWWTTTQQQPPPPPPPPPPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTTTTUUUVVVXXXYYYWWWWWWXXXXXXYYYZZZZZZZZZXXXXXXXXXWWWWWWWWWXXXXXXYYYYYY]]]aaabbbcccnnn|||wwwooopppsssxxx~~~|||rrrkkkrrrpppsss}}}~~~wwwmmmddd___^^^\\\\\\[[[ZZZYYYXXXWWWVVVZZZ]]]______]]][[[]]]___cccmmmxxx{{{nnngggeeeaaammm|||xxxxxxzzz}}}sssrrrvvv{{{xxxqqqggg]]]ZZZ\\\]]]ggguuuwww[[[PPPBBB;;;;;;===<<<:::999:::;;;;;;<<<<<<<<<;;;============>>>>>>>>>>>>BBBBBBBBBBBBBBBAAA@@@???======;;;::::::;;;<<<===<<<>>>@@@BBBDDDEEEEEEDDDAAABBBBBBBBBCCCDDDDDDDDDGGGFFFEEEEEEEEEFFFHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMNNNOOOQQQSSSTTTTTTSSSQQQOOONNNNNNOOOPPPLLLMMMNNNOOOPPPRRRSSSSSSXXXWWWWWWXXXXXXYYYZZZ[[[WWWWWWVVVUUUVVVWWWXXXYYYZZZYYYWWWUUUTTTTTTUUUUUUTTTVVVWWWYYYZZZ^^^cccgggttt}}}}}}uuunnnjjjlllqqqvvv|||~~~~~~||||||zzzsssnnnnnnrrr{{{{{{qqqiiidddbbb\\\[[[ZZZYYYXXXXXXXXXYYY[[[^^^``````^^^]]]___bbbgggqqq|||rrrccc[[[YYYZZZcccrrr~~~vvvwww}}}vvvwww{{{}}}sssjjjaaaYYYXXX\\\dddnnn|||}}}qqqWWWMMMAAA<<<<<<===<<<999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>===>>>>>>>>>======<<<;;;>>>===<<<<<<;;;<<<===>>>===>>>AAACCCEEEEEEFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEDDDEEEFFFGGGHHHEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQOOOMMMLLLMMMNNNOOOMMMMMMNNNPPPQQQRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUSSSTTTUUUVVVWWWZZZ^^^aaadddjjjuuu}}}wwwqqqhhhhhhjjjnnnrrruuuuuutttuuuzzz}}}uuunnnooossszzz}}}uuummmgggddd]]][[[YYYWWWWWWXXXZZZ[[[\\\___aaa```^^^___bbbeeemmmvvv{{{vvv||||||gggXXXRRRPPPSSSYYYeeevvv}}}}}}|||yyylllbbbZZZWWWZZZ```nnnwwwrrreeeQQQIII@@@<<<<<<===;;;888:::;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>????????????>>>======???>>>>>>======>>>??????>>>???BBBDDDFFFGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNOOONNNLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVSSSSSSSSSSSSRRRTTTWWWZZZ[[[]]]ccckkkvvv}}}yyymmmkkkkkkllloooqqqrrrrrrppptttzzzwwwrrrsssvvvzzz{{{{{{uuunnngggddd```]]]YYYVVVUUUWWWYYY[[[\\\^^^```___^^^```eeejjjrrryyy~~~pppgggaaaiiivvvvvvaaaTTTPPPPPPQQQXXXdddwww~~~ttteee\\\YYY[[[ccckkkxxxwwwfffYYYJJJEEE???<<<======;;;888;;;;;;<<<<<<<<<;;;::::::999::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@??????????????????@@@@@@@@@AAA???AAACCCEEEFFFGGGGGGGGGDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHHHHIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUVVVSSSSSSSSSQQQOOOPPPRRRUUUWWWXXX[[[___gggqqq}}}tttrrrooonnnpppqqqrrrrrrmmmnnnqqquuuzzzzzzssstttwwwyyyxxx{{{}}}yyytttnnnhhhdddbbb___ZZZVVVTTTUUUXXXZZZ\\\]]]^^^]]]^^^bbbjjjpppuuu|||qqq```WWWVVVbbbtttsss```UUURRRSSSVVV___ooo}}}{{{mmm```[[[]]]dddoooyyymmmZZZNNNDDDAAA===<<<======;;;:::<<<<<<=========<<<<<<;;;:::::::::;;;<<<======>>><<<======>>>>>>>>>======???@@@@@@AAAAAAAAABBBBBBAAABBBDDDFFFGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHHHHJJJKKKMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTQQQOOOOOOQQQTTTQQQRRRUUUWWW[[[```ggglllxxx{{{xxxtttrrrrrrrrrrrrrrrmmmkkkkkkmmmrrrvvvzzz{{{zzzrrrsssuuuxxxyyy{{{{{{wwwsssnnnhhhdddaaa^^^ZZZVVVUUUVVVXXXZZZ[[[\\\]]]]]]___fffpppwww{{{wwweeeXXXRRRTTTcccyyyuuueee[[[XXXYYYbbbmmm~~~rrrggg]]]]]]cccmmmyyyzzzcccPPPGGGAAA???<<<<<<===>>>===<<<<<<======>>>??????>>>>>>;;;<<<<<<<<<<<<============>>>>>>?????????????????????AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOOOOOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSTTTTTTUUUVVVWWWUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVUUURRRQQQQQQSSSUUUOOOQQQSSSTTTUUUWWWZZZ]]]dddmmm|||~~~zzzwwwvvvuuutttsssmmmkkkjjjlllqqquuuwwwwwwxxx|||yyytttsssuuuyyyzzzzzz}}}wwwrrroookkkfffbbb]]][[[XXXVVVVVVXXXZZZ\\\\\\]]]^^^^^^bbbjjjvvv|||iii[[[VVVVVV___ppp|||}}}qqqjjjhhhjjjttt}}}yyyjjjaaaZZZ^^^hhhrrr}}}rrrZZZIIICCC???===<<<;;;<<<>>>??????<<<===>>>???@@@AAAAAAAAA>>>>>>============<<<<<<>>>??????@@@AAAAAA@@@@@@>>>???@@@BBBCCCCCCBBBBBBEEEEEEFFFFFFEEECCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAACCCDDDDDDDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPRRRSSSSSSRRROOONNNLLLJJJIIIJJJKKKLLLKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUSSSTTTVVVXXXYYYYYYXXXXXXWWWXXXXXXYYYXXXWWWUUUUUUUUUVVVUUUSSSRRRRRRUUUWWWSSSTTTTTTSSSSSSTTTVVVYYYZZZ___hhhrrr|||zzzyyywwwuuulllkkkkkknnntttwwwxxxwwwsssvvv{{{yyywwwwwwzzz{{{yyyyyy|||zzzsssmmmjjjgggbbb^^^ZZZXXXWWWWWWXXXZZZ]]]^^^]]]^^^___```dddnnn{{{qqq___VVVWWW\\\ppp|||yyy{{{}}}xxxyyy{{{uuufff]]]YYY___jjjttt}}}lllUUUEEEAAA>>>===;;;;;;<<<>>>@@@AAA<<<===???@@@BBBBBBCCCCCC?????????>>>======<<<<<<::::::;;;<<<<<<===<<<<<<===???@@@BBBCCCCCCBBBBBBEEEFFFFFFEEEDDDBBB@@@???AAABBBBBBCCCCCCDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKNNNRRRTTTUUUUUUUUUQQQOOOMMMKKKJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRQQQPPPPPPQQQQQQRRRSSSTTTRRRSSSVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTUUUUUUUUUSSSRRRSSSVVVXXXVVVUUUSSSQQQPPPQQQTTTWWWVVVXXX]]]ccclll{{{~~~|||yyyuuuvvvwwwvvvvvvwwwzzz|||qqqsssuuuwww|||~~~yyyvvvvvvuuussstttwww{{{{{{ssslllhhhccc^^^YYY\\\[[[YYYXXXYYY[[[^^^```bbb```^^^___fffrrr~~~tttbbbTTTRRR^^^nnn|||zzz~~~vvvkkkccc[[[YYYcccpppwww}}}pppZZZJJJDDDDDD======>>>===<<<<<<>>>@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCAAA>>><<<<<<===:::<<>>>>>???>>><<<<<<===???>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@>>>===>>>???===>>>???AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBBBBBBBAAAAAA>>>@@@CCCDDDDDDDDDEEEGGGGGGGGGFFFEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJMMMPPPRRRSSSSSSSSSQQQPPPPPPPPPPPPPPPPPPOOOLLLKKKKKKMMMPPPPPPNNNLLLOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWZZZ^^^cccggglllqqquuu{{{zzzzzz|||~~~}}}yyyuuummmjjjgggiiiqqq|||{{{xxxuuupppoooqqqnnnppptttzzz|||qqqkkkgggdddbbb]]]\\\ZZZYYYYYY[[[\\\^^^___^^^___dddmmmyyyyyyhhhSSSIIILLL\\\uuuyyyxxx~~~|||zzz~~~uuuiiibbb```___dddqqq|||lllXXXJJJBBB???>>>???@@@@@@>>><<<<<<===>>>============>>>>>>>>>>>>===???@@@???>>>>>>???@@@@@@????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@AAAAAAAAA@@@@@@???@@@BBBCCCCCCEEEGGGJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKMMMOOOOOONNNMMMNNNOOOQQQSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVXXXYYYZZZ^^^bbbfffiiilllooorrrvvv|||}}}zzz{{{~~~~~~yyytttnnniiidddeeennnyyy{{{xxxsssrrrsssmmmmmmooosssyyyvvvmmmiiifffddd]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___bbbiiisss|||dddVVVJJJKKKVVViii|||xxxsssnnnlllpppxxxwwwtttxxx{{{mmmeeebbbaaaeeemmmyyy{{{bbbNNNDDD@@@>>>;;;@@@@@@@@@>>><<<;;;<<<===<<<<<<=========>>>>>>>>>>>>???@@@???>>>===>>>@@@@@@???>>>===>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDGGGJJJKKKJJJIIIHHHGGGFFFFFFEEEHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKHHHJJJLLLMMMLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTQQQQQQRRRRRRSSSSSSSSSSSSVVVVVVTTTSSSRRRRRRQQQQQQTTTSSSSSSRRRRRRQQQQQQQQQSSSSSSUUUVVVXXX[[[\\\]]]bbbeeehhhjjjkkkkkklllmmmqqqsssvvvwwwxxx}}}{{{zzz|||}}}{{{wwwqqqlllggghhhoooxxx}}}zzzvvvtttuuuooonnnnnnpppuuu}}}zzzoooiiieeeccc]]]\\\\\\[[[\\\\\\]]]^^^___aaagggppp{{{|||lllWWWMMMGGGNNN___sss{{{uuuqqqmmmkkkiiiggghhhmmmssswww{{{}}}tttpppuuu~~~sssfffaaa```fffmmmwwwuuu[[[IIIBBBAAA>>>;;;???@@@???>>>;;;;;;;;;============>>>>>>>>>>>>??????@@@@@@???===<<<<<<===>>>===<<<<<<===@@@CCCEEECCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEDDDCCCCCCFFFHHHKKKKKKJJJIIIHHHFFFEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIIIINNNQQQSSSSSSQQQNNNMMMMMMJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVUUURRRRRRRRRRRRRRRSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTSSSSSSUUUWWWZZZ]]]___aaaaaabbbfffhhhjjjjjjhhhfffeeeeeehhhiiijjjjjjjjjlllqqquuu{{{{{{|||}}}}}}|||vvvssspppppptttzzz~~~{{{wwwuuuuuuqqqppppppqqqtttzzz~~~rrrjjjdddaaa]]]]]]]]]]]]^^^___``````aaafffnnnxxxsssaaaSSSLLLIIISSSeeeyyyxxxqqqllliiieeefffgggggggggiiilllooottt{{{yyyrrrqqqvvv~~~{{{kkk```^^^___mmmvvvzzziiiSSSEEEAAAAAA>>>;;;===>>>>>><<<::::::;;;<<<============>>>>>>>>>>>>???@@@@@@???===;;;<<<===<<<<<<;;;<<<>>>@@@CCCEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGFFFDDDDDDEEEFFFJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHPPPSSSUUUTTTPPPMMMMMMOOOJJJKKKLLLKKKKKKKKKMMMOOOQQQRRRTTTVVVWWWWWWWWWVVVSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUWWWZZZ___dddffffffeeeddddddeeefffdddaaa^^^^^^^^^]]]___```aaabbbcccfffhhhiiioooyyyyyyyyyyyyyyyzzz}}}{{{wwwvvvvvvvvvuuuvvvxxx{{{~~~uuullleee```\\\]]]^^^___```aaabbbccceeejjjttt~~~gggWWWOOOOOOUUUddduuu{{{tttmmmhhhdddcccbbbeeeiiikkkmmmooosssvvvyyy{{{wwwrrrsssxxxqqqeee___```cccrrr}}}}}}fffYYYIII@@@??????===:::;;;<<<<<<;;;999999;;;<<<;;;;;;<<<<<<<<<============>>>???>>>===<<<===>>>===<<<<<<===>>>@@@BBBCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIJJJMMMOOONNNJJJHHHJJJMMMJJJKKKLLLKKKJJJJJJMMMPPPPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVXXX]]]ccciiikkkjjjfffdddaaaaaaaaa___\\\[[[\\\]]][[[\\\\\\]]]]]]___```bbbcccgggkkkooottt{{{}}}~~~}}}~~~zzzyyy{{{{{{{{{{{{|||}}}wwwnnnfffaaa\\\]]]^^^```bbbcccdddeeegggmmmwwwsss]]]MMMJJJQQQbbbwww}}}yyysssmmmgggccc```___bbbggglllpppssswww}}}yyyuuusssuuuzzzuuuiiibbbbbbfffjjjvvvuuuWWWMMMBBB<<<<<<>>><<<999999:::;;;:::999999:::<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>======???AAA>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@?????????@@@AAABBBBBBDDDGGGHHHHHHGGGGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGJJJLLLKKKGGGFFFJJJNNNIIIKKKLLLKKKIIIJJJMMMPPPOOOQQQRRRTTTUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXTTTUUUWWWXXXYYYXXXXXXWWWXXX]]]eeekkknnnkkkfffccc_________]]][[[[[[]]]___```___^^^]]]\\\]]]^^^___bbbdddeeedddeeekkkuuu~~~|||zzz}}}{{{xxx{{{zzzzzz|||~~~~~~}}}{{{~~~}}}tttnnniiieeecccccccccbbbaaacccfffiiiooouuummm^^^YYYSSSbbbxxxxxxrrrkkkccc^^^^^^```bbbcccgggpppyyy}}}}}}~~~}}}qqqtttyyy}}}|||wwwkkkdddaaabbbiiiqqq}}}oooaaaJJJFFF@@@<<<;;;;;;<<<;;;::::::;;;;;;<<<;;;;;;;;;??????>>>>>>======<<<<<>><<<===???AAA@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFDDDDDDDDDBBBAAABBBEEEGGGEEECCCBBBCCCCCCDDDEEEEEEDDDDDDFFFGGGHHHJJJKKKLLLLLLMMMJJJKKKKKKLLLLLLLLLLLLKKKNNNPPPRRRTTTUUUVVVVVVUUUYYYWWWVVVXXXZZZZZZWWWTTTSSSUUUWWWYYYZZZZZZYYYXXXUUUUUUUUUTTTTTTUUUXXX[[[```cccfffhhhfffdddcccbbbbbbbbb```___]]]]]]\\\\\\]]]]]]]]]\\\]]]]]]^^^^^^_________^^^___ccchhhllltttzzz~~~zzzxxxxxxzzz}}}~~~~~~{{{xxxyyyzzz~~~yyysssooollljjjhhhgggfffeeedddgggkkknnnttt{{{vvvhhhcccaaapppyyyrrriiiddd]]]ZZZZZZ\\\^^^^^^hhhpppzzzxxx{{{yyypppfffbbbaaaeeemmmvvvyyyfffYYYGGGCCC???;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>=========?????????>>>======???AAAFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIIIIHHHGGGFFFDDDCCCDDDCCCAAABBBEEEFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLOOOPPPRRRTTTUUUVVVVVVVVVXXXVVVUUUVVVXXXXXXVVVSSSTTTVVVXXXYYYZZZYYYXXXWWWUUUVVVVVVUUUTTTUUUXXX[[[]]]```cccddddddccccccdddccccccaaa___^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^```dddggggggkkkrrrzzz}}}wwwxxxzzz~~~{{{xxxwwwxxxzzz}}}tttpppppppppooonnnnnnmmmlllkkkmmmqqqtttzzzxxxtttwww|||qqqjjj```]]]YYYXXXYYY[[[\\\\\\hhhpppzzz}}}{{{nnnfff``````ccciiisss}}}lllZZZNNNCCC@@@===;;;::::::999777;;;<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@???======???AAAFFFFFFFFFFFFEEECCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBJJJIIIGGGFFFDDDBBBAAA@@@AAAAAA@@@???@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHHHHGGGGGGEEEDDDCCCEEECCCBBBCCCDDDDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVTTTTTTUUUUUUTTTSSSVVVWWWYYYZZZZZZYYYWWWVVVUUUVVVVVVUUUUUUVVVXXX[[[ZZZ\\\^^^______```bbbddddddcccaaa```^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\]]]___```cccfffjjjooouuu|||xxxyyyzzz}}}~~~yyyyyy{{{vvvooonnnqqqrrrsssuuuvvvvvvuuuttttttvvvxxx~~~tttjjjddd\\\[[[[[[\\\^^^```bbbbbbhhhpppzzz}}}ssseee```^^^aaagggoooyyyttt___OOOFFF@@@>>>;;;:::;;;:::999777:::;;;<<<========================>>>>>>??????@@@>>>???@@@???>>>>>>???@@@???@@@@@@AAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBGGGGGGFFFEEECCCBBB@@@???AAA@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDCCCCCCCCCCCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIKKKKKKKKKKKKLLLMMMMMMNNNPPPQQQRRRSSSUUUVVVWWWWWWXXXVVVTTTSSSSSSSSSTTTTTTVVVWWWYYYZZZYYYXXXVVVUUUUUUVVVWWWVVVUUUUUUXXXZZZYYYZZZ[[[[[[ZZZ\\\^^^aaabbbaaa```^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ]]]^^^^^^]]][[[YYYYYYYYY___```aaacccfffjjjnnnpppsss{{{{{{yyyxxxyyy||||||{{{|||~~~zzzqqqmmmnnnrrrtttuuuyyy{{{}}}}}}|||{{{{{{{{{wwwllleeeaaa\\\^^^aaadddfffiiilllnnnmmmttt~~~{{{lllaaa^^^```gggooouuujjjVVVHHHAAA>>><<<::::::;;;;;;:::888999999:::;;;<<<======<<<======>>>>>>??????@@@@@@>>>@@@AAA@@@???>>>???@@@======>>>>>>???@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWUUUSSSRRRRRRSSSTTTUUUVVVXXXXXXXXXWWWUUUTTTTTTVVVVVVVVVUUUUUUVVVXXXYYYYYYYYYWWWVVVWWWZZZ\\\^^^]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZZZZYYYYYYYYYZZZ]]]^^^___^^^ZZZXXXWWWVVVYYYYYYZZZ\\\___bbbeeefffeeeiiipppwww~~~{{{wwwvvvxxx|||~~~{{{zzzzzz{{{}}}~~~}}}{{{zzztttnnnllloootttwwwxxxzzz|||~~~}}}~~~|||uuukkkddd``````___bbbgggkkkooosssxxx{{{xxx~~~sssfff___```eeepppxxx~~~sss___MMMCCC???===;;;999888999:::::::::888888:::;;;<<<<<<<<<<<<>>>>>>??????????????????>>>@@@AAAAAA@@@??????@@@AAAAAA@@@???????????????>>>???@@@@@@AAAAAA@@@@@@===???@@@BBBCCCBBBBBBAAA@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDCCCAAAAAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNOOOOOOPPPPPPRRRTTTUUUVVVVVVVVVVVVTTTRRRQQQRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSUUUVVVUUUTTTSSSTTTVVVWWWWWWWWWVVVTTTUUUWWWYYY[[[ZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYY]]]^^^^^^]]]ZZZWWWVVVWWWVVVUUUVVVXXX\\\___aaaaaa___```bbbcccgggooozzz}}}zzzyyyyyyzzz{{{~~~}}}{{{zzz{{{{{{{{{yyyyyyxxxyyyzzzzzzwwwuuusssooolllmmmrrrxxx{{{|||{{{{{{{{{{{{}}}}}}yyyrrrqqqnnnfff^^^ZZZ\\\```eeeiiioootttxxx~~~wwwkkk```___aaakkkxxxxxxeeeSSSFFF???<<<;;;999666555666999::::::888999:::<<<======>>>>>>@@@@@@??????????????????>>>@@@BBBBBB@@@??????@@@AAAAAA@@@???>>>??????@@@>>>??????@@@@@@@@@@@@@@@===>>>AAABBBCCCCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEDDDDDDCCCCCC@@@BBBDDDCCCAAA@@@BBBDDDGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGJJJLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUSSSUUUVVVTTTQQQOOOOOOPPPPPPQQQSSSUUUVVVUUUTTTSSSRRRSSSUUUTTTSSSRRRSSSTTTSSSTTTUUUUUUTTTTTTVVVXXXXXXYYYYYYYYYZZZ\\\]]]^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZXXXVVVVVVWWWXXXWWWVVVXXX\\\^^^^^^]]]ZZZ\\\\\\\\\\\\```gggmmmyyyuuuuuuvvvtttuuuwww}}}}}}zzzxxxyyyyyyxxxyyyyyyxxxvvvsssooollljjjnnnttt{{{zzzyyyvvvvvv{{{~~~uuuppphhhgggccc\\\UUUTTTZZZ___kkkpppvvv{{{zzzoooeee]]]^^^bbbnnn}}}ooo\\\LLLAAA<<<::::::777333222444777999:::999:::;;;===>>>?????????AAA@@@@@@@@@???>>>>>>>>>>>>@@@BBBBBBAAA??????@@@===<<<<<<<<<>>>???AAACCC>>>>>>???@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA===>>>@@@AAABBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDCCCBBB???AAACCCCCCAAAAAACCCEEEIIIHHHHHHGGGEEEDDDBBBAAABBBCCCEEEFFFHHHIIIIIIIIIGGGFFFEEEEEEGGGIIIKKKMMMNNNMMMMMMNNNOOOQQQSSSUUUPPPSSSUUUTTTPPPNNNMMMNNNNNNPPPRRRTTTUUUUUUTTTSSSQQQSSSTTTTTTRRRQQQRRRRRRPPPRRRTTTUUUUUUUUUWWWYYYXXXXXXYYYZZZ[[[]]]___```^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZZZZXXXVVVUUUWWWXXXYYYWWWVVVWWWZZZ[[[YYYWWWWWWYYY[[[[[[ZZZ[[[___ccc~~~wwwttttttvvvzzzyyyxxxyyy}}}{{{yyy{{{yyywwwvvvuuutttrrrpppllllllnnnsssyyy}}}{{{rrrlllqqq}}}tttiiibbbZZZYYYXXXWWWXXX[[[^^^```kkkssszzz~~~~~~|||}}}}}}}}}sssgggbbbccceeemmmxxxwwwbbbRRRFFF>>>;;;======<<<;;;::::::::::::::::::::::::;;;<<<===>>>???============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@???===;;;<<<===>>>>>>===>>>>>>?????????@@@@@@AAA???????????????@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@???AAABBBBBBBBBCCCDDDDDDEEEDDDDDDHHHIIIKKKJJJGGGEEEDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJJJJGGGEEEFFFIIIKKKKKKJJJOOOOOOOOOPPPQQQRRRSSSTTTWWWUUUSSSSSSUUUTTTQQQNNNQQQRRRSSSTTTTTTRRRPPPNNNOOOPPPQQQRRRRRRRRRQQQPPPSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXYYY[[[\\\^^^_________^^^]]][[[ZZZYYYYYYZZZ[[[[[[ZZZZZZYYYXXXWWWUUUUUUUUUVVVXXXYYY[[[\\\WWWXXXXXXXXXWWWXXXZZZ\\\~~~|||wwwtttssstttuuuuuutttuuuyyy~~~{{{zzzxxxvvvuuutttsssrrrpppppprrrvvv{{{~~~yyyqqqmmmttt}}}tttiii___ZZZUUUUUUVVVVVVXXX\\\```cccnnnvvv}}}}}}zzzyyy{{{~~~|||wwwwww~~~zzzmmmbbb___bbbllltttooo[[[MMMDDD>>><<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<=========>>>>>>>>><<<<<<<<<===>>>>>>??????===<<<;;;<<<===???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBAAA@@@@@@AAACCCBBBCCCDDDEEEEEEEEEDDDCCCCCCEEEGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFGGGIIILLLLLLKKKNNNNNNOOOOOOPPPRRRSSSTTTVVVTTTSSSSSSTTTTTTRRROOOMMMNNNOOOOOOOOONNNMMMLLLNNNOOOPPPQQQRRRQQQPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\]]]^^^______^^^]]]\\\ZZZZZZYYY\\\\\\\\\\\\[[[ZZZYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZZZZYYYXXXXXXYYY[[[xxxzzz{{{{{{xxxuuuttttttrrrrrrrrrtttwww{{{~~~}}}{{{yyywwwvvvuuuuuuuuuuuuwww{{{~~~~~~}}}vvvooommmvvv~~~wwwnnneee\\\UUURRRRRRTTTVVVYYY\\\aaafffkkkuuu}}}~~~|||xxxvvvwwwyyy}}}yyysssvvv}}}zzznnnbbb[[[\\\aaarrrzzzuuudddPPPFFFBBB???===>>><<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>========================<<<;;;;;;<<<===???>>>===<<<===>>>??????>>><<<;;;=========>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>???@@@@@@AAAAAA@@@@@@???@@@AAA@@@@@@@@@BBBDDDCCCDDDFFFGGGFFFEEECCCBBB???AAACCCCCCBBBBBBBBBCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJHHHGGGHHHJJJLLLLLLKKKMMMNNNNNNOOOPPPQQQRRRSSSUUUTTTSSSSSSTTTTTTRRRQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWYYYZZZ\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZ]]]^^^^^^]]]]]]\\\[[[ZZZWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXYYY[[[~~~|||{{{zzz|||zzz{{{{{{zzzyyyxxxxxxxxxuuuuuuuuuvvvyyy|||~~~{{{yyyxxxyyyyyyzzz{{{~~~}}}zzzrrrmmmlllvvv{{{vvvmmmcccZZZTTTQQQPPPSSSWWW[[[___ccciiipppuuu}}}|||yyywwwxxx{{{~~~|||yyy}}}}}}ooocccZZZWWW\\\dddttt|||~~~kkkZZZHHHAAA@@@???======<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<;;;;;;<<<===>>><<<;;;;;;<<<>>>???@@@???>>>===<<<<<<======>>>>>>??????AAAAAA@@@@@@??????>>>>>>===>>>>>>???????????????>>>???@@@@@@???@@@BBBDDDDDDEEEGGGGGGGGGEEECCCAAA>>>@@@AAAAAA@@@@@@AAABBBAAACCCEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTSSSRRRRRRRRRRRRRRRRRRVVVTTTRRROOONNNNNNOOOOOOKKKLLLNNNOOOPPPPPPOOONNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]]]]\\\\\\[[[[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZ[[[ZZZYYYYYY[[[\\\{{{wwwuuusssrrrsssvvvzzz|||}}}|||zzzzzzzzz|||}}}yyyyyyyyyyyy{{{}}}|||{{{{{{zzzzzz|||~~~~~~{{{xxxpppkkkjjjtttxxxrrrmmmddd[[[UUUSSSSSSSSSWWW\\\bbbgggkkkpppxxx~~~}}}{{{yyyyyyzzz}}}~~~}}}rrrfff\\\WWWWWW```iiiwwwvvv```RRRDDD??????===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;===<<<<<<===>>>>>><<<::::::<<<>>>@@@AAAAAAAAAAAA;;;<<<<<<===>>>>>>??????@@@@@@@@@??????>>>>>>>>><<<===>>>>>>??????>>>>>>===???@@@@@@???@@@BBBDDDDDDEEEFFFGGGFFFDDDBBBAAAAAABBBCCCBBB@@@???@@@AAAAAABBBDDDGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPRRRSSS\\\YYYVVVRRROOONNNOOOOOOKKKLLLMMMOOOPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWYYYZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVWWWXXXYYYYYYXXXYYY[[[]]]zzztttqqqooommmkkklllnnnrrrtttuuu|||~~~~~~~~~}}}{{{{{{|||~~~}}}{{{zzzxxxxxxyyyzzz{{{{{{xxxuuuooojjjiiisss{{{qqqfffccc]]]WWWUUUUUUXXXZZZ___eeelllpppssswww}}}{{{yyyxxxyyyzzz|||~~~}}}xxxyyy|||~~~rrrjjj```[[[YYY]]]gggrrr~~~vvvhhhTTTJJJBBB???>>>;;;:::<<<;;;;;;:::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;======>>>@@@BBBBBB@@@???<<<======???@@@AAABBBCCC<<<<<<======>>>???@@@@@@???????????????>>>>>>>>><<<===>>>>>>??????>>>>>>>>>???@@@?????????AAACCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDBBB@@@@@@AAACCCBBBBBBDDDEEEFFFFFFGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPOOONNNOOOOOONNNMMMNNNQQQSSS[[[XXXUUUQQQNNNLLLLLLLLLJJJLLLMMMOOOPPPPPPPPPOOONNNOOOPPPRRRSSSUUUVVVWWWVVVVVVVVVWWWWWWYYYZZZZZZ\\\\\\\\\\\\\\\\\\]]]]]]ZZZZZZZZZZZZZZZYYYWWWWWWWWWWWWYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWVVVWWWYYY[[[{{{tttooommmkkkiiiiiikkknnnppprrryyy}}}}}}}}}xxxwwwuuuttttttuuuwwwwwwuuutttpppjjjjjjsss}}}qqqggg^^^\\\ZZZYYYZZZ]]]```ccckkkqqqyyy|||}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{|||wwwtttyyy|||wwwjjjddd___]]]___dddppp{{{~~~hhhWWWFFFBBB??????<<<999999===:::::::::::::::;;;<<<===999999999999:::;;;<<<<<<999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@DDDHHHJJJIIIGGG@@@???=========>>>@@@AAA<<<<<<===>>>???@@@AAABBB>>>>>>>>>>>>????????????======>>>????????????>>>???@@@@@@???>>>>>>@@@AAACCCBBBBBBAAAAAABBBCCCDDDBBBBBBCCCBBBAAAAAACCCEEECCCCCCCCCCCCCCCDDDEEEEEECCCFFFIIIJJJHHHGGGHHHJJJIIIKKKMMMOOOPPPPPPOOONNNLLLMMMMMMLLLKKKLLLPPPSSSUUUTTTQQQOOOMMMKKKKKKKKKKKKLLLNNNOOOQQQQQQPPPPPPOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]ZZZZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZYYYWWWVVVVVVVVVVVVUUUSSSSSSTTTUUU{{{pppnnnllljjjjjjkkknnnpppsssyyy|||vvvtttrrrqqqpppqqqsssttttttssspppkkkkkkttt|||xxxtttmmmbbbZZZZZZZZZZZZ\\\___ccchhhjjjuuu|||~~~zzzyyyyyy~~~}}}|||{{{{{{|||~~~{{{uuuvvv~~~wwwrrrfffaaa^^^```cccjjjvvvvvv^^^JJJ===<<<>>>???<<<777999>>>:::::::::::::::;;;<<<===888888888999:::;;;<<<===999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAAGGGLLLOOOPPPOOOBBB@@@>>>;;;:::;;;===>>><<<===>>>???@@@AAABBBBBB======>>>>>>??????@@@@@@===>>>>>>??????????????????@@@@@@???>>>>>>???@@@CCCBBB@@@???@@@BBBDDDEEE@@@AAAAAAAAAAAABBBEEEGGGDDDCCCBBBAAAAAABBBCCCDDDBBBEEEIIIIIIHHHFFFHHHIIIIIIJJJMMMOOOPPPPPPOOONNNJJJLLLLLLKKKJJJKKKOOOSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^[[[[[[[[[ZZZZZZYYYXXXWWWUUUVVVXXXZZZZZZYYYXXXWWWWWWWWWWWWTTTQQQOOOPPPQQQxxxvvvsssnnnkkklllpppsssxxxyyyuuuqqqnnnjjjmmmoooooonnnnnnrrruuuqqqqqqttt|||~~~uuummmfff```YYYTTTTTTXXX]]]bbbfffjjjnnnqqqyyy}}}}}}vvvsssuuuyyyxxxwwwwwwzzz}}}||||||yyyoooiii]]]XXXZZZccckkkqqqxxxuuu```NNNFFF;;;;;;;;;::::::999999999999999888888888888999999999999::::::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>===>>>EEEOOOVVVWWWVVVMMMEEE===:::<<>>??????>>>>>>======<<<<<<>>>>>>>>>>>>============:::;;;;;;<<<===>>>>>>???BBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCEEEGGGHHHHHHIIIJJJKKKMMMNNNOOOOOONNNNNNHHHIIIJJJLLLMMMOOOPPPQQQPPPOOONNNMMMLLLJJJIIIIIINNNOOOPPPQQQRRRRRRRRRRRRPPPRRRTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[ZZZZZZYYY\\\[[[[[[]]]``````]]]ZZZ[[[[[[ZZZZZZYYYWWWVVVUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVUUURRRPPPOOOOOOPPPQQQ}}}yyytttqqqrrruuuxxx}}}|||vvvqqqooommmkkkmmmppprrrsssrrrsssvvvzzz{{{|||}}}|||uuukkkccc^^^ZZZVVVSSSTTTXXX]]]cccggglllpppttt{{{|||vvvuuuwwwyyywwwuuuuuuyyyuuukkkdddZZZWWWZZZdddnnnvvv{{{kkkXXXIIICCC;;;;;;;;;;;;::::::999999999999888888888888999999999999::::::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<>>>EEENNNUUUWWWVVVNNNHHH@@@<<<===??????>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>?????????AAA@@@??????>>>??????????????????@@@@@@@@@AAAAAACCCBBBAAA@@@???@@@@@@AAACCCCCCBBBAAAAAAAAABBBBBBAAABBBDDDEEEGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNHHHIIIJJJKKKMMMNNNOOOPPPOOOOOONNNMMMLLLKKKJJJIIILLLMMMNNNPPPQQQQQQQQQQQQTTTVVVWWWVVVTTTRRRSSSSSSWWWXXXYYYZZZ[[[[[[[[[ZZZ]]]\\\]]]```cccccc```^^^[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWUUUSSSQQQPPPPPPQQQQQQ}}}yyyyyy{{{~~~zzzvvvqqqmmmjjjiiijjjlllrrruuuwwwxxxwwwxxx|||~~~pppkkkbbb[[[WWWVVVUUUTTTVVVZZZ```fffkkkpppvvvyyy}}}~~~{{{xxxttttttxxx{{{yyyyyy|||~~~qqqeee^^^XXXYYY^^^iiittt~~~xxxkkk]]]MMMBBB>>><<<;;;;;;;;;;;;;;;::::::999999888888888888999999999999::::::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<>>>DDDLLLRRRSSSSSSNNNIIIBBB>>>>>>???>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@???????????????@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@AAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJMMMNNNOOOQQQRRRRRRSSSSSSVVVWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^```bbbeeefffdddbbb\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUWWWVVVTTTRRRQQQQQQQQQRRR~~~yyyssslllhhhggghhhlllrrrzzz|||~~~~~~||||||{{{wwwttthhhddd```[[[YYYWWWWWWVVVZZZ^^^dddjjjpppvvv}}}|||wwwuuusssqqqsssxxxzzz|||{{{nnnbbb\\\\\\___gggqqq|||lll\\\PPPDDD<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999:::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<>>>BBBGGGKKKLLLLLLJJJFFFBBB@@@??????>>>===>>>>>>>>>>>>============>>>>>>???????????????@@@???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEEGGGGGGIIIJJJLLLMMMNNNNNNIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKPPPPPPRRRSSSUUUVVVVVVVVVRRRTTTUUUTTTSSSSSSUUUWWWUUUVVVWWWYYY[[[]]]^^^^^^]]]^^^aaadddfffgggfffeee]]]]]]\\\\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTVVVVVVTTTSSSRRRRRRRRRRRR|||rrriiigggfffhhhpppyyy|||vvvqqqllliii``````aaa```^^^\\\[[[ZZZ___ccchhhnnnttt|||yyyuuuuuusssrrrtttyyy|||wwwlllccc___eeekkksss{{{yyybbbQQQGGG>>>999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999:::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>===>>>@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@@@@???>>>============>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA???>>>===<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMOOOOOOJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKOOOPPPRRRTTTUUUVVVWWWWWWRRRSSSSSSRRRQQQQQQSSSUUUTTTUUUVVVXXXZZZ\\\^^^___[[[]]]```ccceeeeeeeeeeee^^^^^^]]]]]]\\\[[[YYYXXXVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSRRRRRRRRR}}}qqqfffdddeeehhhssszzzqqqkkkfffbbb___YYY]]]aaaddddddcccbbbbbbgggkkkpppvvv|||~~~zzzwwwxxxwwwtttvvvzzz|||rrrkkkgggeeeoooxxxnnnWWWIIIBBB<<<::::::999999::::::::::::;;;;;;999999888888888888999999999999::::::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAA@@@??????============>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>===<<<<<<>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@???>>>=========>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGIIIKKKNNNPPPQQQLLLLLLLLLKKKKKKJJJJJJJJJHHHJJJLLLNNNOOONNNMMMLLLMMMNNNOOOQQQSSSTTTUUUUUUVVVUUUTTTRRROOONNNOOOQQQTTTTTTUUUVVVXXXZZZ\\\^^^YYY\\\```bbbccccccdddeee______^^^^^^]]]\\\ZZZYYYVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRR}}}nnncccccceeejjjyyy|||vvvmmmeee```\\\YYYXXXWWW\\\bbbgggiiikkknnnpppvvvyyy~~~}}}yyywwwyyywwwttttttwww|||zzz|||sssllljjjkkklllwwwuuubbbLLLAAA>>><<<;;;<<<888888888999999999::::::999999888888888888999999999999::::::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>?????????@@@AAA???AAACCCCCCBBB@@@???>>><<<=========>>>>>>>>>?????????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA??????>>>>>>>>>>>>???@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKNNNQQQSSSNNNNNNMMMLLLKKKKKKJJJJJJGGGIIILLLNNNOOOOOONNNMMMLLLMMMOOOQQQRRRTTTTTTUUUWWWVVVUUURRROOONNNPPPRRRTTTTTTTTTUUUVVVYYY[[[\\\YYY\\\aaabbbbbbaaabbbddd____________^^^\\\[[[ZZZVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQ}}}nnncccdddgggnnn~~~{{{rrrmmmddd]]]YYYWWWUUUTTTXXX]]]dddiiimmmrrryyy}}}~~~zzzvvvvvvwwwvvvqqqppprrruuuxxxwwwnnneeeiii|||uuummmhhhiiimmmppp{{{kkkXXXEEE===<<<<<<<<<===777777888888888999999999999999888888888888999999999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;===>>>???@@@AAABBBDDDAAACCCFFFFFFDDDAAA>>>===<<<=========>>>>>>????????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>????????????AAAAAABBBCCCBBBAAA@@@??????????????????@@@@@@AAA???@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGIIILLLOOORRRTTTOOOOOONNNMMMLLLKKKJJJJJJFFFHHHKKKNNNPPPPPPNNNMMMMMMNNNPPPRRRTTTUUUVVVWWWUUUUUUTTTRRRQQQQQQTTTVVVTTTTTTSSSTTTUUUWWWYYY[[[YYY]]]aaacccbbbaaabbbddd`````````___^^^]]][[[[[[VVVUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQPPPzzzrrrkkkiiillluuu|||vvvqqqgggccc^^^YYYVVVWWWZZZ\\\]]]bbbiiipppwww}}}zzzwwwxxxyyywwwtttpppoooooommmgggcccaaa```ggg{{{~~~vvvllleeeaaadddqqq}}}}}}lllXXXNNNBBB;;;::::::999888999999999999999999999999999888888888888888999999777888888888888999999999;;;;;;;;;::::::999999999888999999:::;;;<<<===>>>===>>>>>>?????????>>>>>>AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@>>>===??????@@@@@@@@@@@@??????>>>@@@AAACCCDDDDDDCCCCCC??????>>>>>>>>>>>>>>>???@@@@@@BBBDDDFFFHHHIIIJJJHHHHHHHHHIIIKKKMMMPPPQQQPPPPPPPPPPPPNNNMMMLLLKKKLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQOOOPPPQQQSSSWWWVVVUUUSSSPPPPPPRRRTTTTTTVVVWWWWWWVVVUUUVVVVVV[[[[[[\\\]]]^^^^^^______`````````^^^\\\ZZZWWWVVVVVVVVVUUUVVVVVVWWWXXXYYYPPPQQQRRRRRRRRRRRRRRRQQQ|||tttlllkkkqqqzzzyyytttooollldddbbb^^^[[[[[[]]]bbbffffffkkkrrrxxx|||zzzzzzyyyvvvssspppmmmmmmlllggg```]]]aaaiiissswwwppphhhdddcccggguuuooo```LLLEEE===999:::<<<===<<<888888888888777777777777555555555555666777888999777888888888888999999999<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@AAACCCDDDCCCCCCBBB@@@@@@???>>>>>>??????@@@>>>>>>@@@AAACCCEEEFFFGGGJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLKKKLLLMMMNNNOOOOOOPPPQQQPPPOOOOOOQQQSSSVVVVVVUUUSSSQQQPPPRRRTTTTTTVVVXXXWWWVVVUUUVVVWWWYYYYYYYYYZZZ[[[\\\\\\\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYRRRRRRSSSSSSSSSRRRRRRQQQzzzqqqqqqwwwzzzrrrllliiigggfffcccccccccccceeeiiiooossssssxxx}}}}}}{{{zzzyyyzzzwwwssspppooooooooonnnddd^^^]]]fffttt|||pppjjjffffffhhhpppuuu```RRRBBB===888777:::<<<======777777777666666555555555555555555666888999;;;<<<777888888888888999999999<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;:::999999888::::::;;;===>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@@@@?????????@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>???AAACCCDDDEEEFFFKKKKKKJJJKKKLLLNNNPPPQQQRRRQQQPPPOOOOOONNNOOOOOOOOONNNMMMMMMMMMNNNPPPQQQOOOPPPQQQPPPOOOOOOQQQSSSVVVVVVUUUSSSQQQQQQSSSUUUUUUVVVXXXXXXVVVUUUVVVWWWUUUVVVVVVWWWWWWXXXXXXYYYVVVWWWYYYZZZZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYTTTUUUUUUUUUTTTSSSRRRRRRwwwwww}}}}}}vvvmmmddd``````bbbdddgggkkkppptttuuuwww{{{~~~|||yyywwwuuuuuusssqqqrrrtttuuuuuutttjjjgggiiisss~~~wwwqqqiiiggggggkkkqqq{{{|||gggUUUKKK???<<<999888999:::999888777777777666555555444444666666666666777888::::::777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999:::;;;===>>>???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@BBBCCC???@@@@@@AAAAAA@@@@@@??????@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@AAABBBCCCDDDEEEFFFGGGJJJJJJIIIJJJKKKMMMNNNPPPQQQPPPOOONNNNNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRQQQPPPPPPRRRTTTTTTUUUUUUTTTRRRRRRTTTVVVUUUWWWXXXXXXWWWVVVVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVXXXYYYYYYYYYXXXXXXVVVUUUUUUVVVVVVWWWXXXYYYVVVVVVVVVVVVUUUTTTSSSRRRzzz{{{zzzvvvooojjjbbb\\\ZZZ^^^eeekkkssszzz|||xxxtttqqqrrrrrrtttvvvxxxxxxvvvtttqqqvvv|||}}}}}}yyytttnnniiidddeeeiiirrrzzznnnZZZLLLEEE>>><<<:::999999999888777888888888777777666666666666666555555555555555666777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::;;;===>>>???@@@@@@AAA>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????????????????????????????>>>======>>>@@@BBBCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFHHHGGGGGGHHHIIIKKKMMMNNNQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKMMMNNNOOOQQQRRRSSSRRRQQQQQQSSSUUUSSSTTTUUUUUUSSSSSSUUUVVVUUUWWWYYYXXXWWWVVVWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTUUUUUUVVVWWWXXXWWWWWWWWWWWWVVVUUUSSSSSS|||~~~|||sssmmmkkkccc```\\\YYY\\\dddpppxxx|||zzzxxxvvvsssqqqssswww{{{|||zzzwwwuuutttzzz~~~yyyqqqjjjeeecccbbbeeennnzzzrrr^^^MMMCCC>>>::::::999999888999999999888888888888888888888888;;;;;;:::999888888888888777888888888888999999999;;;;;;;;;;;;;;;<<<<<<<<<777777888999:::;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@===>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAAAAABBBAAAAAAAAABBBCCCDDDEEEAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHKKKMMMNNNQQQQQQQQQQQQPPPNNNMMMLLLLLLKKKJJJJJJJJJKKKMMMMMMQQQRRRSSSRRRQQQQQQSSSUUURRRTTTUUUUUUTTTTTTVVVWWWVVVWWWYYYYYYWWWVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTTTT|||qqqhhhdddcccZZZZZZYYY[[[aaammm}}}{{{wwwrrrpppppprrrtttuuuyyy~~~}}}zzz{{{~~~~~~}}}|||vvviiiaaa___```fffkkkwwwttt```OOODDD>>><<<888888888777666777888999666777777888888999999:::<<<;;;;;;::::::::::::;;;777888888888888999999999999:::::::::;;;;;;;;;;;;666777888999:::;;;<<<<<<<<<<<<===>>>??????>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAACCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFIIILLLNNNPPPSSSTTTUUUUUUSSSPPPMMMKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPOOOPPPQQQSSSQQQSSSUUUVVVUUUUUUVVVXXXVVVXXXYYYYYYXXXWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVUUUUUUTTT}}}rrrfff]]]ZZZZZZVVVWWWYYY]]]ffftttzzzuuupppiiigggiiiooouuuyyy}}}|||{{{zzz{{{uuueee\\\\\\```kkkrrr{{{fffSSSFFF@@@>>>>>>::::::999666444444555666555555666777888999::::::444444333444444555666666777888888888888999999999999999999::::::;;;;;;;;;777888888999::::::;;;;;;<<<<<<===============<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEGGGJJJMMMPPPRRRUUUVVVXXXXXXVVVRRRNNNKKKLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOOOOOOONNNNNNPPPQQQQQQSSSUUUVVVVVVVVVWWWXXXVVVXXXYYYYYYXXXWWWWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRTTTUUUUUUTTTSSSSSSPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUUUU}}}vvvkkkaaa[[[WWWVVVUUUXXXVVVYYYaaajjjttt{{{tttqqqjjjhhhfffdddeeejjjrrrwww~~~|||{{{zzzzzz~~~~~~uuujjjcccfffmmm}}}}}}lllUUUEEE>>>===;;;:::;;;;;;;;;999666444333444888777666555555666777888777777666666666666666777777777888888888777777777999888777666555555666666888999999::::::;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>><<<<<<============<<<<<<>>>======<<<<<<<<<======>>>===============>>>>>>============>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@===>>>???AAABBBBBBAAAAAA??????@@@AAAAAAAAA@@@@@@EEEFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIIIIIIIIIIKKKMMMRRRRRRSSSSSSRRRRRRQQQPPPRRRPPPLLLJJJHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQRRRTTTUUUWWWXXXYYYXXXXXXZZZ[[[[[[ZZZYYYYYY[[[YYYWWWWWWXXXXXXWWWVVVVVVVVVWWWXXXXXXUUURRROOOSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSTTTUUUVVVVVVVVVVVV|||xxxooojjjbbbZZZUUUSSSRRRRRRVVVUUUXXX```hhhqqq}}}tttlllhhhgggfffeeeeeegggllltttyyy}}}zzzyyyzzzxxxppphhheeekkkuuupppbbbOOOBBB======;;;999:::::::::999666444444555888777666555555555666777666666555555555555555666666777888999999888777666777777777666666666666666777777888999999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>><<<============<<<<<<;;;======<<<<<<;;;<<<<<<======<<<<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@AAADDDDDDDDDDDDDDDCCCCCCBBB===>>>@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAAFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQOOOLLLJJJIIIIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPQQQQQQRRRSSSTTTTTTXXXYYYZZZ[[[\\\[[[ZZZZZZYYYWWWUUUVVVWWWXXXXXXWWWVVVWWWXXXXXXXXXVVVSSSQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVvvvlllfff___\\\XXXTTTRRRQQQQQQRRRVVVUUUYYY```hhhooozzzyyyooohhheeehhhiiiiiiiiikkkoootttyyy||||||~~~yyyooohhhdddgggsssxxx]]]SSSGGG???===<<<;;;888888999999888666555555666888777666555555555555555555444444444444444555555555666888999999888777666555666666777777777777666888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<===========================<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======???@@@AAA@@@@@@@@@??????@@@AAAAAADDDDDDDDDDDDDDDCCCBBBBBB>>>???@@@AAABBBBBBBBBAAA@@@@@@?????????@@@BBBBBBFFFGGGFFFFFFEEEDDDCCCBBBDDDEEEGGGGGGGGGGGGIIIKKKIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQWWWXXXYYYZZZ[[[ZZZYYYYYYWWWUUUTTTTTTVVVWWWWWWVVVUUUVVVXXXYYYXXXWWWTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTWWWWWWWWWXXXWWWWWWVVVUUU}}}sssiiiaaa]]]VVVVVVUUUTTTSSSTTTVVVWWWYYYXXXZZZaaahhhppp|||{{{tttooolllkkknnnoooppppppoooppprrrtttyyy|||zzzqqqgggbbbccckkk{{{}}}jjjNNNHHHAAA===<<<<<<999666666777888777666555666777777777666555555444444444444444444444444444555666444666888::::::999777666444555666777888888777777888999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;::::::;;;;;;:::::::::;;;<<<<<<=========>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDFFFFFFFFFGGGHHHJJJHHHHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWUUUTTTSSSTTTUUUTTTSSSSSSUUUWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWYYYYYYYYYYYYXXXWWWVVVUUU|||~~~{{{ssskkkccc^^^[[[[[[UUUWWWXXXXXXXXXXXX[[[^^^]]]ZZZ[[[bbbjjjssszzzrrrnnnlllmmmnnnoooqqqttttttsssqqqpppqqqrrrvvv~~~ssskkkcccbbbgggrrrlllYYYFFFBBB>>><<<<<<;;;888555555777888777666555666777555555555555444444333333555444444444555666666777444666888999999999888777555555666777777777777777777777777888999999::::::999999999999::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<===?????????@@@AAACCCDDDEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@?????????@@@@@@AAAAAA@@@???>>>>>>>>>@@@CCCDDDFFFFFFFFFEEEEEECCCBBBBBBBBBDDDFFFFFFFFFFFFHHHJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVWWWYYYZZZZZZYYYYYYYYYWWWTTTSSSSSSSSSQQQPPPQQQTTTVVVUUUSSSRRRRRRSSSUUUUUUUUUUUUUUUVVVVVVWWWZZZZZZZZZYYYXXXWWWVVVUUU~~~wwwqqqrrrtttxxx~~~tttnnneee]]]XXXWWWYYY[[[\\\^^^```^^^\\\]]]```dddaaa___aaagggoooxxxtttkkkggghhhjjjkkklllpppuuuxxxwwwuuurrrqqqrrrxxx}}}wwwkkkfffdddiiisssoooXXXHHHBBB@@@===<<<;;;999777555555777888777555555555777333333444555555444444333444444444444555666777888555666777888888888888888777666666666666666777888333444444555666666777777888888888888999999999999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>@@@@@@@@@AAAAAACCCDDDEEEAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>>>>???@@@??????>>>>>>???AAACCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFHHHJJJLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNKKKLLLMMMOOOQQQRRRTTTTTTVVVXXXYYY[[[\\\\\\\\\[[[YYYWWWTTTSSSSSSSSSQQQPPPQQQSSSVVVTTTQQQOOOQQQSSSSSSRRRRRRRRRRRRSSSTTTTTTYYYYYYYYYYYYXXXWWWVVVUUUxxxrrrllllllnnnqqqvvvzzz}}}~~~~~~~~~xxxqqqhhhccc\\\VVVTTTWWW\\\___hhhjjjjjjgggcccbbbeeejjjiiihhhlllssszzz|||vvvmmmgggggghhhjjjkkkqqqvvv|||zzzvvvtttyyyssskkkcccbbbgggtttttt]]]KKKAAA@@@>>><<<:::999888888777666777888777555444444666111111333444555555444444333333333333444555666777777666666666777888999:::999888666444444555777888444444555555666777777777777777777888888888999999888888888888999999999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???@@@@@@AAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAA???>>>===<<<<<<===>>>>>>===>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCEEEGGGGGGGGGGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSUUUVVVXXXZZZ[[[[[[[[[[[[VVVUUUSSSSSSTTTUUUTTTSSSRRRUUUWWWUUUQQQNNNPPPSSSRRRRRRQQQQQQQQQRRRSSSSSSXXXXXXXXXXXXXXXWWWVVVUUU|||yyyuuurrrnnnooorrruuuyyy}}}~~~}}}||||||zzzmmmddd^^^[[[WWWTTTVVV[[[aaaeeerrrtttsssnnnhhhgggjjjooopppqqqwwwqqqmmmhhhgggjjjmmmoooooo{{{yyyuuuyyylllccc^^^```jjj{{{~~~gggRRRFFFBBB>>>===:::888777777888999777777888777555333444555///000222444555555555444222222222222333444555666888777555555666888:::<<<;;;999666333333444777999777777777888999999::::::777777777777888888888888777888888888888999999999888888:::;;;<<<=========;;;;;;;;;<<<===>>>???????????????>>>??????@@@@@@>>>>>>??????@@@AAABBBCCC@@@@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;<<<===>>><<<===???@@@BBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGGGGGGGHHHIIIKKKHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSUUUWWWXXXXXXXXXXXXTTTSSSRRRSSSUUUWWWWWWVVVTTTWWWYYYVVVQQQNNNPPPSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWXXXWWWWWWVVVUUU|||sssqqqtttrrrnnnqqqnnnooowww~~~~~~||||||rrrhhhaaaVVVVVVTTTRRRRRRXXXaaaiiiooorrruuusssnnnjjjlllnnnqqqyyytttoookkkgggcccaaadddjjjooorrr~~~vvvkkkcccaaa^^^ffftttlllWWWEEE===<<<===<<<;;;999888777777777777777666555444444333333111222333444555555555555:::666222000111333555555999888666555555777999::::::888666555444555666777555777999999999999;;;===777777777777888999:::;;;888888888888888888888888999999999999999:::>>>AAAAAA???>>>AAADDDEEEDDDAAA>>>>>>=========>>>>>>???>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKLLLJJJGGGEEEEEEFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTTTTUUUWWWXXXXXXYYYVVVTTTQQQPPPRRRUUUZZZ]]]]]]\\\[[[YYYWWWUUUSSSRRRWWWVVVUUUTTTSSSRRRQQQPPPTTTTTTSSSSSSRRRRRRQQQQQQzzzqqqqqquuuwwwtttuuuqqqrrrxxx~~~~~~zzztttjjj```ZZZTTTUUUVVVVVVWWW\\\bbbgggnnnrrruuutttqqqpppsssvvv~~~tttiiieeecccaaa___^^^ccclllxxx~~~~~~}}}}}}}}}zzztttmmmgggeeegggkkkrrr~~~sss___MMM@@@;;;;;;;;;;;;999888777666666666777666666555444444333333111222333444555555555555555333000000222444666666999888777777777888:::;;;888777555444444444555666777888::::::999999;;;<<<777777777777888999::::::888888888888888888888888999999:::::::::<<>>======<<<<<<======>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKHHHGGGFFFGGGIIIKKKJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXTTTRRRQQQPPPRRRVVVZZZ]]]^^^]]][[[ZZZXXXVVVUUUTTTVVVUUUUUUSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRR{{{rrrssszzz~~~{{{vvvuuuyyy}}}~~~}}}wwwqqqjjjbbbZZZTTTRRRTTTXXX[[[^^^```dddgggooorrrvvvwwwwwwzzz~~~vvvjjjaaa^^^______^^^___fffrrr|||yyy}}}{{{xxxvvvwwwxxx|||{{{|||zzznnngggdddeeemmmuuu{{{yyy___MMMAAA:::999::::::999888777666555555555666666555555444333333333111111222333444444444444222111000111555777999999888999999999999:::::::::777666555444333444555666999:::;;;;;;999999:::;;;666666777777888999999:::999999999999999999999999999:::;;;;;;;;;>>>BBBEEEJJJIIIGGGGGGGGGEEEAAA???======<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????BBBBBBBBBAAA@@@???>>>===<<<<<<======>>>>>>?????????@@@@@@AAAAAA@@@@@@???AAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLMMMNNNNNNNNNLLLKKKIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWSSSRRRQQQQQQRRRVVVYYY\\\]]]]]]\\\ZZZYYYWWWVVVVVVTTTTTTSSSSSSRRRQQQPPPPPPNNNOOOOOOPPPPPPQQQRRRRRRvvvwww{{{xxxzzz|||~~~|||yyyuuuoooiiiddd___YYYVVVSSSVVVZZZ^^^bbbeeehhhjjjqqqtttyyy}}}{{{vvvooofff``````dddccccccfffooo{{{zzzxxx|||wwwwwwyyy{{{}}}~~~~~~}}}~~~|||qqqeee``````hhhwwwzzzeeeNNNAAA;;;888888999:::999888777666666666666555555555444444333333333111222222333444444333333333333222444777:::::::::777888999:::::::::999999777666555555555555666666:::;;;<<<;;;999888999:::666666777888999999999999999999999999999999999999999:::;;;<<<===???DDDGGGMMMLLLKKKIIIFFFCCC???<<<===<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>??????AAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<===>>>>>>?????????@@@@@@AAAAAA@@@@@@???BBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHJJJLLLNNNOOONNNMMMLLLKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUVVVVVVVVVVVVSSSRRRQQQQQQRRRTTTWWWXXX[[[ZZZZZZYYYXXXWWWVVVVVVSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNNNNOOOOOOOOOOOO||||||{{{{{{|||}}}|||}}}zzzwwwtttpppmmmhhhdddbbb```]]][[[ZZZ[[[]]]aaagggmmmqqqtttxxx{{{{{{rrrmmmhhhccc```bbbhhhggghhhnnnyyy{{{tttrrrxxx~~~|||}}}yyyttttttsssjjjbbb```cccnnnfffVVVEEE===<<<:::888999:::999888777777777777777444444444444444333333333222222333444444444333333555444333444666777777777666777888888999888888888777777777777777777888888:::<<<<<<;;;999888888999666777888999:::::::::999999999999999999999999999:::;;;<<<<<<===@@@DDDGGGOOOOOOOOOMMMIIIDDD@@@>>>======<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@???>>>===<<<;;;<<<<<<===>>>??????@@@???@@@@@@AAAAAA@@@@@@???BBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGGGGHHHJJJMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTWWWWWWVVVVVVUUUUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLKKK~~~}}}~~~{{{vvvsssqqqooonnnkkkhhheeedddeeeeeeeeedddfffeeefffjjjqqqyyy|||ssskkkfffccc______bbbiiijjjooowwwwwwrrrsss{{{|||{{{|||~~~xxxsssvvvwwwjjjgggfffiiinnnxxxtttUUUJJJ@@@======:::999999:::999888777777777777888444444333333333333333333333444444555555444444333555333111111333444444444666666777777777888888888777777888888888888999999999:::;;;:::888777888999777888999;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<=========@@@DDDGGGNNNPPPQQQOOOKKKFFFCCCBBB>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>????????????>>>============>>>>>>??????@@@@@@???@@@@@@AAAAAA@@@@@@???BBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRTTTUUUVVVUUUSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPOOONNNLLLKKKJJJJJJ{{{yyyuuupppmmmmmmnnnoooooommmkkkjjjkkkmmmooopppoooqqqqqqrrrxxx~~~rrrjjjdddcccbbbbbbdddhhhnnnuuu}}}~~~zzzyyy|||~~~zzznnnhhhjjjqqqzzzppp^^^JJJCCC===<<<;;;888888:::888888777666666666777777333333333333333333333333555555555666666555555444777444222111333555666777888888777777777888999:::666666777888888888888888777999999999777777777999777999;;;<<<======<<<;;;::::::::::::::::::::::::<<<<<<=========???BBBEEEIIILLLOOONNNJJJFFFCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>>>>???>>>>>>>>>????????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAABBBCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQSSSUUUUUUTTTRRRQQQOOOPPPQQQSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTOOOOOONNNNNNMMMLLLKKKKKK~~~zzzuuupppoookkkhhhgggjjjnnnqqqssssssrrrqqqsssvvvxxxyyyxxxyyyyyy|||~~~xxxkkkddd```bbbeeehhhlllqqqvvvuuuiiiiiippp|||zzz```MMMDDD???;;;:::888555777;;;777666666555555555555666333333333333333333333333555666666666666666555555:::777444333555888;;;<<<:::999888777777999;;;<<<555555666777777777777777666777888888777666777888888:::<<<>>>>>>>>><<<<<<::::::::::::::::::::::::<<<======<<<<<<>>>AAADDDCCCFFFJJJJJJGGGCCCAAAAAA@@@@@@???======<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKJJJJJJKKKLLLMMMNNNIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQSSSUUUUUUTTTRRRPPPLLLMMMPPPRRRTTTUUUUUUUUUQQQQQQQQQRRRSSSTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUNNNNNNNNNNNNMMMMMMMMMMMM{{{vvvuuurrrlllhhheeeggghhhggggggjjjpppuuu}}}|||{{{~~~uuujjjdddbbb______cccnnn|||xxxnnniiifffpppzzzbbbLLLAAA===;;;:::999999999777555666555555555555444444444333333333444444444555555555555666666555555444333222333444444555444444444777777888999999999999888;;;:::888666666777888999888777666666666777888999888:::===??????===:::888888:::;;;:::888888999:::======<<<<<<<<<<<<======@@@@@@@@@AAABBBCCCEEEFFFBBBCCCCCCAAA>>><<<;;;<<<<<<===>>>>>>>>>===;;;::::::===???@@@???===<<<<<<===???@@@???>>>===>>>???<<<===???AAABBBBBBBBBAAA@@@AAABBBDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTVVVWWWXXXRRRRRRQQQQQQQQQRRRRRRSSSUUUUUUTTTSSSSSSSSSSSSSSSNNNNNNNNNNNNNNNOOOOOOOOOyyysssppppppnnniiieeedddgggiiiiiihhhjjjnnnsss}}}~~~xxxmmmcccbbb___]]]^^^fffvvv{{{pppgggddddddooolllUUUFFF@@@;;;999888777777777555444555555555555444444444444333333333444444444444555555555555555555444444333444444555666666666666555666777888888999999888888:::999777555555666777888777666666666666777777888999:::<<<======<<<:::999888999::::::888888999:::======<<<<<<<<<<<<============>>>>>>???AAABBBCCCCCCCCCCCCBBB???===============>>>>>>>>>===;;;;;;;;;>>>@@@AAA???>>>======<<<>>>@@@@@@>>><<<;;;<<<;;;<<<>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKIIIIIIJJJLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPOOOQQQQQQQQQRRRSSSTTTUUUUUURRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUNNNNNNNNNNNNNNNMMMMMMMMMyyytttpppmmmkkklllkkkgggccccccfffjjjjjjiiiiiikkknnnyyy|||}}}tttmmmeee^^^```^^^\\\___iii|||{{{rrrfffaaaaaafffqqqpppYYYFFF===>>>999777555555555555333222555555555555444444444444333333333333444444444444555555555555555444333333555555666777777777777777666666777888888888888888888777555444444555666666555555666777777777777777999999:::;;;;;;:::999999888999::::::888888999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===??????BBBCCCCCCBBB???===>>>>>>======>>>>>>>>>===<<<<<<===???AAAAAA@@@???>>>???<<<>>>AAABBB???<<<:::999:::;;;<<<>>>????????????@@@AAABBBDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIJJJLLLNNNOOOOOOIIIIIIHHHFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMOOOOOOOOOOOOOOOSSSSSSSSSRRRQQQPPPNNNNNNPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRRRROOOOOOPPPPPPRRRSSSUUUUUUPPPPPPPPPOOOOOONNNNNNNNN|||xxxnnnlllkkkjjjkkkjjjgggeeebbbfffkkkllljjjhhhiiikkkssswww|||~~~|||wwwpppjjjeeeaaa^^^_________bbbkkkzzz}}}yyy~~~wwwmmmcccbbbeeeooozzzppp\\\JJJ===999;;;777666444444555444333111555555555444444444333333222222333333333444444444444444555555555444333333444555666666777777666666555666777777888888777777777666555444444555666666444555777888999999888777999999888888888888999999777999::::::999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;======@@@AAABBB@@@>>>======>>>======>>>>>>>>>=========>>>@@@BBBBBB@@@??????@@@>>>AAAEEEFFFCCC???;;;:::;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKNNNPPPPPPPPPHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKLLLNNNPPPPPPOOOMMMLLLQQQQQQQQQQQQQQQPPPOOONNNPPPPPPQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQRRROOOOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPOOOOOO}}}{{{xxxvvvlllkkkjjjiiijjjiiihhhgggdddiiinnnpppnnnlllkkklllpppttt{{{~~~uuuqqqkkkfffaaa]]]\\\]]]\\\^^^bbbgggnnnwww~~~vvvwww{{{uuummmiiilllsss~~~uuu\\\LLLBBB<<<888888777666555555555555444222555444444444444333333333222222222333333333444444444444444555444333333222222333444444555555444444555555666777777777777666666666666555666666666666444666777999::::::999888999888777777777777888999777888::::::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>??????>>><<<;;;<<<===>>>>>>=========>>>>>>>>>???@@@BBBAAA@@@???@@@AAAAAAEEEIIIJJJHHHCCC???============>>>???@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJLLLNNNPPPQQQPPPHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKMMMNNNOOOOOOMMMKKKJJJNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPOOOOOONNNssszzzvvvqqqooopppiiiiiihhhggggggiiijjjkkkmmmrrrwwwyyywwwuuutttuuuuuuyyy}}}vvvpppjjjddd```\\\XXXXXX[[[ZZZ___gggnnnsssvvvxxxzzzwwwvvvwww{{{zzztttrrrqqqsss{{{uuuaaaLLLBBB???<<<888666777666555555666666555333444444444444333333333333222222222222333333333333444444444444444333222222111111222333333333333222444555555666666666666666555555555666666666666666444555666888999999999999888888777777777777888888777888999:::999999:::<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<===>>>===<<<;;;<<<===>>>>>>=========>>>?????????@@@AAAAAA??????@@@AAABBBFFFJJJKKKIIIEEEAAA@@@???>>>??????@@@BBBCCCDDD@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLOOOPPPOOONNNHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLJJJIIILLLLLLNNNOOOPPPQQQQQQQQQOOOPPPRRRTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPPPPOOOOOONNNNNNMMMttt~~~zzz~~~wwwoooiiihhhiiiggggggffffffgggkkkooosssyyy}}}vvvnnnjjjccc^^^]]][[[XXXZZZ___aaagggpppvvvxxxvvvsssqqqsssyyyyyyqqqkkkmmmttt}}}www^^^PPPBBB===<<<999666555666555444444555666444333444444444333333333222222111222222222222333333333333444444444444333222222000111222222333333222222444444555666666666555555333333444555555555555555333333444444555777888999888888888888888888888888666888999999999999:::<<<999:::<<<======<<<:::999;;;;;;;;;;;;;;;<<<<<<===;;;===>>>===<<<<<<===>>>>>>>>>=========>>>@@@@@@???@@@AAA@@@>>>>>>@@@AAA@@@DDDGGGIIIGGGDDDAAA@@@????????????@@@BBBCCCDDD@@@AAABBBDDDEEEGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNOOONNNLLLHHHHHHHHHHHHIIIKKKLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMOOOQQQTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPiiittttttuuuuuuqqqkkkgggeeefffggggggggggggjjjooouuuzzz|||qqqiiiccc\\\YYY\\\\\\[[[^^^eeekkkqqqyyy}}}{{{vvvppplllvvv}}}sssjjjeeejjjvvvxxxfffNNNEEE===;;;999555444666666444333333555555444222444444444333333333222222111111222222222333333333333333444444444333222222111111222333333333333222333444555555666666555555111222333444444444444444222222222222333555777888888888999999999999888888666888999999999999;;;<<<999:::<<<======<<<:::999;;;;;;;;;:::;;;;;;<<<<<<<<<===>>>>>>======>>>??????>>>=========???@@@AAA???@@@@@@???>>>>>>???AAA>>>AAADDDFFFDDDBBB@@@?????????>>>>>>???AAACCCDDD@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLNNNNNNMMMKKKHHHHHHHHHIIIKKKMMMNNNOOONNNNNNPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOMMMMMMLLLLLLNNNNNNOOOOOOOOONNNNNNMMMKKKMMMQQQTTTVVVVVVVVVVVVTTTTTTSSSQQQQQQPPPPPPPPPNNNNNNOOOPPPRRRTTTVVVWWWSSSSSSSSSSSSTTTTTTTTTTTTmmmppp}}}}}}xxxpppooonnnkkkgggggghhhjjjhhhhhhiiilllpppwww}}}{{{sssiiiaaa]]]^^^___^^^^^^___bbbeeettt{{{|||rrrllllllooo|||zzzpppmmmmmmooovvv{{{bbbRRREEE???999666777666333///333222222111111222222333444333333222222333333444444333222111000000000000222222222222111111000000...///000111333333444444333444555666666666555444666444333333444555444333555666666555444444777999777777777777777777777777777777777777777888888999<<<<<<<<<;;;;;;:::::::::===<<<:::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<@@@???>>>===<<<<<<======@@@AAAAAABBBBBBAAAAAA@@@???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFIIIJJJJJJKKKLLLMMMMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMGGGGGGHHHHHHJJJKKKMMMNNNOOOQQQSSSSSSRRRQQQPPPQQQSSSRRRPPPOOONNNMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNOOOPPPRRRSSSTTTTTTTTTVVVUUURRRPPPOOONNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUhhhlllxxx}}}wwwsssooonnnllliiiggggggiiikkkmmmmmmmmmooossszzz|||wwwrrrlllccc]]]______```aaadddiiinnnqqqvvvxxxxxxtttooonnnsssyyy}}}xxxvvvppphhhkkkooowwwlllVVVHHH@@@;;;666444666666444111333222222222222222222333444333333222222333333444444333222111000000000000222222222222111111111000000000111222222222222222444555666777777666444444555444222222333444444333333444444444333333555777888888888888888888888888777777666666777777888999;;;;;;;;;:::::::::999999;;;:::999888888888:::;;;====================================<<<<<<<<<<<<>>>>>>>>>>>>============@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLHHHHHHHHHHHHIIIJJJKKKLLLOOOQQQTTTTTTSSSSSSSSSSSSTTTSSSQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRVVVUUUSSSQQQOOONNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXbbbfffppp|||{{{zzzxxxuuusssrrrqqqnnnkkkiiijjjmmmppptttsssssstttxxx~~~|||sssmmmhhhccc^^^YYY[[[[[[\\\```gggnnntttvvvtttrrrooommmooovvvzzzoooiiieeeaaajjjtttnnnYYYHHH???:::777333333555666555333333333222222222222333333333333222222222222333333333333222111000000000000222222222222111111111111111111222222222222111111555666777777777555333222555333111111222444444333222333333333222222444555888888888888888888888888777777666666777777888999:::::::::999999999999999999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<>>>??????>>>======??????@@@@@@@@@@@@??????>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJMMMPPPSSSTTTSSSSSSTTTTTTUUUTTTRRRQQQOOONNNNNNNNNMMMNNNNNNOOONNNMMMLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSUUUWWWYYY[[[[[[]]]aaaiiittt~~~|||xxxwwwvvvvvvyyy{{{||||||zzzxxxuuuqqqoooooorrruuuyyyxxxxxxyyy}}}~~~zzztttkkkddd```^^^[[[ZZZZZZZZZ]]]cccjjjppprrrrrrkkkjjjkkkpppyyywwwiii```______kkk{{{rrr\\\LLLBBB>>>888555333333555666555444222333333333333333333222333333222222222222333333333222222111000000111111222222222222222222222222111111111222222333333444666777999:::999777555444666444111111222333333333111333444333222222444555999999999999999999999999666666666666666777888888999999888888888888888888888777777777777888888999::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;:::;;;>>>???@@@???>>>===>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOOOONNNLLLJJJIIIFFFFFFFFFGGGGGGIIIJJJKKKJJJMMMPPPQQQRRRRRRSSSTTTUUUTTTSSSQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQOOOMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNQQQQQQPPPOOOMMMMMMLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMPPPQQQSSSUUUXXXZZZ\\\]]]WWW[[[ccclllyyy~~~zzzvvvsssqqqqqqrrruuu{{{}}}yyyuuuuuuwwwzzz}}}}}}~~~|||vvvpppjjjbbb\\\YYYYYYZZZ[[[aaaccchhhmmmppppppnnnlllcccgggppp|||rrrddd]]]___dddrrrzzzbbbOOOCCC>>><<<888666555444555444444333222333444444444444333222333222222111111222222333333222111111000111111111222222222222222222222333111111111222333555777888:::<<>>???@@@???>>>======>>>>>>??????>>>>>>===??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCEEEGGGIIIJJJLLLLLLLLLMMMNNNOOONNNLLLIIIHHHCCCDDDDDDEEEGGGIIIJJJKKKIIILLLOOOQQQQQQQQQRRRTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTRRRPPPNNNLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIMMMMMMMMMMMMMMMMMMLLLLLLNNNOOOQQQSSSVVVXXXZZZ[[[QQQWWW^^^fffsss~~~}}}|||yyyuuurrrmmmmmmpppvvv~~~~~~}}}~~~}}}uuupppddd```ZZZUUUSSSVVVZZZ]]]gggkkkppprrrpppkkkhhhfffdddlll{{{zzzrrrjjjbbb___eeennnjjjTTTFFF>>>999777777666666555444333222222222333444555555444333222222222111111111111222222222222111111111111111222222222222222333333333333222222222333555888:::<<>>??????>>>======>>>>>>????????????>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEGGGHHHJJJKKKLLLKKKLLLNNNOOONNNLLLJJJHHHCCCCCCCCCDDDFFFGGGIIIJJJIIILLLOOOQQQQQQQQQRRRSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUWWWWWWWWWTTTQQQOOONNNNNNNNNOOONNNNNNMMMMMMLLLMMMMMMLLLLLLJJJIIIIIILLLLLLLLLLLLLLLLLLMMMMMMLLLMMMOOOQQQSSSVVVXXXYYYMMMTTTZZZ___jjjxxx}}}|||zzzzzz{{{|||{{{zzzvvvwwwxxxzzz{{{yyyuuurrrnnnooorrryyyzzzssslllggg\\\YYYVVVSSSSSSXXX^^^cccmmmrrrvvvtttmmmhhhhhhjjjoooxxxtttnnnhhheeedddfffqqq|||mmmVVVFFF???;;;777333333444444444333111111111222333444666666444333222222222111111111111222222222111111111111111222222222222222333333333444444555555444555666999;;;===>>>AAAFFFKKKOOOOOONNNMMMDDD@@@:::777666666666555333555777888777666666777666666666666666666666666666555555555555666777777888888888999999999::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888888999:::<<<===>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@??????>>>AAAAAABBBCCCCCCCCCCCCBBB@@@AAAAAABBBCCCEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKIIIKKKMMMOOOOOOMMMJJJHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFIIILLLMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTTTTTTTVVVWWWXXXWWWTTTQQQOOONNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMNNNMMMLLLJJJIIIJJJKKKKKKKKKLLLMMMMMMMMMKKKLLLNNNPPPRRRTTTVVVWWWMMMSSSWWWYYY```mmmtttssswww{{{~~~xxxvvvttttttuuuvvvuuutttrrrsssvvvyyyzzzxxxssspppqqqrrrvvv}}}{{{vvvqqqjjjccc^^^ZZZXXXVVVTTTVVV[[[ccchhhuuuzzz~~~yyyqqqlllooouuuzzz|||ppphhhccceeehhhnnn{{{mmm\\\HHH<<<;;;;;;888333000111333333111111111111222333555666666555333222222222111111111111222222222111111111111111222222222222222333333444444444888777666666777999;;;===:::>>>DDDJJJNNNOOOOOONNNGGGCCC===999777777666666222555777888777666666666666666666666666666666666555555555555555666777777888888999999::::::::::::666777888::::::;;;;;;;;;::::::::::::::::::::::::666777888:::<<<>>>???@@@@@@???>>>===<<<<<<======??????@@@@@@@@@@@@??????BBBBBBCCCCCCDDDCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHJJJMMMOOOOOOMMMKKKIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBDDDGGGHHHHHHHHHHHHIIIMMMMMMNNNOOOQQQSSSTTTUUUTTTUUUWWWXXXWWWTTTPPPNNNMMMNNNNNNMMMMMMLLLKKKJJJMMMNNNOOOOOONNNMMMLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLNNNPPPRRRSSSUUUVVVQQQQQQSSSVVVZZZ```eeehhhlllnnnooopppqqqtttxxx|||~~~zzzxxxvvvuuuxxx}}}xxxssskkkkkkkkkjjjkkknnnssswwwtttttttttssssssssssssrrrwwwzzz|||rrrlllhhhccc]]]WWWZZZWWWVVV[[[```eeennnuuu{{{~~~~~~{{{{{{yyymmmbbb]]]dddrrrsssVVVLLLAAA999777777666444555555444444333222111111000000000000000111111111111111111222222333333333///000111111//////000222444444444333333222222222111111222333444666888888444777===BBBFFFHHHIIIIIIAAA>>>;;;888555444444444333444444444555555666666777777777777666666666666666222000222666999888555444666888:::;;;;;;999999666666777888999999::::::;;;:::999777666555555555777777888999;;;<<<======>>>>>>>>>>>>>>>===<<<;;;======???@@@AAAAAAAAAAAA>>>???@@@@@@???>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMOOOPPPPPPPPPNNNMMMGGGGGGFFFEEEEEEDDDEEEEEEFFFHHHKKKNNNOOOMMMKKKIIIHHHIIIKKKMMMOOOQQQSSSTTTVVVWWWWWWVVVTTTQQQNNNMMMSSSOOOLLLKKKMMMOOONNNMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKMMMOOOQQQRRRSSSSSSNNNNNNOOORRRVVVZZZ^^^aaa```aaabbbbbbcccfffiiimmmppprrrtttvvvwwwvvvuuusssqqqooommmkkklllppptttwwwrrruuuyyy~~~}}}{{{tttmmmiiibbbcccccccccdddhhhnnnrrruuutttsssrrrrrrsssuuuwww~~~wwwppphhhcccaaa^^^YYYUUUXXXVVVXXX^^^dddgggmmmttt{{{zzzqqqiiibbbaaammm}}}ooo```MMMFFF<<<777666777555333333333222111111000//////111111111111111111000000111111111222222333333333222444555444222111111111444444333333333222222222333333222222333444444555222444888<<<>>>?????????<<<;;;888666555555666666555555555555555444444444777777666666666555555555777333111222666888777444666777999::::::888777666666777777888999999::::::;;;:::999777666666555555777777888:::;;;<<<===>>>?????????>>>>>>=========<<<<<<===>>>??????@@@@@@>>>???@@@@@@>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNOOOOOONNNLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHJJJKKKJJJHHHGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUUUUTTTRRRPPPNNNRRRPPPMMMNNNOOOPPPOOOMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQNNNNNNNNNPPPRRRUUUXXXYYYXXXYYYZZZZZZYYY[[[^^^aaa___```bbbccceeefffgggggggggeeebbb______aaadddfffcccdddgggjjjlllmmmnnnnnnkkkmmmppprrrtttvvvzzz}}}~~~zzzuuuooohhhbbb^^^[[[\\\]]]]]]___ccchhhllltttrrrqqqpppqqqtttwwwzzzxxxhhhccc]]]ZZZYYYXXXVVVSSSVVVVVV[[[dddiiijjjmmmqqqyyyxxxxxx|||rrrlllgggffflll|||uuu^^^PPPCCC===777555555555444222222222222111000000//////333333222222111000000000111111111222222222222222444666888888666333222111333333333333222222222222444444333222111111111111111333555777888777666555777666555444444555777888666666666555444444333333666666555555555444444444777444222333666777666444888888999999888666555333777777777888999999::::::;;;:::999888777666666666777888999:::;;;===>>>>>>AAA@@@???>>>===>>>??????<<<<<<<<<<<<===>>>??????>>>???@@@@@@>>>>>>???@@@??????@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKKKKLLLLLLKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOQQQPPPPPPQQQRRRQQQOOOMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUVVVUUUTTTUUUWWWYYYUUUUUUVVVWWWXXXZZZ[[[\\\^^^\\\ZZZXXXWWWXXXZZZ[[[[[[\\\]]]___```bbbcccddd```bbbdddeeegggjjjooorrrssswww{{{}}}~~~zzzwwwtttsssqqqlllfff```]]]\\\[[[\\\]]]]]]^^^aaaeeeiiioooooooooppprrrtttvvvxxx{{{rrrkkk___\\\WWWUUUVVVVVVUUUTTTWWWYYYaaakkkpppooonnnoooxxx|||ssswww~~~uuuooonnnjjjooozzz|||fffRRRGGG;;;888555444444444222111444333333333222222111111444333333222111000000///111111111111111222222222333666999999777555333222333222222222222222222222444333222111000000000000333444555666666555333222444444333333444555666666555555555555555444444444555555444444444333333333777555333333555666555444777777777888777666555444777777888888888999999999;;;:::999888777777777777888888999;;;<<<===>>>???BBB@@@???======>>>@@@AAA>>>>>>=========>>>???@@@>>>???@@@???>>>===>>>@@@>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNOOOPPPRRRTTTTTTSSSPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPSSSRRRRRRQQQQQQPPPPPPPPPOOOPPPQQQPPPNNNNNNOOOQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSTTTUUUWWWXXXXXXTTTVVVXXXZZZ\\\```dddhhhgggjjjllllllooouuuxxxvvvxxxxxxxxxzzz|||~~~}}}|||}}}zzzsssmmmjjjjjjjjjiiieeeaaa^^^]]]^^^``````aaa``````aaadddgggjjjlllpppsssuuuuuutttsss|||wwwppphhhbbbZZZWWWUUUSSSSSSTTTUUUUUUZZZ^^^hhhtttyyywwwuuuuuuvvvyyy~~~}}}{{{{{{}}}uuummmjjjmmmoooxxx{{{fffSSSDDD===888777555444444333111000333333222222222222222111333333222222111000//////111111111111111111111111///222666888777555444444222222222222222222222222111111000000000111222222333444555666666555444444444333333333333333333444333333333444555666777777444444444444333333333333777555444444444555555444444555555666777888888888888888888888888999999999;;;:::999888777777777888999999:::;;;===>>>???@@@AAA@@@>>>======???@@@BBB@@@@@@@@@@@@@@@@@@AAAAAA===>>>??????>>>===>>>???>>>>>>>>>???AAABBBDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLNNNQQQTTTUUUUUUSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPMMMMMMLLLKKKKKKLLLMMMMMMPPPPPPQQQQQQQQQQQQQQQPPPUUUTTTSSSRRRQQQOOONNNMMMOOOQQQQQQQQQOOONNNOOOPPPQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQNNNOOOOOOOOOPPPQQQQQQQQQNNNPPPSSSTTTVVVXXX\\\___]]]```bbbaaadddjjjmmmkkkkkkiiiggghhhlllpppssstttuuuwww{{{~~~~~~}}}{{{wwwrrrkkkfffbbbbbbcccdddaaa]]]]]]___bbbdddeeeeeedddcccdddfffhhhmmmppptttxxxyyyxxxuuusssuuu|||vvvpppiiibbb]]]UUUTTTSSSRRRRRRTTTVVVWWW___dddooo}}}{{{zzzyyy|||}}}zzzyyy~~~}}}wwwuuu{{{~~~wwwsssllleeegggnnnxxxhhhTTTFFF===888777666666555333222111000000000000000000000000000222222111111000/////////111111111111111000000000---000333555555444444555111111111222222222222222000000000000111222333444222222333444444444444444444444333333333222222222111222333444555777888888555555444444444333333333555555444444444555555666333333444666888999;;;<<<888888888888888888888888::::::999888888888888888999:::;;;<<<===???@@@@@@??????>>>===>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBB===>>>??????======>>>???>>>>>>???@@@AAACCCDDDEEEHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLPPPOOOOOONNNNNNMMMMMMMMMNNNQQQTTTUUUTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNRRRSSSSSSSSSRRRQQQQQQPPPXXXXXXWWWVVVTTTRRRPPPOOORRRTTTUUUTTTSSSRRRRRRSSSQQQQQQQQQQQQPPPPPPOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNPPPRRRTTTTTTTTTVVVWWWWWWZZZZZZYYY\\\aaadddcccaaa___]]]^^^aaaeeehhhiiinnnppptttzzzyyyssssssuuuuuuttttttuuuxxx}}}~~~}}}zzzuuuqqqrrrrrrqqqnnnjjjeeecccaaacccdddaaa^^^^^^cccggghhhiiijjjjjjiiijjjlllnnnvvvxxx{{{~~~~~~|||yyyxxxoooxxx|||uuummmfff```[[[WWWRRRRRRSSSSSSTTTWWWZZZ]]]ccchhhuuu|||{{{}}}|||yyy{{{~~~}}}uuutttzzz{{{rrrlllkkkhhheeelllyyylllVVVHHH@@@;;;888444444444333222222222333////////////000000000000000/////////////////////222111111111000000000//////111333333222222333444000111111111222222222222111111000111111333444444222222222333333333444444222333333333444333333333222333333444555666777777555555555555444444444444333444444444444555666777444444555666888:::<<<===888888888888888888888888::::::999888888888999999::::::;;;===>>>???@@@AAA=========>>>>>>?????????AAABBBDDDEEEEEEDDDBBB@@@===>>>???>>>===<<<===????????????@@@BBBCCCEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJNNNNNNMMMMMMNNNNNNOOOOOOMMMQQQTTTTTTSSSQQQRRRSSSRRRQQQPPPNNNNNNNNNNNNOOOPPPOOONNNMMMMMMNNNOOOPPPSSSSSSSSSSSSRRRQQQOOOOOO]]]]]]\\\ZZZXXXVVVTTTRRRQQQSSSTTTTTTRRRQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSRRROOOPPPPPPOOOOOONNNLLLLLLMMMMMMOOOOOOOOONNNMMMLLLMMMOOOQQQRRRQQQOOOOOOPPPRRRTTTTTTQQQSSSWWWYYYXXX[[[YYYXXXYYY\\\___aaaaaaeeegggkkkqqqxxx|||tttkkkfffhhhlllggghhhjjjmmmrrrwww{{{~~~xxxxxxvvvrrrnnnooosssxxxrrryyy}}}~~~|||~~~|||yyyzzz~~~xxxxxxzzz~~~~~~}}}{{{|||{{{{{{{{{|||~~~}}}}}}}}}{{{xxxtttpppllljjjkkknnnooonnnlllhhhfffdddfffgggdddaaaaaafffkkkkkkmmmnnnooooooppprrruuu~~~}}}sss{{{zzzuuunnnfff^^^XXXTTTRRRRRRSSSTTTVVVXXX[[[```ccceeekkkyyy~~~||||||{{{zzzqqqvvvzzzqqqhhheeehhhiiijjjwwwqqqXXXEEE===;;;888666111222222222111222333555111111111111111222222222............////////////222111111111000000//////222333333333111000111333000000111111222222222222222222222111222222333444333333333333333444444444111111222444444444444444444444555555555555555555666666555555555444444444222333444444444555777888555555666777888:::<<<===999999888888888888888888::::::999999888999999999:::;;;<<<===>>>???@@@AAA;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDFFFFFFDDDAAA???===>>>???>>>===<<<===?????????@@@AAABBBDDDEEEFFFIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRMMMPPPSSSTTTRRRQQQRRRSSSRRRQQQPPPNNNMMMMMMNNNNNNRRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSRRRQQQOOONNNMMMiiieeeaaa```aaa___ZZZVVVUUUWWWYYYZZZYYYXXXXXXXXX[[[[[[ZZZZZZYYYWWWVVVTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNNNNNNNOOOOOORRRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQRRRTTTXXX[[[]]]]]]^^^bbbgggmmmrrrssssssllljjjgggdddaaa___^^^^^^______```aaadddhhhlllnnnjjjhhheeecccbbbccceeeggghhhiiikkkmmmppptttvvvxxxwwwyyy{{{}}}|||{{{zzzxxxvvvtttrrrqqqsssrrrqqqppppppqqqrrrsssvvvvvvvvvvvvvvvxxxzzz{{{uuuxxx|||~~~|||~~~zzzwwwqqqooonnnooosssyyy}}}yyywwwtttrrrooommmlllmmmooopppnnnllljjjiiiiiikkkmmmooottttttuuuyyy|||yyyuuusssqqqpppnnnllljjjmmmpppqqqpppmmmkkkkkkdddfffggghhhiiikkkooorrrtttwwwvvvsssuuu|||{{{pppiii```ZZZXXXVVVTTTRRRTTTRRRWWW___bbbbbbfffmmmiiirrr~~~}}}}}}wwwvvvvvvjjjccc```fffoooyyyjjj]]]KKK>>>888666444222333222222111000///......///111222333333222000///111222222000......///111111111111111111000000000...///222444666666555444000111111111111222222222///000000111111222333333444444333333333333222222444444333222222333333333777666555444333444444555666555555444444555555666444444555555555555444444333333444666777999:::::::::888666666999;;;:::888888999:::;;;<<<;;;::::::;;;;;;<<<<<<===>>>>>>?????????@@@??????>>>===<<<===@@@CCCDDDBBBAAA@@@AAA???????????????>>>===<<>>>>>???????????????>>>======>>>AAACCCCCCBBB@@@@@@@@@======>>>>>>??????@@@@@@AAA@@@@@@@@@BBBEEEGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJJJJHHHFFFDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMQQQSSSTTTTTTRRROOONNNNNNQQQRRRRRRSSSRRRQQQPPPOOOzzznnnllliiifffcccaaa___^^^```___^^^___``````___^^^ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUQQQQQQSSSTTTVVVWWWWWWXXXVVVVVVVVVXXXZZZZZZXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSPPPPPPPPPQQQRRRTTTWWWXXXWWWWWWUUUTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXZZZ[[[\\\eeefffiiilllnnnoooooooooooommmkkkhhhdddaaa___]]]]]]]]]\\\[[[[[[\\\]]]]]]ZZZ\\\___aaabbbaaa___]]]^^^___```aaabbbbbbbbbbbbdddfffhhhjjjjjjjjjlllnnnjjjkkklllllljjjgggccc```[[[ZZZYYYYYY\\\aaafffiiigggggggggfffdddaaa___]]]]]][[[YYYWWWWWWWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXYYYZZZZZZ[[[```gggqqqzzz|||yyytttqqqmmmlllnnnoooqqqqqqxxx{{{|||wwwsssqqqnnnooorrrtttxxx}}}}}}xxxpppfff^^^\\\YYYVVVTTTTTTUUUUUUUUUXXXYYY___gggnnnrrrzzz~~~sssiiicccaaacccmmm{{{ppp]]]JJJCCC:::555444666666666//////000000111111111111///000222444555555555444111333444444333111111111------------------------///000222333444444444333000000000111111111222222111111222222333444444444444444333333333333222222333333222222222222333333666666555444444444444555555444444333333444444555444555666666777777777777555555555555555555555444666444444444666777777666888999999:::;;;:::::::::999::::::;;;;;;<<<<<<===>>>????????????>>>>>>===@@@AAACCCCCCAAA?????????<<<<<<<<<===>>>AAACCCDDDCCCBBBBBBBBBCCCDDDFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIHHHEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNPPPSSSTTTSSSRRRPPPOOONNNMMMMMMKKKLLLNNNOOOPPPPPPOOONNNPPPRRRTTTTTTRRRQQQPPPQQQQQQRRRTTTUUUUUUSSSQQQPPP}}}xxxuuurrrooommmpppmmmkkkjjjlllllljjjhhhaaa```^^^[[[ZZZYYYXXXXXXVVVWWWYYYZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTQQQRRRRRRSSSTTTUUUUUUVVVSSSTTTVVVXXXXXXXXXWWWVVVVVVUUUTTTUUUVVVUUURRRPPPPPPOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPOOONNNNNNQQQQQQQQQRRRSSSTTTUUUVVV[[[\\\___aaaccceeeeeeeeecccbbbaaa^^^[[[YYYWWWVVVVVVVVVUUUTTTTTTUUUVVVVVVUUUVVVXXXZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZ]]]______```aaabbb]]]^^^^^^^^^\\\ZZZXXXWWWUUUTTTSSSSSSUUUXXX\\\^^^]]]]]]]]]]]]\\\ZZZYYYXXXUUUTTTRRRQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUXXX^^^fffmmmrrrtttuuuvvvuuusssrrrrrrsssuuuxxx|||~~~}}}yyyuuusssrrrpppnnnnnnqqquuuxxxyyyzzzxxxuuuwwwzzz}}}~~~yyytttnnneee[[[UUUUUUUUUTTTUUUVVVXXXYYYYYY\\\```fffnnnuuu|||}}}}}}uuujjjdddaaacccmmm|||uuu^^^MMMBBB===777444333444333222000000000000000000111111///000222444666777777777555777999888666333111000.........//////////////////000111222333333222222000000000000111111111111111222222333333444555555444444333333333222222222222222222222222222333444555555555555444444555555444444333333333333444444777777777777777666666555444444444444444444444444666666666777888999888888888888999999::::::::::::999999999::::::;;;;;;;;;===>>>>>>?????????>>>>>>AAABBBCCCBBB@@@>>>>>>>>>===<<<<<<<<<>>>AAADDDEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHIIIIIIHHHFFFDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOQQQLLLLLLKKKKKKJJJIIIIIIHHHKKKLLLMMMNNNNNNOOOQQQTTTUUUTTTRRRPPPNNNMMMLLLLLLIIIKKKLLLNNNOOOPPPPPPPPPOOOPPPRRRSSSRRRQQQQQQRRRPPPRRRTTTUUUUUUSSSQQQPPP|||zzzzzzyyyvvvrrrnnnllliiieeebbb```______ZZZ[[[]]]^^^______^^^^^^ZZZZZZYYYXXXWWWVVVVVVVVVRRRSSSSSSTTTUUUVVVVVVWWWSSSUUUWWWXXXXXXWWWUUUSSSTTTTTTSSSTTTUUUTTTRRRPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLKKKKKKIIIIIIJJJJJJLLLMMMNNNOOOQQQRRRTTTWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOQQQTTTWWWYYYYYYYYYYYYZZZVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQSSSUUUVVVTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQTTTSSSSSSTTTXXX]]]cccgggkkkmmmnnnmmmjjjhhhgggggglllqqqwwwzzzyyyvvvsssrrrrrrqqqppprrrwww|||~~~xxxtttoooiiiccc]]]WWWTTTRRRSSSTTTVVVXXX[[[^^^```eeejjjqqqwww~~~|||xxxwwwsssuuuyyy|||xxxkkkccc```aaajjjyyytttbbbPPPDDD===:::777555444333333222222222111111000//////......///111333666777888999:::<<<===;;;777333000///............//////000000000000111111111111111111//////000000000111111111111222222333333444555555444444333333333222222222111111111111222222333444444444555555555555555555555444444333333444444555999999999888777555333222222222333333444555555555444666777888999999999999888888888888999999::::::999999999:::::::::::::::<<<===>>>???????????????AAABBBCCCAAA???>>>>>>>>>@@@???======>>>@@@BBBDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIHHHFFFEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMNNNNNNOOORRRTTTPPPPPPOOOMMMLLLKKKJJJIIILLLMMMOOOOOOOOOPPPSSSUUUUUUTTTRRRPPPNNNMMMMMMLLLIIIJJJLLLNNNOOOQQQRRRRRRMMMOOOPPPQQQPPPPPPQQQSSSOOOPPPRRRSSSSSSRRRPPPOOO|||wwwqqqllliiigggfffcccccccccccccccccccccccc^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYTTTUUUVVVWWWVVVTTTRRRQQQRRRQQQRRRSSSUUUUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJMMMPPPTTTUUUUUUTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQRRROOOOOOOOONNNNNNOOOOOOOOOQQQPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMOOOPPPPPPSSSRRRQQQQQQTTTWWW\\\^^^eeehhhkkkkkkjjjhhhgggfffkkkpppvvvyyywwwuuuuuuvvvuuutttvvvzzz{{{vvvnnnkkkfff```\\\YYYXXXXXXRRRTTTVVVYYY\\\```fffjjjssszzz{{{tttppp~~~~~~qqqnnnrrrxxx}}}wwwlllccc```cccgggvvv}}}mmm^^^OOOBBB<<<666666555444333444444555333333222111000///......//////111333555777999999<<<======;;;666222000000,,,,,,,,,---......//////111111000000000000000000/////////000000000111111111111222222333444444444444444333333333333222222111111000111111222333444333444555555666555555555555555555444444555555555999999999777666444222111222222333333444555666666222444777888888777888999999888888888888999::::::::::::::::::::::::::::::;;;<<<===??????@@@@@@@@@@@@AAABBBAAA???>>>>>>???AAA@@@???>>>??????AAAAAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFIIIJJJJJJIIIHHHGGGGGGIIIFFFGGGIIIKKKLLLLLLKKKKKKJJJMMMOOOOOONNNOOORRRVVVSSSRRRQQQOOONNNLLLKKKJJJLLLMMMOOOOOOOOOPPPSSSUUUSSSRRRQQQPPPOOONNNNNNNNNKKKKKKLLLNNNPPPRRRSSSTTTMMMNNNPPPPPPOOOPPPQQQSSSNNNOOOOOOPPPPPPPPPPPPPPP|||zzzyyywwwuuurrrooonnnmmmmmmnnngggfffdddaaa^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYXXXWWWUUUSSSRRRRRRRRRRRRTTTVVVWWWUUUSSSPPPPPPQQQRRRQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNMMMPPPNNNLLLKKKJJJJJJLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNOOOLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIKKKNNNQQQRRRQQQPPPOOOOOOQQQOOOMMMLLLLLLNNNPPPRRROOOOOOOOOOOONNNMMMLLLLLLQQQQQQPPPOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRSSSRRRQQQQQQSSSVVVZZZ\\\aaaeeejjjmmmnnnmmmmmmnnnoootttyyyzzzxxxwwwyyy{{{|||}}}~~~|||wwwoooiiieeeccc```\\\YYYXXXYYYZZZUUUXXX[[[___dddkkktttzzzuuuqqqppptttssssss|||vvvqqqiiidddccciiirrryyyzzzfffXXXLLL@@@999777333333222111111111222444222111111111000000////////////000222444666888999:::::::::777444111111111,,,,,,---......///000000111111000000////////////////////////000000000111000000111111222333333333444444333333333333222222000000000000111222333444333333555666666666555555777666666555555666666777666666666666666555333333444444444444444555555555111555999:::999888999:::999888777777777888::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>@@@@@@AAAAAA???@@@AAA@@@>>>>>>???AAA?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAADDDDDDEEEEEEEEEFFFFFFFFFJJJKKKKKKKKKIIIHHHIIIJJJFFFHHHJJJLLLMMMMMMMMMLLLKKKNNNPPPPPPMMMNNNRRRVVVTTTSSSRRRPPPNNNKKKJJJIIIJJJKKKMMMMMMMMMNNNQQQSSSPPPPPPOOOOOOOOOPPPPPPQQQMMMMMMNNNOOOPPPRRRTTTUUUOOOPPPQQQPPPPPPPPPRRRTTTOOOOOONNNNNNNNNPPPQQQRRR}}}|||||||||uuusssqqqmmmjjjhhhffffff___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYWWWVVVTTTTTTTTTVVVXXXYYYWWWUUUPPPQQQRRRTTTTTTTTTSSSRRROOOOOOPPPPPPQQQPPPPPPOOOTTTRRROOOMMMLLLMMMOOOPPPNNNMMMLLLJJJIIIIIIIIIIIIMMMNNNOOOPPPOOOOOOMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIKKKMMMNNNNNNLLLJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJLLLPPPQQQOOOMMMLLLLLLPPPNNNKKKJJJJJJMMMPPPRRRQQQQQQQQQPPPOOONNNMMMLLLNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKMMMOOOQQQSSSUUUUUUTTTSSSRRRSSSUUUXXX\\\^^^___dddjjjooorrrssstttuuutttxxx||||||yyyxxx|||~~~yyyvvvsssnnneee^^^______^^^\\\ZZZYYYYYYZZZYYY]]]aaafffllluuu~~~}}}pppgggiiinnn|||yyy||||||lllgggaaa```gggtttxxxgggTTTJJJBBB:::555666333333222///------...000000000000000111111111111//////000111333555777888666777666444222000111333/////////000111222222333222111000//////...//////////////////000000000000///000000111222222333333444444444333333333222222000000000000111222333444222333555666666666555555777777666666666666777777333444444555666555555555777777666555555444333333333777<<<===<<<;;;;;;===999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA>>>???@@@???>>>>>>@@@BBB===>>>???AAAAAABBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAADDDEEEEEEEEEFFFFFFGGGGGGJJJKKKLLLLLLJJJIIIJJJKKKGGGHHHKKKMMMNNNNNNMMMLLLLLLOOOQQQPPPMMMMMMRRRVVVTTTSSSRRROOOMMMKKKIIIHHHHHHJJJKKKLLLLLLMMMOOOQQQNNNNNNNNNOOOPPPQQQRRRSSSNNNNNNOOOOOOQQQSSSTTTUUUPPPQQQRRRQQQPPPQQQSSSTTTQQQPPPNNNMMMNNNPPPRRRSSS{{{vvvssspppooorrrppplllhhheeedddddddddeeeiiikkkhhhbbb\\\[[[]]]^^^]]]]]]^^^______]]][[[XXXWWWVVVWWWWWWVVVTTTQQQPPPPPPQQQSSSSSSTTTSSSSSSYYYVVVRRROOOMMMMMMNNNPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNMMMKKKIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKPPPNNNMMMOOOQQQRRRPPPNNNPPPMMMJJJJJJLLLNNNMMMLLLMMMNNNNNNNNNNNNOOOOOOOOOJJJIIIIIIIIIJJJKKKMMMNNNRRRSSSSSSQQQNNNLLLLLLMMMOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQPPPNNNLLLLLLLLLOOONNNMMMNNNQQQTTTUUUVVVWWWVVVUUUUUUVVVYYY\\\^^^bbbffflllrrrwwwyyyzzzyyy~~~~~~}}}uuunnnlllhhhbbb\\\[[[[[[\\\]]]^^^______```aaa^^^aaagggrrr{{{{{{~~~tttmmmmmmqqquuu|||pppfff```^^^eeeppp|||~~~hhh\\\LLL@@@;;;999777444222222111000//////000000---.........//////000000000000000///////////////222111000000000111222333------......///000000111///...,,,,,,...///...---///000111222222111///...111111000000111111222333444333333222222333333444222222222222222222222222555555555444444333333333444444555555555555444444777777666555444444333333222333555444333333444666666888:::::::::999:::;;;777888999:::::::::::::::<<<<<<<<<;;;;;;:::::::::===<<<;;;:::;;;===???AAA===>>>???@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>===AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNOOONNNMMMLLLLLLNNNPPPQQQRRRRRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMOOOLLLLLLMMMOOOQQQRRRTTTTTTPPPPPPOOOPPPPPPQQQRRRSSSWWWSSSNNNMMMOOORRRSSSSSSRRRPPPNNNLLLLLLMMMPPPQQQ}}}wwwrrrooonnnnnnsssvvvwwwtttmmmhhhggghhhjjjhhhfffddddddcccaaa___[[[ZZZZZZZZZ[[[ZZZXXXUUUVVVVVVVVVWWWWWWXXXXXXXXX]]]ZZZVVVRRRPPPOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMLLLMMMMMMLLLIIIHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQPPPNNNNNNOOOQQQRRRPPPMMMQQQNNNLLLLLLNNNPPPPPPOOOPPPPPPOOONNNNNNMMMLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRRRRSSSTTTRRROOONNNNNNNNNQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUTTTRRRRRRSSSTTTXXXWWWVVVVVVWWWXXXYYYYYYWWWWWWWWWWWWZZZ]]]aaaccciiilllqqqwww|||{{{uuummmeeeccc___YYYUUUUUU[[[^^^cccgggiiikkkkkkllllllpppyyy~~~~~~~~~~~~zzzvvvwww{{{wwwlllgggccceeeooozzzyyyiiiUUULLL@@@888666777666555222111111000//////000000............/////////000000000000000000000000000222222111000000000111222---------......////////////...,,,,,,...///...---///000111222222111///...000000//////000000111222222222222111111222222222222222222222222222222222444444444333333333222222444444555555555555444444666666555555444333333222222333555444333333444666444666888888888777888999777888999999::::::::::::<<<;;;;;;;;;::::::::::::<<<<<<;;;:::;;;===???@@@???@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPOOONNNMMMKKKKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUPPPPPPPPPQQQQQQRRRSSSTTTUUUQQQNNNMMMOOOQQQQQQPPPPPPOOOMMMLLLLLLMMMOOOPPP~~~}}}~~~|||xxxtttqqqnnnjjjgggcccbbbaaabbbbbb```]]][[[YYYYYYXXXXXXXXXYYYZZZZZZ]]][[[WWWSSSQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLNNNOOOPPPOOOLLLJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUUUURRRQQQQQQRRRSSSSSSQQQPPPRRRQQQOOOPPPRRRSSSSSSRRRSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVVVVVVVSSSRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTXXXYYYYYYXXXXXXYYY\\\____________^^^^^^^^^^^^^^^^^^^^^^^^___aaadddhhhiiinnnppptttxxx}}}}}}|||~~~yyytttjjjbbb[[[XXXVVVRRRQQQSSS[[[aaakkktttxxxzzz{{{{{{|||yyyxxx|||~~~~~~~~~~~~{{{yyy}}}xxxooohhhhhhjjjrrr~~~{{{cccRRRCCC===666222333444444333111111000/////////000000............//////////////////000000111111222222333222111000//////000000------------............///...,,,,,,...///...---...///000111111111000//////////////////000000111111111000000000000111111222222222222222222222222333333333222222222222222444444555555555555444444555444444333333222222222222333555444333333444666444666888888888777888999888888888999999999999999;;;;;;:::::::::::::::999<<<;;;::::::;;;<<<>>>???AAAAAAAAAAAA@@@???>>>===>>>>>>??????@@@AAAAAABBB@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJLLLMMMOOOPPPRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTQQQPPPNNNMMMNNNOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNN|||xxxsssrrrooonnnllliiidddaaa______]]]\\\\\\\\\]]]]]]___]]]ZZZXXXVVVVVVWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPTTTUUUVVVUUUSSSQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSNNNOOOOOOPPPRRRSSSTTTUUUWWWYYY[[[ZZZYYYWWWWWWXXXUUUVVVXXXZZZ[[[[[[[[[[[[aaabbbaaaaaabbbeeejjjnnnjjjkkklllkkkjjjiiihhhhhhiiiiiihhhiiikkknnnqqqssswwwxxxzzz|||{{{zzzyyyzzz}}}~~~{{{uuunnniii```YYYTTTSSSRRRQQQTTTYYY^^^hhhvvv|||xxxwww{{{}}}|||}}}wwwooojjjgggmmmtttzzzgggRRRDDD===999555222222222111///111000000/////////000000.........///////////////...//////000111222333333222222111000///..................//////////////////...,,,,,,...///...---...///000000111000000///000////////////000111111111111111000000111111111222222222222222222222222222222111111111111111111333444444555555444444333333333333222222222111111222333555444333333444666666888:::::::::999:::;;;999888888888888888999999::::::::::::999999999999;;;;;;::::::;;;;;;======@@@@@@@@@@@@@@@@@@??????????????????@@@@@@AAAAAA???????????????@@@AAAAAACCCCCCDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKLLLNNNNNNPPPPPPPPPPPPPPPRRRSSSSSSOOOOOOOOOOOOOOONNNMMMLLLKKKLLLMMMNNNOOONNNMMMMMM|||wwwqqqlllkkkkkkjjjhhhggggggggggggdddccc```^^^]]]]]]^^^___[[[[[[\\\\\\[[[ZZZXXXXXXYYYXXXWWWVVVUUUVVVVVVVVVXXXZZZ[[[[[[XXXVVVUUUUUUUUUVVVXXXYYYZZZ[[[[[[[[[^^^^^^___^^^]]][[[[[[ZZZ\\\\\\]]]^^^^^^^^^^^^___aaa```^^^\\\ZZZXXXVVVUUUUUUVVVWWWYYYZZZ\\\\\\]]][[[]]]``````___^^^^^^^^^aaacccfffiiikkkkkkjjjiiimmmmmmnnnnnnoootttzzz~~~zzzvvvttttttqqqpppqqqrrrvvv{{{|||xxxwwwxxxzzz~~~}}}{{{xxxtttpppiiiaaa\\\VVVQQQNNNOOOPPPRRRXXX```fffrrr~~~zzzzzz|||}}}wwwmmmhhhhhhjjjwwwssscccUUUFFF<<<888666444333222111000///000///////////////000000///////////////...............///000111222222333111111111000///...------000000000000111111111111///...,,,,,,...///...---......//////000000000000111000000000000111222222222222111111111111222222222222222222222222222222111111111111111111111111333333444444444444333333222222222222222111111111222333555444333333444666666888:::::::::999:::;;;999999888777777888888999999999999999999999999999:::::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPPPPOOOMMMLLLKKKKKKLLLNNNOOOOOOOOONNNMMMzzzyyyyyyxxxwwwuuusssrrrkkkjjjhhhfffdddccccccccc```aaaaaa```___]]][[[YYYZZZYYYXXXWWWXXXXXXZZZZZZ^^^```bbbaaa___\\\[[[[[[YYY[[[]]]```cccfffggghhhiiijjjkkkjjjgggeeeeeeeeehhhjjjkkkkkkjjjiiiiiijjjmmmllliiieeeaaa]]]ZZZXXX\\\]]]^^^```bbbcccdddddddddgggjjjkkkkkkjjjjjjjjjnnnpppuuuyyy{{{{{{zzzyyyvvvwwwxxxyyy{{{~~~}}}{{{zzzzzz}}}}}}vvvvvvwwwzzz}}}~~~uuurrrmmmhhhccc]]]WWWRRRMMMJJJIIILLLNNNRRRZZZbbbmmmyyy~~~}}}|||~~~}}}uuunnngggfffllluuuppp^^^PPPFFF<<<666111222222222111111000000//////......//////000000///////////////...............//////000000111111//////000000///...---,,,000000000111222333333333///...,,,,,,...///...---.........//////000000111111111111111111222222333222222222111111222222222222222222222222222222222111111111111111222222222333333444444444444333333222222222222222222222222222333555444333333444666444666888888888777888999:::999888666666777888888777888888888888999999999:::::::::::::::::::::::::::;;;<<<>>>???@@@@@@AAA@@@??????>>>======<<<<<<>>>>>>>>>===>>>>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGIIIJJJLLLNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPNNNPPPQQQPPPMMMKKKKKKLLLIIIJJJLLLMMMNNNNNNMMMMMM~~~zzzwwwssspppooonnnnnnnnnnnnmmmkkkhhheeecccbbbbbb``````aaabbbdddfffkkknnnppppppmmmkkkiiihhhhhhiiilllooosssuuuwwwxxxzzz|||}}}{{{xxxuuuuuuvvvwwwyyy{{{{{{xxxvvvvvvwwwxxxvvvtttqqqmmmjjjgggfffggghhhjjjlllnnnooopppppptttxxx|||~~~}}}}}}|||}}}yyyssstttuuuxxx{{{|||zzzyyykkkgggaaa\\\XXXTTTPPPNNNHHHGGGGGGKKKMMMQQQYYYbbbkkkwwwyyysssllliiihhhkkkyyy~~~ppp]]]MMMDDD>>>888444000000111111000000000000...............///000000000/////////.........................../////////---.../////////...------......///000222333444444///...,,,,,,...///...------------...///000111111000000000000000111222222111111000000000000111111222222222222222222222222111111111222222222333333222333333444444333333222333333333333333333333333222333555444333333444666444666888888888777888999:::999777666666666777888777777777777888888999999999999::::::::::::999999::::::;;;===>>>>>>>>>>>>============<<<<<<<<<<<<>>>============>>>??????BBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEHHHHHHJJJKKKMMMNNNPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQMMMOOOOOONNNJJJIIIIIIKKKHHHHHHIIIJJJKKKKKKKKKKKK}}}zzzvvvtttrrrqqqppppppqqqsssuuuwwwzzz||||||yyywwwvvvxxxzzz|||~~~}}}|||{{{zzzyyyxxxwwwvvvvvvwwwzzz|||~~~{{{tttqqqqqqsssvvvxxxxxxvvvtttddd```ZZZUUURRRPPPNNNLLLHHHGGGIIILLLNNNQQQXXXaaafffqqq}}}yyyuuunnnjjjjjjlllssskkk___OOODDD>>><<<999666333444333222000/////////...............///000111000000//////.........---...............---------,,,---.../////////...---,,,---...000111333444555///...,,,,,,...///...------------......000111111///////////////000111111000000////////////000000222222222222222222222222111111222222333333333333222333333444444333333222333333333333333333333333222333555444333333444666666888:::::::::999:::;;;;;;999777666555666777888666666777777888888888999999999:::::::::999999888;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<========================>>>??????BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQQQQMMMNNNNNNLLLHHHGGGHHHJJJFFFFFFGGGGGGHHHIIIJJJJJJ~~~xxxtttqqqrrrrrrqqqooolllhhhfffbbb[[[SSSNNNLLLKKKJJJIIIFFFHHHKKKKKKLLLPPPVVV\\\gggooowww|||}}}}}}}}}{{{uuukkkffflllxxxlllWWWNNNCCC<<<999888555222111111111111000000000000/////////......---,,,,,,111111000//////////////////...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///...,,,++++++,,,...///......////////////......000000000000000///////////////000000000000//////000000000000000000000000222222222222222222222222222222222333333444444444444333222222222333444555222222222222333444555666777666666555555555666666777777777666555555444444444555777888999888666555555555555666777999:::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888888888999:::======<<<;;;;;;<<<>>>??????@@@BBBDDDEEEEEEDDDCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGG~~~yyyvvvooonnnmmmjjjfffaaa]]][[[WWWRRRLLLIIIHHHIIIHHHGGGEEEGGGIIIJJJKKKOOOVVV\\\eeepppzzz|||xxxvvv|||~~~xxxyyy~~~zzzsssnnnjjjlllwwwnnn[[[LLLEEE===888777666444111111111111000000000//////---------------.........000//////...------......000///---,,,,,,---...///---------------------------------...///000000000///...,,,++++++,,,...///......////////////......//////////////////////////////000000000000//////111111111111111111111111000000000000000000000000222222222333333333444444333222111111111222444444222222222222333444555555666666555555555555666666666666666555555555555444333444777999::::::999999:::999888777666666666666::::::::::::;;;;;;;;;;;;;;;:::999888777777888888============>>>>>>???@@@>>>???BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@?????????@@@DDDEEEGGGJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFF~~~zzzwwwuuunnnkkkfffaaa[[[VVVRRRPPPMMMKKKHHHGGGHHHIIIIIIIIIFFFHHHJJJJJJKKKPPPWWW]]]hhhuuu|||wwwuuusssqqqppp}}}{{{tttyyyyyywwwrrrmmmkkknnnyyyrrr\\\KKK@@@;;;666333444444222000111111000000000000//////+++++++++,,,---.........///...------,,,---------000///...,,,,,,,,,------------...............------------...//////000000...---,,,++++++,,,---.........////////////..............................//////000000000000//////111111111111111111111111////////////////////////222222222222333333333333111111111000111222222333222222111222222333444555555555555555555555555666444444444444444555555555222444666999:::;;;;;;;;;<<<;;;999777666555555444999999999999::::::::::::;;;:::999888777777777777:::;;;<<<===>>>>>>>>>>>>===>>>AAACCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>BBBCCCFFFHHHKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLKKKJJJJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD~~~}}}{{{yyyuuurrrooommmjjjfffaaaZZZTTTOOOLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLIIIKKKMMMNNNOOOSSS[[[aaappp{{{xxxuuutttuuuwwwxxxxxx~~~~~~xxxyyy~~~xxxssspppnnnlllsss|||qqq___MMM???888555222222333333111000111000000000////////////+++++++++,,,,,,---------......---------------...000///...---,,,+++,,,,,,,,,---.../////////...------------....../////////...---,,,,,,,,,,,,---...---......//////......------------...............000000////////////000000111111111111111111111111000000000000000000000000222222222222222222222333000000000000000111111222222222111111222333333444444444555555555555555555222222333333444555555666333444666777999:::::::::777777777777777777888999888888999999999:::::::::<<<<<<;;;:::999888888888666777999;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA???>>>===AAABBBDDDGGGIIIKKKMMMNNNNNNNNNOOONNNNNNMMMLLLKKKIIIIIIIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCC|||zzzwwwrrrnnniiieeecccaaa]]]XXXSSSNNNLLLJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOQQQSSSVVVWWWWWW[[[aaafff{{{~~~wwwvvvuuuvvvyyy|||~~~|||{{{{{{|||}}}{{{vvvqqqnnnmmmnnnqqq{{{iiiYYYKKK???888666555333222222222111000000000000////////////...---------,,,,,,+++++++++///......---......////////////...---,,,++++++++++++,,,.../////////...---------------............---------,,,,,,---------------............------------------......//////000000////////////000000111111111111111111111111000000000000000000000000222222222222222222222222//////000000111111111111222222111111111222333333333333444555666666555555111222222333444555666666444444555666666777777777555555555666777999:::;;;888888999999999:::::::::>>>>>>======<<<;;;::::::666777999;;;;;;;;;;;;:::<<<===???AAACCCEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDCCCAAA@@@???@@@AAACCCEEEHHHJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHHHHGGGFFFDDDCCCBBB@@@AAABBBCCCCCCCCCCCCBBB}}}wwwvvvrrrmmmgggbbb]]][[[TTTRRROOOLLLJJJIIIIIIIIIGGGIIIJJJKKKMMMPPPUUUXXX```dddgggiiiiiijjjooosss|||zzzzzz{{{}}}~~~~~~}}}{{{yyyyyy|||~~~yyy~~~|||{{{|||wwwssspppnnnnnnttt{{{{{{fffVVVKKKAAA;;;999555555333222111000000000000000////////////...............---,,,+++++++++..................///000......------,,,,,,+++++++++,,,///000111000///...------------------------------------------------------............---------------...//////000000111000///......///000111222222222222222222222222////////////////////////222222222222222111111111//////000111111111111000222222111111111111222222111222444555666666555444222333333444555666666666444444555555555555666666888777777777777777888888999999999999::::::::::::===>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<===>>>???@@@BBBDDDEEEFFFBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEFFFFFFEEECCCAAA@@@AAAAAABBBDDDFFFIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLIIIHHHHHHGGGFFFDDDCCCBBB???@@@BBBCCCDDDDDDCCCBBByyyuuummmllliiieee```ZZZUUURRRLLLKKKJJJHHHHHHHHHIIIJJJIIILLLOOOSSSWWW___hhhnnnxxx|||~~~}}}{{{{{{}}}{{{uuurrrrrrssswwwvvvfffTTTJJJCCC<<<999:::333222111///......///000000000/////////..................---------------------,,,,,,---......///,,,,,,---------,,,,,,+++---...111333444333222000------------------------,,,------------------,,,,,,------......------,,,------...//////000111111111000///......///000111222222222222222222222222000000000000000000000000222222222222111111111000///000111222222222111111222222111111111111222222000222444555666666555444444444444555555666666666444444444555555777888888999999888777666666777777::::::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>======>>>======<<<<<<<<<<<<<<>>>>>>>>======>>>===;;;:::999999:::;;;@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCEEEGGGIIIKKKLLLFFFFFFEEEEEEDDDDDDCCCCCCAAABBBDDDEEEEEECCCBBB@@@BBBBBBBBBBBBDDDFFFHHHJJJIIIJJJKKKMMMNNNNNNNNNNNNIIIIIIIIIHHHFFFEEECCCBBB???@@@CCCDDDEEEEEEDDDCCC{{{vvvooohhhccc\\\YYYUUUQQQOOOLLLJJJHHHGGGHHHIIIIIIIIIJJJMMMOOORRRXXXdddrrr~~~}}}yyyyyyyyytttsssttt|||mmm___LLLEEE===999999999555222111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------------...//////222333555666666555333222////////////000000000000000//////...------,,,,,,///...------...///...---++++++,,,---...///000111///000000000111111111111555555444333111000//////111111111111111111111111//////............//////111222333333333333444555222111111111000000//////222333333444444555555666222555999<<<<<<:::666333111222444666888999;;;<<<;;;:::999888777777777777999999:::;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>>>>@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCEEEHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAEEEFFFFFFEEEDDDEEEHHHJJJLLLLLLMMMNNNNNNMMMKKKJJJGGGIIIJJJJJJIIIGGGCCCAAA@@@AAAAAABBBBBBAAAAAA@@@zzzssslllddd\\\WWWQQQOOOMMMLLLKKKIIIGGGFFFFFFGGGIIIJJJLLLPPPUUUYYYcccjjjuuu}}}~~~|||uuurrrrrrsssqqqvvvmmmYYYMMMCCC===777444555555333000000//////...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------...//////222333555666666555333222....../////////000000000111000000///......------///...------...///...---++++++,,,---...///000111//////000000000111111111555444444333111000000///111111111111111111111111//////............//////000222333333222111222333222111111111000000000000222222333333444555555555444666:::======;;;888555444444555666777888999:::::::::999999888888999999999::::::;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>=========<<<<<<;;;;;;>>>??????@@@AAA@@@@@@@@@AAA@@@@@@@@@?????????????????????@@@AAAAAABBBBBBDDDDDDCCCCCCDDDFFFHHHJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGIIIKKKLLLLLLMMMMMMLLLKKKJJJHHHIIIJJJJJJIIIFFFCCCAAA@@@AAAAAABBBBBBAAAAAA@@@{{{vvvoooggg___XXXQQQMMMHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHJJJMMMRRRZZZccciiiuuuzzz|||||||||}}}uuummmiiikkknnnuuuyyygggVVVGGG===:::666222000222333222000///...------,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,++++++++++++***---------------......///111222333444444333222111.........////////////000111111000000///.........///...------...///...---+++,,,,,,---...///000000////////////000000000000444444333222111000000000111111111111111111111111000//////......//////000000222333222111000000111111111111111111000000000111222222333333444444555666888;;;>>>>>><<<999888666666666666777888888999;;;;;;:::::::::::::::;;;::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGEEECCCBBBAAA@@@BBBBBBAAAAAAAAABBBBBBCCCHHHIIIHHHFFFDDDDDDFFFHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGDDDAAA???@@@@@@AAAAAAAAAAAA@@@@@@~~~zzzwwwtttpppllliii^^^ZZZUUUPPPNNNMMMKKKJJJEEEGGGIIIIIIHHHGGGHHHJJJKKKPPPXXXcccqqq{{{yyywwwuuuvvvxxxzzz||||||}}}~~~}}}yyysssooosss~~~~~~rrr```PPPEEE???:::888666444222111000111000//////......---......///////////////......---------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------------------..................------------,,,,,,///---------...///...---,,,,,,------.../////////---............/////////111111111111111111111111000000000000000000000000000000////////////000000111333555555333111111111111111111111111222222222111222222333333444555555666777999:::::::::999888555444444555777999<<<>>>AAA@@@>>><<<;;;:::999999;;;<<<<<<<<<;;;;;;:::999888888888999999999999999::::::;;;;;;<<<<<<======@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIGGGEEECCCAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDHHHHHHGGGFFFDDDCCCEEEGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJHHHFFFCCCAAA??????@@@@@@AAAAAA@@@@@@???}}}xxxuuuqqqmmmiiiddd___[[[VVVSSSOOOLLLKKKJJJIIIHHHCCCFFFIIIIIIIIIJJJNNNRRRXXX___kkkyyy}}}sssqqqmmmkkknnnsssyyy~~~}}}|||{{{vvvuuuuuuppptttxxxzzz|||iii^^^OOOBBB;;;777444222333222111///...---------..................///000000000//////...------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...------------.........//////------------.........///000000000111111111111111000000000000000000000000111000000//////000000111111333666666444222222222111111111222222222222222222222333444444555555666666666777777888888888888555444444555777:::===???AAA@@@>>><<<;;;:::999999<<<<<<===<<<<<<;;;:::999888888999999999999999999999999:::;;;<<<=========???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHFFFDDDCCCAAAAAAAAA======>>>@@@BBBEEEGGGHHHFFFFFFFFFDDDCCCCCCEEEGGGEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIGGGEEECCCAAA@@@??????@@@@@@@@@@@@??????~~~zzzuuurrrllliiieeeaaa]]]YYYTTTPPPOOOLLLJJJIIIIIIJJJIIIHHHEEEIIIMMMPPPRRRWWW```fffrrrzzz~~~yyynnnlllkkkkkkooovvv~~~~~~~~~~~~~~~vvvnnnjjjhhhgggrrr~~~wwwhhhTTTLLLAAA999555333111///000000000///...------...------,,,,,,---......///000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------------------------------///...------...///...------------...............,,,,,,---------.........///000000000111111222222000000000000000000000000111111000000000000111111...111444555444222222111111111111222222333333333333444444555555666666777666666666666777777888888777666555555666999<<<>>>>>>>>>===<<<;;;;;;;;;;;;============<<<;;;:::999999999999999999999999999888999999:::<<<======>>>>>>??????@@@AAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB<<<===>>>@@@BBBEEEHHHIIICCCDDDDDDCCCBBBBBBDDDFFFCCCCCCCCCDDDFFFHHHJJJKKKIIIIIIHHHFFFEEECCCBBBBBB??????@@@@@@@@@@@@??????{{{xxxuuupppkkkgggdddaaa]]]ZZZWWWRRRNNNJJJHHHGGGFFFGGGIIIKKKKKKKKKJJJOOOUUUYYY^^^fffrrr{{{~~~zzzmmmmmmmmmpppuuu|||}}}~~~{{{wwwtttuuuvvvvvv|||zzzrrriiibbb]]]ggguuuzzzdddUUUGGGAAA:::555555555333111///000111000000///000111++++++++++++,,,,,,---...111000000///...---------,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,,,,,,,------------.....................///...------...///...------------...............,,,,,,,,,---------......//////000000111111222222000000000000000000000000111111000000000000111111,,,///333444444222111111111111111222222333333333444444555555666777777777777777777666777777888999999888666555666888;;;===;;;;;;;;;;;;;;;<<<===>>>============<<<;;;:::999::::::999999999999999999888888999:::<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBBBBBBB??????@@@AAABBBCCCEEEFFFBBBBBBCCCBBBAAABBBDDDFFFCCCBBBCCCCCCEEEGGGJJJKKKHHHHHHGGGFFFEEEDDDCCCBBB??????@@@@@@@@@@@@??????~~~~~~{{{xxx}}}wwwqqqmmmlllhhhaaa[[[\\\WWWQQQMMMMMMMMMKKKIIIIIIFFFEEEGGGHHHHHHJJJOOOOOOZZZeeekkkrrr}}}}}}}}}vvvwwwzzz}}}|||ssspppssswwwwww|||wwwqqqjjjddddddiiiwwwttt^^^LLLCCC;;;999777444222000000000......////////////......++++++++++++,,,...000111000111222111///------...---,,,+++***+++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............//////////////////.........---------000000000000000000000000333222///...---...///000////////////000000000000......//////000000111111000000111111111222222222444444555666777888999999777888888888888999999999888777666555666888:::;;;<<<<<<;;;::::::;;;;;;;;;>>>??????>>><<<:::;;;<<<;;;;;;;;;;;;;;;;;;::::::888999:::<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDCCCEEEDDDBBBDDDHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHKKKJJJJJJHHHFFFDDDBBBAAABBBAAA???>>>>>>>>>???@@@|||||||||||||||zzzvvvsssvvvpppjjjfffdddaaa[[[WWWTTTPPPLLLJJJJJJJJJIIIHHHHHHFFFFFFJJJKKKLLLOOOUUU]]]lll}}}|||}}}~~~zzztttpppjjjgggmmmwwwooo^^^LLL@@@:::666555333000///...------------............------++++++++++++,,,...000111///111222111///------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,------...............////////////000000/////////.........000000000000000000000000111111///......///000000////////////000000000000......//////000111111111111111111222222222333333444555555666777888999999777777888888888999999999999888777666777999;;;<<<;;;::::::999999:::::::::===>>>>>>===;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<==================???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBCCCEEEFFFEEEHHHIIIGGGHHHJJJIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA???>>>>>>>>>??????yyyxxxvvvuuutttqqqmmmjjjkkkeee^^^ZZZYYYWWWSSSPPPLLLJJJHHHHHHIIIIIIHHHGGGJJJHHHIIILLLOOOQQQWWW^^^kkk~~~}}}~~~|||uuuuuuuuusssoooqqq~~~~~~iiiYYYKKK???999888333222000///......---...,,,,,,------------,,,,,,++++++++++++,,,...///000...000111000...---------,,,---------,,,+++******+++,,,,,,------......///++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...............////////////000000000000000/////////////////////////////////////////////000000000000////////////000000000000......///000000111111222222222222333333333444444555555666777888999::::::777777777888888888999999999888888888888:::;;;<<<;;;;;;::::::::::::;;;;;;<<<======<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBDDDEEEGGGGGGEEEIIIJJJHHHGGGIIIHHHDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFEEECCCBBBAAAAAA@@@???>>>>>>>>>??????}}}{{{{{{uuurrrooommmjjjgggccc```___ZZZTTTPPPOOONNNMMMKKKHHHHHHHHHHHHIIIIIIIIIHHHMMMKKKLLLOOOSSSXXXbbblll}}}~~~}}}|||yyyvvvtttvvvyyy{{{}}}{{{kkkXXXJJJ@@@888666777222222111111111111111111,,,,,,------------,,,,,,***+++++++++,,,---......---...//////---,,,,,,---,,,---------,,,+++)))(((***+++,,,---...///000000++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++---------..................------,,,,,,------...............////////////////////////////////////////////////////////////---...///000111111000000////////////000000000000...//////000111111222222333333333444444444555555555555666777888999::::::777777777777888888888888888888777888888999;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<===<<<:::999:::;;;<<<<<<<<<==================>>>>>>>>>======<<<;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKLLLHHHGGGIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@????????????@@@{{{xxxvvvuuuuuunnnkkkgggcccaaa^^^ZZZXXXUUURRRMMMJJJIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIJJJKKKNNNNNNQQQXXX^^^gggvvv~~~}}}~~~zzzzzz}}}|||yyyvvvsssrrrqqquuuyyy~~~sssbbbUUUGGG???888333000111111111222222222222222111------............------******+++,,,,,,---------+++---......,,,++++++,,,,,,,,,------,,,***(((''')))***+++,,,---///000000++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++---------.........//////...------,,,,,,------...............////////////........................////////////////////////---...///000111111000000////////////000000000000//////000000111222222222333333444444444555555555555555666777888999::::::666666777777777888888888666666666777888888999:::::::::999999:::;;;;;;<<<:::<<<<<<<<<:::999:::;;;<<<<<<<<<<<<======>>>>>>===>>>>>>>>>===<<<;;;:::;;;<<<>>>@@@AAABBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHLLLPPPPPPKKKIIIKKKMMMLLLGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA~~~||||||}}}zzzxxxvvvssspppnnnmmmllleeebbb]]]YYYWWWUUURRRQQQNNNLLLJJJHHHFFFGGGGGGHHHEEEGGGIIIJJJJJJLLLPPPRRRUUUXXXaaallluuu~~~||||||}}}~~~yyyuuuuuuyyy|||yyyxxxvvvrrrnnnmmmnnnpppvvv~~~uuu```OOOFFF>>>;;;888222.........///000000000000//////------............------******+++,,,,,,,,,,,,,,,***,,,------+++***+++,,,+++,,,,,,,,,+++***))))))))))))***+++---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---......//////...------,,,,,,------...............////////////------------............////////////////////////////////////000000000000////////////000000000000//////000111111222222333333333333444444444555555444444555666777888999999666666666777777777888888555666666777888888999999777666666777777888999:::;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;<<<<<<======>>><<<<<<======<<<;;;::::::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHHHHNNNQQQMMMJJJKKKLLLKKKHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBB|||yyyyyyzzz}}}~~~}}}xxxrrrmmmmmmllljjjhhhfffdddbbb\\\XXXSSSPPPNNNMMMLLLJJJHHHHHHHHHGGGFFFFFFFFFGGGGGGIIILLLNNNQQQUUU[[[```eeemmm{{{}}}}}}yyysssqqqsssuuuooopppqqqnnnlllmmmqqqvvvtttaaaQQQDDD>>>999999888444000///---.../////////...------,,,,,,------------,,,,,,)))***+++,,,---,,,++++++)))+++,,,,,,+++******+++++++++***************+++))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************+++++++++,,,---............------,,,,,,------...............////////////---.........////////////000000000000000000000000111111///......///000000////////////000000000000///000000111111222333333222333333333444444444444333333444555666777888888666666666666777777777888666666777888999999999999777777777777888999:::;;;;;;<<<======;;;;;;<<<===999::::::;;;<<<<<<======:::;;;;;;;;;;;;;;;:::999:::;;;<<<>>>@@@BBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFDDDCCCBBBBBBCCCCCC@@@AAACCCEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHDDDNNNVVVVVVSSSPPPMMMJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCyyywwwxxxzzzyyy}}}~~~{{{xxxvvvpppjjjeeeeeeeeedddccc```^^^\\\VVVRRRMMMJJJHHHHHHGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGJJJMMMQQQTTTXXX^^^ffflllvvv{{{~~~zzzsssoooooopppjjjmmmooonnnnnnpppwww}}}xxxiii]]]NNNBBB===666333444555111------...///000000000///...---+++++++++,,,,,,+++++++++)))***+++,,,---,,,+++***(((***,,,,,,*********++++++***)))))))))***+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******************************+++,,,,,,---.........------,,,,,,------.............../////////000.../////////000000111111111111111111111111111111333222///...---...///000////////////000000000000000000000111222222333333222222222333333333444444222222333444555666777777666666666666777777777777777777888:::::::::::::::::::::::::::;;;<<<===>>>;;;===>>>===<<<<<<===>>>999999::::::;;;<<<======999::::::;;;;;;::::::999888999;;;===???@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEGGGFFFDDDCCCBBBBBBBBBCCC>>>???BBBDDDDDDDDDCCCBBB???AAACCCFFFHHHHHHIIIHHHGGGTTTaaadddaaa\\\UUUOOOKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDFFFHHHIIIGGGGGGFFFFFFEEECCCBBBAAABBBCCCDDDFFFFFFFFFEEEDDDyyyvvvwwwxxxwwwvvvtttrrrooollliiigggbbb___[[[YYYYYYYYYVVVSSSQQQMMMIIIHHHIIIIIIGGGEEEGGGHHHJJJKKKMMMNNNNNNNNNNNNUUU]]]ccchhhqqq~~~~~~|||{{{~~~~~~vvvoooiiiffffffjjjnnnpppttt}}}xxxdddVVVJJJ???888444333333222111000......***+++---///000000///...//////.........---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********))))))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---------------------------............///222///,,,+++,,,..................////////////000111111000000000000111111////////////////////////000000111111111000000///111111111111222333444444444333333333333444555666333333333222222111111111555555555555666666666666666777888999:::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<>>>>>>======<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDDDDDDDCCCBBBAAADDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEFFFFFFGGGLLLKKKTTTeeeooofffUUUIIIIIIJJJJJJHHHDDDBBBDDDFFFCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEExxxsssppppppqqqpppooonnnkkkhhheeecccaaaZZZWWWTTTSSSSSSRRRPPPMMMMMMJJJGGGGGGIIIKKKJJJIIIHHHJJJLLLOOOSSSWWWZZZ[[[```aaafffooozzz}}}|||~~~~~~|||{{{|||~~~zzzyyy|||}}}~~~yyyxxx{{{~~~wwwoooiiieeebbbgggnnnttt}}}tttaaaPPPEEE===666222222222222111000///---,,,+++,,,---...///////////////.........---------,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++*********)))))))))***************+++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,---------------------------............///---+++,,,---/////////------........./////////000000////////////000000000000000000000000000000//////000000000000000///000000000000000111333333333333333333444444444444444444333333333333333333444555555555666666666666444444555666777888999:::555777999:::::::::<<<>>>>>>=========<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCDDDCCCBBBAAADDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGNNN^^^fff___PPPFFFGGGHHHHHHFFFBBB@@@AAACCCBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC|||vvvpppkkkhhhgggfffeeeeeecccaaa___\\\ZZZXXXRRRPPPMMMLLLLLLLLLJJJIIIFFFDDDCCCDDDGGGJJJKKKKKKMMMPPPUUU\\\dddkkkqqqtttwwwuuuvvv~~~zzzxxxzzz~~~wwwtttwww|||yyyqqqoooqqq}}}|||yyyqqqjjjeeebbbaaahhhsss|||ggg\\\LLL???888666444333000000000000///---,,,+++,,,,,,,,,,,,---...///000......------------,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++*********************)))))))))(((+++++++++***************************************))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,---------...------------............---,,,+++,,,...//////...,,,---------............//////............//////000000000000000000000000---...///000000000000000............///000111222111222333444555444333333333333333444444444444444444444444555555555666666444444555666777777888888444555777888888999;;;===============<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFLLLVVV[[[UUUKKKDDDDDDEEEDDDBBB???>>>>>>???BBBBBBBBBBBBBBBBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA~~~wwwsssmmmhhhdddaaa___]]][[[[[[ZZZXXXVVVSSSQQQPPPMMMKKKJJJIIIIIIIIIIIIHHHFFFFFFEEEFFFHHHJJJLLLMMMQQQVVVaaammmyyy}}}yyyyyyzzz|||{{{uuuuuu}}}zzzrrrrrrzzzvvvuuusssoookkkgggffffffhhhrrrpppcccRRRJJJ@@@999555444444444000000000//////...,,,,,,------,,,+++,,,---///000------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********************)))))))))((((((,,,+++++++++***)))))))))************************************************++++++++++++************+++++++++,,,,,,------...,,,,,,---------.........---,,,,,,---//////---,,,,,,,,,,,,---------...............------.........111111111111111111111111......///000111111111111............///000111222///111333444555444222111222222222333333444444444333333444444444555555555555555666777888888999999777888999999777777888999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFDDDCCCGGGKKKQQQSSSPPPIIIEEEDDDAAAAAA@@@???>>>===>>>>>>AAAAAAAAAAAA@@@???>>>>>>AAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@xxx{{{}}}|||}}}~~~}}}zzzwwwuuutttpppkkkfffaaa^^^\\\YYYVVVTTTSSSSSSQQQOOOMMMKKKJJJHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQSSS[[[jjjzzz|||uuurrrtttyyy|||xxx}}}~~~wwwuuukkkllllllkkkiiiiiilllnnnvvvwwwhhhYYYOOO@@@===888555333111000///000000000000///...------...---,,,++++++,,,...///++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))************)))))))))))),,,+++++++++***)))))))))************************+++++++++++++++++++++++++++***************************++++++,,,------...,,,,,,,,,------------......---------...---+++))),,,,,,,,,---------............------------......000000000000000000000000///000111111222222222111//////...//////000111222///000222444444333222000000000111111222222333333333333333333444444444444555555555666666777777888777999:::999888777888::::::::::::::::::::::::;;;:::999999888888888888888888999999:::;;;<<<===============<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFEEEGGGPPPWWWQQQFFF???AAAFFF@@@???>>>>>>>>>????????????????????????>>>===<<<@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAqqqsssvvvzzz}}}yyyvvvvvvvvvwwwyyyxxxvvvssspppmmmkkkjjjhhhccc]]]ZZZYYYWWWTTTPPPNNNNNNMMMLLLKKKIIIGGGGGGCCCDDDEEEEEEDDDEEEGGGIIIGGGIIIJJJKKKMMMOOOSSSVVV]]]ffftttzzzrrrooopppxxx~~~~~~~~~{{{ssspppiiikkklllkkkkkknnnuuu{{{nnn___RRRGGG@@@888777666555333111///...//////000000///......------,,,,,,,,,,,,,,,------******++++++++++++,,,,,,******+++++++++,,,,,,,,,+++************)))))))))++++++++++++*********)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))******************))))))***+++,,,---......,,,,,,,,,,,,------------...---,,,,,,------,,,***,,,---------..................------------......////////////////////////000000111111111111000000.........//////000111222///000111222333222111111000000000000111111111111222222222333333333444444222222333333333444444444444666888888888999;;;===888888888888999999999999999888777777666666777777777888999:::;;;<<<======>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGEEEOOOTTTMMMCCC@@@DDDIIIDDDBBB@@@@@@AAAAAAAAA@@@>>>>>>>>>???>>>>>>======????????????@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAgggjjjnnnrrrvvvzzz}}}{{{{{{vvvtttrrrooommmmmmmmmnnnkkkkkkiiigggeeedddbbbaaa___ZZZTTTRRRSSSRRRNNNJJJJJJJJJJJJIIIHHHFFFEEEDDDAAACCCEEEEEEDDDEEEHHHJJJGGGKKKOOOSSSWWW\\\ccchhhvvv||||||yyyxxxyyywwwsssvvv|||~~~wwwssstttqqqsssuuuvvvyyy}}}hhhVVVKKKBBB;;;666555666555444222000000000---............---,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,******+++++++++,,,,,,,,,************)))))))))))),,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++************************(((((())))))******++++++))))))***+++,,,---......++++++,,,,,,,,,---------,,,+++)))***,,,...///...------.........///////////////............//////........................///000000000///...---,,,------------...///000111000000000111111111111111222222111111111111111111222222222222333333333333222222222222333333333333222444666777777888:::;;;666666666666777777888888888777666666555555666666666777888999;;;<<<===>>>>>>======<<<<<<<<<======???>>>=========>>>??????@@@@@@BBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGCCCJJJMMMJJJIIINNNQQQQQQLLLIIIEEEDDDDDDCCCAAA>>><<<===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@?????????@@@AAAAAA___ccchhhlllooopppssstttxxxyyyzzz{{{||||||||||||zzz}}}|||yyy{{{}}}~~~|||xxxtttqqqppplllkkkiiihhhgggffffffgggaaaaaa```___^^^]]]]]]\\\YYYTTTOOOMMMNNNNNNJJJFFFHHHHHHHHHGGGFFFEEECCCCCCBBBDDDGGGGGGFFFGGGJJJMMMPPPUUU[[[bbbhhhpppxxx~~~~~~vvvttttttxxxyyyyyyyyy{{{zzzuuurrrrrrqqqoooqqquuu}}}qqqdddSSSFFF>>>:::666222222111000...,,,,,,---///,,,,,,---------,,,+++++++++,,,---...---,,,+++***))))))******+++++++++,,,******+++++++++,,,,,,,,,************))))))))))))---------,,,,,,,,,++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,((()))***+++,,,---......++++++,,,,,,,,,---------***((('''(((,,,///111222.........////////////000//////............//////......................../////////...---,,,******,,,,,,,,,,,,---...//////000000000///000111111222444333333222222111111111111111222222222333333333444444444444444444555555555666777666555444555777444555555555666666777777777777666555555555555555666777888999;;;<<<>>>>>>===<<<<<<;;;;;;;;;<<<<<>>>>>???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDEEEGGGGGGDDDFFFGGGHHHQQQ\\\^^^YYYRRRNNNIIIGGGEEECCC@@@<<<<<<<<<===>>>?????????>>>@@@???>>>>>>>>>>>>>>>???============>>>???@@@AAAZZZ]]]bbbeeefffhhhjjjlllkkknnnpppqqqrrrsssuuuwwwyyywwwuuutttuuuzzz~~~{{{|||~~~{{{zzzxxxuuurrrwwwvvvuuurrrmmmiiieeebbbaaa``````______^^^^^^]]]YYYYYYXXXWWWVVVTTTRRRQQQOOONNNLLLJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEECCCEEEGGGJJJJJJJJJKKKOOOSSSVVV]]]iiivvv~~~yyywwwxxxuuuxxx{{{}}}zzz~~~xxxxxx}}}}}}}}}rrrjjjhhhmmmnnniiimmmwww{{{nnnXXXNNNAAA999666555333000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((------,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&++++++************++++++------,,,,,,,,,+++++++++((()))***+++,,,+++******))))))))))))************))))))***+++++++++******++++++,,,,,,,,,,,,------************+++---///000---......///000111111222,,,,,,------.../////////)))***+++---.../////////...//////...------000222......------------......---...///000111222333333333222111000000111222333111111222222222333333333222222333333333333444444555555555555555555555555444555666555444444555666333222222222222333444555444555888:::;;;<<<<<<<<<======<<<<<<<<<<<<=========<<<:::999:::;;;===???BBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGLLLLLLJJJMMMWWWccchhhfff```XXXNNNGGGDDDCCCAAA@@@?????????>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????VVVYYY]]]```aaaccceeefffhhhiiijjjjjjiiijjjlllnnnnnnnnnmmmmmmoooqqqssstttsssttttttssstttvvv{{{~~~~~~~~~vvvpppnnnmmmlllkkklllkkkiiigggccc___\\\ZZZ\\\\\\[[[ZZZYYYYYYXXXXXXQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHJJJIIIHHHHHHIIIJJJIIIIIIIIILLLNNNOOOPPPTTTZZZ```jjjrrr|||yyyuuurrrrrrvvv~~~}}}||||||zzzxxxyyynnneeeaaafffiiikkkuuuxxxdddWWWLLLEEE;;;555444444222000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,++++++*********++++++************************))))))))))))))))))))))))******))))))))))))))))))***))))))))))))))))))***---,,,,,,,,,,,,+++++++++))))))+++,,,,,,,,,+++***))))))))))))***************+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------++++++***+++,,,---///111000000000///////////////...............------------------------,,,+++***---......---,,,,,,///111///......------....../////////000111222333444555222222111000000111222222111111111222222222333333222222333333333333444444444444444444444444444444444555666555444333444666666555555555555555666666444666888:::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;:::::::::;;;===???AAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDEEEGGGHHHKKKMMMNNNSSS]]]iiimmmkkkaaaZZZPPPHHHDDDBBBAAA???@@@@@@?????????>>>>>>>>>???>>>>>>===<<<==================>>>>>>>>>>>>???OOORRRVVVXXXZZZ[[[\\\^^^bbbbbbaaa___]]]^^^```bbbfffgggiiijjjjjjiiihhhgggfffgggiiijjjllloootttxxx{{{{{{zzzyyyzzz~~~{{{uuummmfffcccbbbbbbbbbbbbaaa```^^^\\\YYYVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOJJJIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNRRRVVVYYY]]]eeennnuuuzzzrrrooollllllpppwww}}}|||zzzyyy|||tttmmmddd___ccchhhqqqooo]]]LLLBBB>>>999333111222222111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,******)))))))))******+++************************))))))))))))))))))))))))******++++++++++++++++++))))))(((((((((((()))))),,,,,,,,,+++++++++******)))***,,,---------,,,+++)))))))))*********++++++,,,,,,---...............++++++,,,,,,,,,,,,------,,,,,,++++++,,,...000111222222111///...---,,,+++//////......---,,,,,,+++.........---,,,+++***))),,,------,,,+++,,,...//////......------....../////////000000111222333333222222111000000111222222111111111222222222222333222222333333333333444444333333333333333333333333333555666555444333444555777777666555555666666666555666888999;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;===???AAACCCAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJJJJNNNRRRYYYcccmmmnnnkkk___YYYPPPIIIEEEBBB@@@???AAA@@@@@@@@@???????????????>>>>>>===============<<<<<<<<<=========>>>>>>IIILLLPPPRRRSSSTTTUUUVVVZZZZZZXXXVVVTTTUUUXXX[[[aaabbbbbbcccbbbaaa___^^^cccdddffffffgggjjjnnnqqqsssssssssrrrssswww||||||zzzsssoooiiiccc___]]]\\\\\\YYYXXXXXXVVVUUUSSSRRRQQQOOOOOONNNMMMKKKJJJIIIIIIFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGGGGIIIJJJJJJJJJJJJJJJKKKNNNQQQTTTUUU\\\dddmmmuuu~~~vvvooojjjjjjkkknnnuuu}}}}}}}}}||||||vvvooommmgggeeeiiippp|||}}}iiiYYYLLLAAA;;;555222000000111222111000/////////.........------++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))))))))***++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++***************+++,,,---...---,,,,,,))))))*********++++++++++++,,,---.../////////...+++++++++,,,,,,,,,------------,,,,,,---...000111111111000///---,,,++++++.........------,,,,,,,,,,,,,,,---...............,,,---...---,,,,,,.../////////............//////,,,------...///000000000222111111111111111111222111111111111222222222222222222222333333333444444333333333333333333333333333444555555333333444555666666555444444444555555666777888999:::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;<<<===???AAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEEEEEEEFFFIIIKKKJJJPPPVVV[[[ccciiigggbbbYYYTTTNNNHHHDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;<<<<<<======EEEHHHKKKMMMNNNNNNPPPQQQSSSSSSRRRQQQPPPRRRUUUXXXZZZYYYXXXVVVUUUUUUVVVVVV___aaabbbcccdddfffiiilllmmmmmmnnnnnnooorrrwww{{{~~~~~~{{{xxxtttqqqiiiiiigggccc^^^ZZZWWWUUUOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIMMMNNNOOOOOOPPPUUU[[[```fffooo}}}zzzvvvkkkhhhiiinnntttxxx}}}wwwqqqllliiiiiijjjooowwwvvvcccSSSHHHAAA<<<999222222111111111111000//////............---------++++++++++++++++++++++++,,,,,,------,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))***++++++++++++******))))))******+++++++++*********)))))))))***+++,,,---...---,,,,,,************++++++++++++******,,,------.........+++++++++,,,,,,,,,------...---,,,,,,---...000111///.........------,,,,,,,,,,,,,,,,,,------......,,,---...//////000//////,,,...//////......///000/////////....../////////------......//////000000111111111222222111111111000000111111111222222222222222222333333333444444333333333333333333333333333444555444333222333555777666666555555666666666777777888888999:::;;;<<<::::::999999999999::::::<<<<<<======>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDFFFFFFFFFGGGIIIKKKNNNTTTYYY\\\___aaa]]]WWWPPPNNNJJJFFFCCCAAAAAABBBAAAAAAAAA@@@@@@@@@??????;;;;;;:::999999999999:::888888999:::;;;;;;<<<<<>>>>>@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFGGGIIIKKKPPPVVVZZZZZZZZZZZZVVVQQQIIIIIIHHHEEEBBBAAABBBCCCAAA@@@@@@@@@????????????:::999999888888888888888777777888888999:::;;;;;;AAADDDGGGHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKLLLNNNPPPOOONNNLLLKKKLLLMMMPPPQQQNNNPPPTTTWWWZZZ]]]aaadddcccdddeeefffgggkkkooossstttyyy}}}{{{zzzyyyxxxwwwvvvuuuuuusssnnniiiggggggeee```\\\WWWXXXYYYWWWRRRMMMLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGIIILLLMMMLLLLLLMMMNNNPPPSSSVVVXXXXXX\\\aaaeeekkkvvv|||yyyuuuqqqooooooqqqsssuuuyyyxxx{{{~~~yyysssnnnnnnqqqtttzzzpppbbbPPPHHH>>>666444333111000000000000///---,,,,,,---,,,,,,,,,+++++++++******************************---------------,,,,,,+++((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))************)))))))))((((((((())))))+++,,,,,,,,,+++************+++++++++,,,,,,((()))***+++------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,------------------+++---///000///......///000000////////////000000111111111222222222222222000111222222222222111000000000000000111111111111222222333333333333444444444444444444444444444444222333444444222222333444888888888999:::;;;<<<===999888888888888:::;;;<<<;;;;;;::::::::::::;;;;;;999:::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJKKKPPPTTTSSSRRRSSSQQQMMMHHHIIIIIIFFFCCCAAAAAACCC@@@@@@?????????>>>>>>>>>:::999999888888888888888555666666777888999:::;;;@@@BBBEEEFFFFFFFFFGGGHHHGGGHHHJJJJJJIIIIIIJJJLLLEEEEEEEEEEEEFFFGGGIIIJJJLLLOOORRRUUUWWWYYY\\\___]]]^^^___aaabbbeeejjjmmmmmmrrrxxxzzzzzz|||~~~}}}}}}~~~}}}yyywwwttttttsssrrrpppooonnnnnnkkkfffaaa___```^^^YYYTTTTTTUUUUUUQQQMMMJJJJJJLLLFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFJJJJJJIIIIIIJJJLLLOOOPPPPPPQQQRRRUUUYYY]]]aaaccciiinnnuuu{{{}}}yyyvvvrrrpppnnnooossszzzwwwwwwuuusssrrrvvv}}}zzzhhhUUUGGGAAA<<<555222222333222000.........,,,+++***+++,,,.........---------,,,,,,***************************++++++++++++***))))))''''''''''''((()))++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((()))***+++,,,+++************+++++++++,,,,,,,,,((()))+++,,,---.........++++++,,,,,,,,,------------,,,+++++++++,,,---...---------,,,,,,+++++++++...------,,,,,,++++++***%%%&&&(((+++---...///000***,,,...///...---------000000////////////000000000000000000000111111111000111222333333222111000000000000000111111111111222222333333333444444444555555555555555555555555222333444444222222333444555555666777888:::;;;<<<999999888888888999;;;<<<<<<;;;;;;::::::;;;;;;<<<777888:::<<<===>>>?????????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGIIIDDDIIILLLKKKKKKNNNNNNLLLIIIJJJKKKHHHCCC@@@AAABBB?????????>>>>>>>>>>>>===;;;:::999999888888999999555555666777888999::::::AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHLLLLLLNNNPPPRRRTTTVVVVVVYYYZZZ[[[[[[\\\^^^cccfffhhhiiikkknnnpppsssuuuvvv}}}|||yyyxxxxxxxxxzzz{{{{{{zzzwwwtttpppnnnmmmllliiifffddddddddddddbbb___[[[ZZZZZZXXXUUURRRMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGHHHJJJLLLNNNNNNOOOQQQRRR[[[]]]___aaafffooozzzzzzvvvtttpppnnnpppnnnsssvvvxxx}}}~~~zzzzzzyyyxxxxxxyyy~~~}}}lll```TTTHHH???555444111///......///000------++++++++++++------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,...---+++)))(((((())))))))))))))))))))))))))))))************************))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))************)))))),,,,,,,,,+++++++++******++++++***************+++******))))))***+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------......///000111111222,,,,,,,,,---------......000000000000111111111111111111111111111111111111000000000000000000000000---...000111222222222111222222111111222444555777444444555555666555555555777666555444444444444444888777666777999:::::::::999999999888888888888888===<<<<<<===???@@@@@@???;;;<<<<<<<<<===============>>>@@@BBBDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJIIIFFFBBB@@@??????DDDCCCBBBAAA@@@???????????????>>>>>>======<<<<<<888888999999999:::::::::AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRRRRTTTUUUUUUUUUWWW[[[]]]___```bbbeeehhhkkkmmmnnnppprrrvvv{{{}}}xxxuuussssssssssssssstttsssqqqnnnkkkiiihhhfffccc```___^^^^^^^^^[[[XXXUUUTTTSSSRRROOOLLLKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCCCCBBBCCCCCCDDDDDDEEEDDDCCCDDDEEEGGGIIIIIILLLNNNPPPRRRTTTWWW\\\```iiimmmsssyyywwwooommmmmmlllooossswww|||~~~~~~}}}{{{{{{zzzzzz}}}www|||tttbbbTTTKKKCCC:::333444333111///------...///---,,,++++++++++++,,,---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++...------,,,,,,+++,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))************************))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))************************))))))************))))))*********)))))))))((((((++++++***************+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...//////000111111,,,,,,,,,---------......//////000000000111111111111111111111111111111111000000000000000000000000000111222222111000///...222222111111222333555666444444555555666666555555777666555555444444444555888666555666888::::::999666666666777777777777777<<<;;;;;;<<>>======<<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIGGGCCCAAA@@@AAACCCBBBAAA@@@????????????@@@@@@@@@???>>>======<<<;;;;;;::::::999999999999BBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPOOOPPPRRRSSSUUUVVVYYY\\\___bbbdddeeefffhhhlllqqqvvv{{{~~~~~~{{{wwwrrrooommmlllllliiiiiiiiiiiigggeeecccbbb```^^^\\\YYYWWWUUUUUUUUUSSSQQQNNNMMMMMMLLLJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCDDDDDDFFFFFFIIIHHHFFFFFFFFFIIIKKKMMMSSSVVVYYY]]]bbbjjjqqqwww{{{xxxooohhhcccdddhhhlllrrrxxx}}}||||||}}}zzzxxxwwwvvvyyy}}}zzzzzzcccXXXKKKAAA<<<999444000333111///...---------...,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******)))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))(((((((((+++***************+++++++++************++++++,,,,,,---............---,,,++++++,,,,,,,,,,,,---------------...//////000000,,,,,,,,,---------......//////000000000000111111111111111111111111111111000000000000000000000000111111111222111111000///111111111111222333444444333444555666666666666666777666666555555555555555777666555666888999999999666666666777777888888999;;;;;;<<>><<<;;;;;;<<<===???@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCHHHIIIIIIGGGDDDBBBBBBCCCCCCBBBAAA@@@????????????BBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777666AAAAAABBBAAAAAA@@@???>>>BBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFIIIKKKMMMMMMLLLKKKLLLMMMNNNOOOQQQUUUXXX[[[^^^______aaaeeeiiinnnssswwwzzzyyyyyyzzz||||||zzzyyyxxxvvvtttppplllhhhfffeeeeee``````aaa```___^^^\\\\\\XXXWWWTTTRRRPPPNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGGGGHHHIIIJJJMMMLLLKKKJJJKKKNNNSSSWWW```eeelllttt}}}{{{wwwrrrnnnkkkjjjccc``````gggmmmrrryyy~~~zzz{{{~~~~~~{{{{{{{{{yyy{{{~~~}}}kkk^^^PPPHHH>>>888777777555444111000///------,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))******************************+++++++++*********))))))*********++++++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))++++++++++++*********************)))******+++,,,+++++++++******++++++,,,***,,,---//////---,,,***+++++++++,,,,,,,,,------,,,,,,------............,,,,,,,,,---------......////////////000000000111111111111111111111111111////////////////////////......///111222333444444111111111111222222333333333444555666666777666666777777666666555666666777777666555555777999999888888888999999:::;;;<<<<<<<<<===???CCCIIINNNPPPPPPGGGDDDAAA>>><<<<<<===>>>@@@@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBFFFGGGHHHGGGEEECCCDDDEEECCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAA???===<<<;;;:::;;;:::999999888777666555AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???????????????BBBBBBCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIKKKNNNQQQTTTWWWXXXUUUWWWYYY]]]bbbgggkkknnnooonnnnnnooorrrvvv{{{~~~~~~{{{xxxvvvsssrrrqqqnnnllliiifffbbb```___^^^ZZZZZZZZZZZZYYYXXXWWWWWWRRRQQQOOONNNLLLJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHKKKIIIHHHGGGGGGHHHJJJLLLLLLNNNPPPRRRVVV\\\eeejjjvvv}}}}}}wwwqqqoookkkgggdddbbbaaaaaacccdddjjjtttzzz}}}{{{wwwvvvzzz~~~tttcccSSSJJJAAA<<<555111111333333222//////...------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************))))))***++++++******)))((())))))***+++++++++,,,))))))))))))))))))))))))************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******************************))))))***++++++,,,,,,,,,+++++++++++++++,,,)))+++,,,......,,,+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---------.........////////////000000000000000000000000000000000////////////////////////......///000222333555555111222222222333333333333333444555666777777777777777777666666666777777888777666555666888999999999888999999:::;;;<<<<<<===;;;<<<>>>DDDKKKPPPSSSTTTHHHFFFBBB???======>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCEEEEEEEEEFFFGGGFFFDDDDDDDDDFFFDDDCCCCCCBBBBBBBBBBBBCCCAAA@@@???>>><<<:::999999777777777777666666666666BBBBBBBBBCCCCCCBBBAAAAAA<<<<<<<<<=========>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDCCCDDDFFFHHHKKKMMMOOOPPPPPPPPPRRRUUUYYY^^^bbbeeegggfffffffffhhhkkknnnpppqqqsssvvv{{{~~~||||||{{{wwwuuussspppmmmkkkjjjiiieeedddaaa___\\\ZZZYYYYYYVVVUUUUUUTTTSSSRRRRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHGGGFFFGGGHHHLLLOOORRRPPPUUU\\\bbbiiisss~~~xxxoooiii``````______```bbbdddeeennnqqqyyyzzzuuurrrssszzzyyyjjj\\\NNNCCC???999555222000000000111000//////.........---------******++++++++++++************++++++++++++******************************((()))***,,,,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))************************''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((((()))))))))))))))***+++,,,,,,---,,,,,,++++++++++++,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,---------............////////////000000000000000000000000000000000000000000000000000000222111111111111222333333222333333444444444333333333444555666777888888888777777777777777888888999888777666777999:::::::::888888888999999::::::;;;888999;;;@@@FFFKKKMMMNNNFFFDDDBBB???>>>>>>???@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEFFFEEEDDDCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCC??????>>>===;;;:::999999777777777666666666666666DDDDDDCCCCCCBBBAAA??????:::;;;;;;<<<===>>>??????AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@??????AAACCCAAABBBDDDFFFHHHJJJKKKLLLMMMNNNNNNQQQTTTXXX\\\___]]]]]]]]]^^^___```aaaaaaaaadddhhhmmmrrrvvvyyyzzz{{{wwwwwwvvvuuusssrrrqqqpppmmmllliiifffcccaaa```___\\\[[[ZZZXXXWWWUUUTTTSSSQQQPPPOOONNNLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGCCCEEEGGGGGGFFFFFFHHHJJJIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKLLLNNNSSSYYY___ccceeekkkttt{{{|||vvvqqqkkkccc]]]]]]___bbbfffkkkpppsssuuu}}}{{{vvvrrrttt|||zzzmmm^^^TTTKKK@@@999999444333222111111111000000///////////////...------)))***+++,,,,,,+++***)))((()))***++++++,,,++++++************************((()))+++,,,---,,,+++***))))))***+++++++++******))))))))))))))))))))))))************************'''''''''((()))*********------,,,++++++,,,------))))))))))))))))))))))))************************))))))************))))))''''''''''''(((((())))))))))))))))))***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000000000000000000000000000000000000000000000000000222222111111111222333444333444555555555555444333333444555666888888888888888777777777888888999:::999888777888:::;;;;;;;;;999999999:::::::::::::::999999999<<<@@@CCCDDDCCC@@@??????>>>>>>>>>>>>?????????@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHGGGEEEEEEEEEFFFFFFCCCEEEEEEDDDBBBBBBBBBCCCAAAAAA@@@@@@@@@AAAAAABBB???>>>>>>===<<<;;;;;;;;;::::::999888777666666555EEEEEEDDDCCCAAA???===<<<;;;<<<===>>>???AAABBBBBB???@@@@@@AAAAAABBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBB@@@???@@@CCCEEECCCCCCEEEFFFHHHIIIKKKKKKIIIIIIJJJKKKNNNRRRVVVXXXUUUUUUVVVWWWWWWWWWVVVVVVWWWZZZ___dddjjjnnnpppqqqrrrssstttwww{{{xxxoooqqqpppooommmllljjjiiihhhfffeeebbb___]]][[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGDDDFFFIIIIIIHHHHHHKKKNNNHHHIIIIIIJJJKKKLLLMMMMMMRRRRRRTTTYYY```hhhooottt{{{xxxooojjjgggddd]]]XXXdddggglllsssyyy~~~|||{{{wwwsssqqqzzzvvveeeXXXMMMGGGBBB999555666/////////000000000....../////////000//////......)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))+++---...---+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************&&&''''''((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))************************))))))************))))))((()))))))))******++++++))))))))))))***+++,,,---...---,,,,,,++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------++++++******************,,,,,,,,,---------................../////////000000000000000000000000000000000000000000000000000/////////000222444777888444555666666666555444333333444555777888888999999888888777777888999:::::::::999888888:::<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<;;;<<<<<<<<<============>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDFFFHHHIIIJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDEEEDDDBBBAAAAAABBB?????????>>>??????@@@@@@??????>>>>>>======<<<<<<>>>===<<<:::888777555555EEECCCCCCCCC@@@<<<<<>>???@@@AAAAAAAAAAAABBB@@@???@@@DDDEEEDDDBBBEEEFFFFFFGGGIIIJJJKKKKKKNNNLLLJJJGGGDDDBBBAAA@@@DDDDDDCCCBBBAAAAAA@@@@@@===@@@CCCCCCBBBAAAAAAAAA??????>>>>>>======<<<<<<===<<<:::888666444333333HHHDDDBBBAAA===999999===>>>@@@BBBDDDDDDCCCBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKMMMMMMMMMLLLLLLLLLLLLMMMMMMQQQRRRVVVYYY\\\^^^___```aaaaaaaaaaaacccfffhhhjjjllllllnnnsssyyy~~~~~~}}}zzzzzz|||~~~}}}|||xxxxxxyyyyyyxxxvvvtttssspppqqqssstttvvvyyy~~~xxxooojjjeee``````___^^^\\\ZZZXXXXXXWWWVVVVVVTTTSSSQQQOOONNNMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLJJJIIIJJJKKKIIIJJJLLLLLLLLLLLLNNNPPPQQQRRRTTTVVVYYY^^^dddiiisssyyy{{{xxxvvvsssnnnjjjbbb``````ccciiiooorrrsss{{{wwwuuuqqqnnnpppxxx~~~{{{yyyyyywwwvvvxxx~~~pppbbbVVVNNNEEE???888444444333000---........................///...------,,,,,,------+++*********,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++******...,,,***)))((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((((((((((()))************)))))))))((((((+++***(((''''''(((***+++*********)))))))))((((((+++***)))(((((()))***+++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++,,,,,,++++++***++++++,,,...---,,,++++++,,,...///---........./////////000////////////////////////000000111111111111000000111111000000111222333333444444555555444444333222222333555666777777777666666777777888888888888777777777888:::;;;===>>>???=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::===============<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA???>>>@@@BBBDDDCCCAAACCCCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???===???BBBCCCBBB@@@@@@AAA???>>>>>>======<<<<<<;;;;;;:::888666444333222222KKKFFFBBB@@@;;;777888===BBBDDDFFFGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHMMMNNNQQQSSSVVVXXXYYYYYY]]]]]]\\\\\\]]]___aaabbbcccdddfffkkkppptttvvvvvvuuuwwwyyy|||}}}~~~~~~~~~}}}zzzwwwrrrpppooooooqqqrrrsssrrrmmmnnnooopppooonnnmmmlllggghhhiiijjjkkknnnrrrvvv}}}pppfffaaa]]]YYYXXXWWWVVVTTTRRRQQQPPPOOONNNNNNMMMLLLLLLKKKJJJJJJLLLKKKKKKJJJIIIGGGGGGFFFGGGHHHHHHIIIHHHHHHGGGGGGJJJKKKLLLLLLKKKKKKLLLMMMNNNOOONNNNNNMMMPPPSSSWWW\\\^^^aaaeeekkkttt~~~{{{vvvsssrrrmmmjjjfffddddddddddddcccccccccfffkkkttt|||~~~pppggggggeeeeeekkkvvv|||xxxuuutttxxxwwwxxxtttcccWWWMMMEEEAAA;;;777222000000111///---------------------------------,,,,,,++++++,,,,,,---+++++++++---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******,,,+++***))))))***+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***)))))))))(((((((((((((((******((((((((((((******(((((()))***)))((('''&&&******))))))))))))******+++++++++++++++************++++++,,,,,,++++++***++++++************++++++,,,++++++***++++++,,,,,,---,,,+++++++++,,,...///.............../////////////////////////////////000000111111111111000000000000000000111222333444444444555555444444333333333444555666666666666666666666777777777666555555666777888:::<<<===??????>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAA???>>>===>>>@@@BBBAAA@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????<<<>>>AAAAAA@@@??????@@@>>>>>>======<<<;;;;;;:::999888777555333222222111KKKFFFAAA???;;;888:::@@@EEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKNNNQQQTTTVVVWWWZZZZZZYYYYYYYYYZZZ[[[\\\[[[\\\___cccgggkkklllmmmhhhiiikkknnnqqqrrrssstttqqqsssuuuvvvvvvwwwzzz}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~{{{xxxwwwxxxyyyyyyxxxwwwyyyzzzzzzyyyxxxxxxyyy{{{zzzxxxwwwwwwwwwxxxyyyxxxzzz~~~}}}yyywwwuuuttttttrrrooommmjjjiiihhhggghhhiiiiiijjjhhhhhhiiijjjiiihhhgggfffaaabbbccccccdddfffjjjmmmxxx}}}zzzlll```\\\YYYUUUSSSRRRRRRQQQOOONNNLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIMMMNNNOOOPPPOOOPPPRRRTTTSSSSSSSSSSSSTTTYYY```eeepppsssyyy}}}yyytttooojjjfffdddaaa___]]]]]]___cccfffiiirrrrrrtttyyy~~~tttmmmjjjllllllooovvv~~~}}}}}}}}}yyynnn^^^PPPGGGAAA<<<999555222...---......---,,,------------------------,,,,,,++++++***++++++,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***************)))(((((('''(((((()))***************************))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***'''(((***++++++***(((&&&***))))))))))))))))))***+++++++++******************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,---...........................///////////////////////////000000111111111111000/////////000111333444555333444444555444444333333444444444555555666666666666666666666555444444333444555666888:::<<<>>>>>>???>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@============>>>???????????????@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>;;;===???@@@???>>>>>>???>>>======<<<;;;:::999999888777666444333222222222GGGBBB>>><<<999888<<>>>>>???>>>>>>>>><<<<<<===============>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;<<<>>>>>>===<<<===>>>======<<<;;;:::999888777888777666555444444333444CCC???<<<<<<::::::>>>EEEIIIIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQTTTUUUVVVWWWYYYZZZ]]]]]]]]]\\\\\\[[[[[[[[[]]]]]]^^^___aaaccceeeffffffffffffcccaaa``````bbbccccccdddeeefffggghhhiiillljjjgggdddbbbbbbbbbcccccceeegggfffeeedddeeeeeeeeeeeeddddddeeeeeefffgggjjjkkklllmmmmmmmmmlllkkkfffeeecccccccccccc```^^^[[[[[[ZZZXXXUUUTTTVVVWWWZZZ[[[[[[[[[ZZZXXXVVVUUUSSSTTTUUUUUUUUUXXX\\\___gggvvv{{{jjjYYYUUUTTTQQQNNNNNNOOOOOOMMMLLLJJJHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLNNNQQQSSSTTTSSSUUUWWWYYY[[[^^^cccfffgggkkkrrrzzzvvvooojjj```^^^\\\ZZZXXXYYYZZZZZZZZZ^^^eeelllsss{{{yyyssslllrrr{{{|||mmm^^^TTTHHHCCC===:::888777333000111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,***)))***++++++***(((************************)))))))))))))))))))))))))))(((((((((((()))***+++++++++++++++***************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))))))******++++++******)))************++++++++++++((((((((((((((((((((((((((()))+++,,,,,,+++******))))))************)))))))))))))))******************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,.........---------------...........................///000111111222111111000000000000111222333444333333444444555555444444555444444333444444555555444444555555555444333333222333444555666888999999;;;;;;;;;:::::::::::::::999999::::::::::::::::::777777888888999999::::::;;;<<<<<<======<<<<<<;;;;;;===>>>===<<<;;;<<<>>>?????????@@@@@@AAAAAAAAABBBAAA@@@>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>>===<<<;;;:::999888777666777666555444444444444444GGGCCCAAAAAA@@@???CCCJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLLLLMMMOOORRRRRRQQQQQQSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSSSSTTTVVVYYYZZZZZZZZZZZZYYYXXXVVVVVVXXXZZZYYYYYYZZZ\\\]]]___```aaa______^^^\\\ZZZYYYZZZZZZ[[[\\\^^^^^^\\\[[[\\\]]]XXXYYYZZZ\\\]]]]]]]]]]]]ccccccbbbbbbaaabbbbbbbbb]]]\\\ZZZ[[[[[[ZZZXXXVVVRRRSSSSSSQQQOOONNNPPPSSSQQQRRRSSSSSSSSSQQQPPPOOOMMMNNNOOOOOOPPPSSSWWWZZZdddxxx~~~lllYYYUUUTTTQQQOOOPPPQQQQQQPPPNNNLLLJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRROOOOOOOOOQQQUUUYYY^^^```eeegggjjjlllpppuuuzzz}}}xxxzzzyyyvvvqqqllleee```]]]WWWVVVVVVWWWZZZ```eeeiiiiiiooowww~~~}}}xxxtttqqqzzz~~~ooobbbVVVKKKDDD???;;;777555666555333000...//////......---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,******+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++++++++++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))***++++++++++++***)))))))))))))))*********+++'''(((((((((((((((((('''))))))))))))*********+++((()))***++++++***)))(((((()))))))))*********+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---************+++,,,---...******+++,,,,,,,,,,,,,,,.........------,,,,,,,,,...........................///000111111222222222111111000000111222333333222333444444555555444444555555444333333333444555333444555555555555555444444444555555666777777888888888999999999999::::::999999999999999999888888555555666666777888888999::::::;;;;;;;;;::::::999;;;===???>>><<<;;;<<<>>>>>>>>>>>>????????????@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;::::::;;;===<<<<<<;;;999888777666555555444444333333333333444MMMJJJHHHHHHGGGEEEIIIOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJEEEEEEGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIGGGJJJLLLLLLJJJIIIJJJLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQRRRRRRQQQRRRQQQPPPPPPQQQUUUWWWRRRSSSTTTVVVXXXYYYZZZ[[[UUUUUUUUUTTTSSSRRRSSSTTTUUUVVVXXXXXXVVVVVVVVVWWWPPPQQQTTTVVVWWWWWWWWWWWW]]]\\\ZZZYYYXXXXXXYYYZZZVVVUUUTTTTTTUUUTTTRRRPPPNNNOOOPPPOOOLLLMMMPPPSSSLLLMMMNNNPPPPPPPPPOOONNNJJJKKKMMMMMMNNNQQQUUUYYYeee{{{ppp\\\WWWWWWSSSRRRSSSTTTTTTSSSQQQOOOMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWXXX]]]\\\\\\^^^ccciiiooosss~~~|||yyywwwtttoookkkjjjiiifffccc```\\\YYYWWWWWWWWWXXX[[[bbbllluuuzzz|||}}}{{{yyy~~~~~~uuugggZZZQQQJJJCCC>>>999555000///000000...,,,+++---............000111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,---+++***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++************)))'''&&&%%%))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))'''((((((((())))))******''''''((((((((((((''''''((((((''''''((()))***+++((()))***++++++***)))((((((((())))))*********++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---************+++,,,---...******+++,,,,,,,,,,,,+++.........------,,,,,,,,,..............................///111111222222222222111111111111111222222222333333444555555555444666555444333222333444555333333444555666666666666666666666666777777777777666777777888999999:::::::::999999888888777777777444444444555666777777888999999:::::::::999999888;;;===???>>>;;;:::<<<>>>=========>>>>>>>>>>>>>>>??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999999;;;===<<<<<<:::999888666555555333333222222111222222333___XXXSSSSSSRRRPPPPPPRRRVVVRRRQQQRRRPPPLLLKKKNNNMMMNNNOOOMMMKKKJJJJJJKKKHHHJJJKKKMMMMMMMMMLLLKKKMMMLLLKKKKKKLLLMMMKKKJJJMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJHHHGGGIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRKKKKKKLLLLLLNNNOOOPPPQQQOOOPPPQQQPPPOOONNNNNNPPPNNNNNNMMMLLLMMMOOOQQQSSSQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRPPPOOOOOONNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJPPPNNNLLLKKKKKKMMMOOOQQQPPPOOONNNMMMMMMPPPUUUZZZeeedddXXXVVVTTTYYYWWWVVVYYY]]]]]]XXXSSSOOONNNOOOQQQTTTUUUUUUTTTVVVZZZ^^^___^^^___cccggggggiiioooyyy{{{wwwqqqkkkgggccc```^^^YYYZZZZZZYYYYYY[[[^^^aaacccccchhhpppvvvzzz~~~zzzuuuvvvxxxxxxxxxsssfff]]]PPPHHHCCC???:::555222111111000///......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******************************))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******((()))***++++++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''')))***,,,,,,***)))'''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++++++++***************++++++******************---,,,+++*********+++,,,///...,,,***))))))******---,,,,,,,,,,,,---..............................///............//////000//////............//////111000///...///000222444222333444444555555555444777777666555333222111111333333333333333333333333444444333222333444555666777666666555555666888999:::777333333666888888777666666666666777777777777888888777777888888999:::>>>===<<<;;;;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<;;;999777666666777999:::;;;;;;:::999999999::::::<<<:::888555333222222222000000000000000000000000yyyrrrnnnooopppmmmkkkmmmggg```ZZZVVVRRRNNNNNNRRRSSSTTTTTTRRRPPPNNNOOOPPPJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMKKKKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGIIIIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLKKKJJJIIIIIIIIIKKKMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLNNNMMMLLLLLLLLLNNNPPPRRRPPPPPPPPPOOOPPPTTTYYY^^^pppqqqbbb[[[XXXWWWWWWXXX[[[___```^^^[[[XXXXXXXXXZZZ___ccceeeffffffhhhkkklllnnnrrryyy}}}wwwmmmkkkhhhdddaaa]]]ZZZWWWWWWYYY\\\___cccgggmmmqqqyyyxxx{{{|||qqqjjjgggnnnrrryyy|||wwwiii___VVVOOOEEE>>><<<999666222111111000000///......---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))------,,,,,,+++***))))))((()))************)))(((************************(((((()))))))))*********))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************************************,,,,,,+++******++++++,,,------,,,+++************,,,++++++++++++,,,------....................................///000111222111000000///////////////000///......///111333555222222333444444444333333333333333333333333333333333333333333333333333333333333222111222333444555666666555555555777888999;;;888555444666888888777555555555555666666666666888888888888888999::::::>>>===<<<;;;;;;<<<===>>>;;;<<<<<<===============@@@@@@???===<<<;;;:::999;;;:::999777777777888999::::::999999999::::::;;;;;;:::888555333222222222000000000000000000000000uuuiii```WWWRRRRRRVVVVVVVVVUUURRROOONNNNNNPPPOOOOOONNNNNNOOOOOOPPPQQQRRROOOMMMLLLMMMNNNNNNMMMKKKKKKKKKLLLLLLMMMNNNOOOKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMLLLKKKJJJJJJLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLNNNMMMNNNNNNOOOPPPQQQRRROOOOOOOOOOOOQQQUUU[[[___vvv~~~mmmaaa[[[YYY[[[]]]___aaadddgggjjjeeeddddddgggnnnuuu{{{}}}wwwnnniii```aaabbbaaa___\\\YYYVVV\\\```ffflllrrrxxx~~~wwwnnnlllnnnooovvvuuulllaaaUUUMMMEEE???999555555555333111111000000//////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))''''''(((((()))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))))))))******************************000000///---,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((((((((((((((())))))******+++++++++************************,,,++++++******+++,,,,,,+++++++++,,,,,,++++++***+++************+++,,,,,,........................---......///000222444444444333222111000////////////.........000222444555222222222333222222111111000000111222333444444555222222222222222222222222222222111111111222333444555555555555666777888999;;;999666666666777777777444444444555555555666666999999888888999999:::;;;======<<<<<<<<<<<<===>>><<<============<<<;;;;;;??????>>><<<;;;:::999888;;;;;;:::999888777777777888888888999999::::::;;;:::999777555333222222222000000000000000000000000xxxmmmbbbZZZYYY\\\XXXWWWUUURRRNNNMMMOOOPPPSSSTTTUUUVVVVVVTTTSSSRRRUUURRROOONNNNNNOOONNNNNNNNNMMMMMMLLLMMMNNNOOOPPPLLLMMMMMMNNNNNNOOOOOOOOOMMMNNNOOONNNLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLMMMLLLJJJIIIJJJKKKMMMLLLKKKKKKJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSVVV\\\```sssvvv{{{mmmfffccceeeffffffgggmmmxxx~~~}}}~~~yyysssmmmgggbbb___^^^bbbfffiiihhhfffcccbbbkkkpppwww}}}|||}}}~~~~~~xxxlllaaaXXXPPPGGGAAA:::666333111222333222111000000/////////.........---,,,,,,,,,,,,+++++++++************************+++++++++*********))))))''''''(((((()))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***++++++***)))(((((()))***+++************************------,,,+++******))))))))))))(((''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((******))))))((('''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,***************+++++++++++++++++++++++++++,,,,,,)))***+++,,,---,,,+++++++++++++++++++++,,,,,,---........................------...///222444666777777666444222000///......000000//////000111222333111111111111111000000/////////000111222333333444111111111111111111111111222222222222222333333444444444444555666777888999;;;999888777777777777777555555555666666666666777999999999999999::::::;;;<<<<<<<<<<<<<<<======>>>============<<<;;;:::999999999999999::::::::::::;;;;;;;;;:::999777666555666777777999999:::::::::888777666555333222222111000000000000000000000000|||xxxqqqiii```^^^___]]]\\\YYYUUURRRQQQSSSVVVXXX\\\```dddccc```ZZZWWWXXXUUURRRPPPOOOOOOMMMLLLNNNNNNLLLKKKKKKLLLMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPMMMOOOOOONNNMMMLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQPPPOOONNNNNNMMMNNNNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPKKKMMMMMMMMMKKKJJJKKKLLLPPPOOOOOONNNNNNNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOOMMMKKKJJJJJJIIIKKKLLLMMMNNNOOOQQQRRRRRRQQQPPPPPPPPPOOONNNNNNMMMSSSTTTUUUUUUVVVYYY^^^aaakkklllvvvxxxrrrtttvvvvvvyyy~~~|||yyyvvvtttsssrrrkkkiiieeeaaa^^^___aaacccfffkkkrrrvvvvvvuuuuuuuuu}}}|||yyy}}}vvveee^^^TTTKKKEEE@@@;;;888444333111111111111111000////////////............---------,,,,,,,,,++++++************************+++++++++*********)))))))))))))))******+++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++************************)))))))))***************))))))(((((((((((())))))************************'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''((()))******++++++))))))*********+++++++++******++++++,,,,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,---..............................,,,---...000222555777888999777555333111///......111111111000000000000000000000000111111000//////111111111111111111111111111111111111111111111111222333333444444444444444333444444555666777777777888888888777666666666777666777777777777888888888999999888888999999:::;;;;;;<<<<<<===========================<<<:::999888666666666777777777888888:::::::::999888777555444555666777888999:::999999555555555444333222222111////////////////////////xxxzzzvvvrrrnnnlllfff___[[[\\\^^^\\\YYYTTTQQQRRRUUUXXXeeejjjrrrxxxyyyuuuooojjj___]]]ZZZWWWVVVSSSPPPMMMNNNMMMKKKJJJJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOONNNLLLLLLLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQRRRRRRSSSTTTRRRQQQQQQQQQQQQRRRSSSSSSPPPOOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNNNNOOOQQQRRRQQQQQQOOONNNMMMMMMMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLPPPPPPQQQQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSSSSRRRRRRTTTSSSQQQOOOMMMLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPOOOPPPPPPSSSTTTVVVWWWXXX\\\```dddfffjjjttt{{{yyytttssspppmmmiiifffcccbbbZZZYYYXXXXXXZZZaaajjjpppqqqwww}}}|||yyyzzzxxxzzz{{{{{{tttfff]]]OOOJJJDDD>>>;;;888666555000000000000//////....................................---------,,,,,,,,,************************+++++++++************)))+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))******))))))))))))***++++++******))))))))))))******************************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))*********************+++(((((((((((((((((((((((('''(((((())))))*********)))))))))***++++++,,,,,,))))))+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,------...///........................,,,,,,---///222555777888999777555333111///......111111111111000000000000...///000000111111000000333222222111111000000000222222222222222222222222222333444555555555444444444444555666666666555555555777888777666555666777777777888888888999999999888888777777888888999::::::;;;<<<===>>>>>>>>>============<<<;;;:::999888888777777666555555444444999999888777666555555555444555777888999999888777333444444444333333222111////////////////////////|||xxxuuusssnnneee______^^^\\\XXXTTTQQQRRRWWWZZZkkkqqqzzz}}}nnnllliiigggddd___ZZZVVVOOONNNMMMMMMOOORRRUUUWWWYYYXXXWWWUUUSSSRRRPPPPPPMMMNNNOOONNNMMMLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRTTTSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWTTTSSSQQQOOONNNOOOPPPQQQSSSRRRQQQPPPQQQRRRTTTVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQPPPNNNMMMNNNOOORRRRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRNNNOOOQQQSSSUUUWWWYYYZZZYYYXXXWWWVVVWWWXXXZZZ[[[ZZZ\\\___bbbeeeiiiooorrrvvv~~~}}}}}}yyyxxxxxxwwwqqqnnnqqqtttqqqnnnlllggggggfffeeebbb```^^^]]]VVVXXX[[[]]]bbbkkkuuu||||||{{{wwwnnnnnnttt}}}zzztttzzzvvvhhh]]]SSSMMMAAA???;;;777555444333333---...///000///................................./////////.........------************************+++++++++************)))++++++******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((())))))*********))))))******+++,,,))))))************))))))))))))))))))))))))))))))*********+++++++++++++++)))***+++,,,,,,+++***)))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))((())))))***++++++,,,,,,((()))+++,,,------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,---///111444666777888777555333111///.........//////000111222222222---...///000111222222222333333222222222111111111333333333333333333333333111222333444555444333333444555666666666555444333222444777777555555666888777777777777888888888888777777666666777777888999:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::999888888777777666555555555888777666444444444555666555666777999999888666555222222333444333333111111////////////////////////tttmmmlllcccaaa\\\XXXVVVXXX\\\aaafffkkkttt}}}{{{yyywwwuuuqqqkkkeee```RRRQQQQQQRRRUUUYYY]]]```dddbbb```\\\YYYVVVSSSRRRNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWTTTRRRQQQQQQRRRSSSUUUUUUSSSSSSTTTVVVXXXZZZUUUTTTTTTTTTTTTUUUUUUVVVSSSTTTUUUTTTRRRQQQRRRSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZXXXYYY[[[]]]```bbbdddeee```___^^^]]]___bbbeeehhhiiilllppptttxxx~~~|||tttlllfffggglllppppppooommmiiigggfffggg```]]]]]]bbbeeebbb^^^]]]]]]^^^```aaabbbbbbaaa```\\\```dddhhhlllsss|||~~~uuummmgggdddhhhiiiqqq{{{xxxzzzzzzjjj\\\RRRKKKEEEAAA888666444111000///......,,,...000111000000000000---.....................000////////////.........))))))))))))))))))))))))+++++++++************)))++++++***)))((('''&&&&&&'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))************)))******+++,,,((()))***++++++***)))(((((((((((((((((((((((((((*********))))))((((((((()))***,,,------,,,***)))************************''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************))))))))))))((((((((((((((())))))***++++++,,,,,,((()))+++,,,------,,,,,,---,,,+++*********,,,,,,++++++******++++++,,,---........................,,,,,,---///111333555666777666444222000///......+++,,,...000222333444444,,,---///000222333333333222222222222222222333333333333333333333333333333000111222333444333222222555666666666666444333222000333666666555444666888666666666666777777777777666666666666666777777888999:::<<<>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;::::::555666666777888999999:::777666444333222444555666555666888999888777555444111222333444333333111111////////////////////////{{{wwwrrrmmmhhhccc^^^[[[bbbgggmmmooonnnnnnoooqqqmmmttt}}}~~~tttiiicccXXXXXXYYY]]]dddmmmvvv|||zzzyyyxxxtttmmmeee]]]YYYTTTSSSRRRRRRRRRRRRPPPOOOIIIMMMNNNLLLNNNSSSRRRMMMNNNOOOPPPPPPNNNNNNNNNPPPTTTTTTTTTSSSTTTUUUVVVVVVRRRRRRRRRSSSUUUWWWYYY[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^]]][[[YYYWWWWWWXXXTTTVVVXXXYYYXXXXXXYYY[[[XXXWWWWWWXXXYYYZZZXXXVVVXXXWWWYYY[[[YYYTTTSSSVVV]]]]]]]]]^^^aaabbbbbbbbbgggeeedddbbbbbbaaaaaa```___aaabbbaaa```bbbgggkkklllkkkhhhhhhiiimmmqqqtttlllppptttuuuuuuxxx|||pppmmmggg___YYYWWWYYY[[[]]]^^^```___\\\ZZZZZZZZZXXXZZZ]]]______]]]ZZZXXX[[[[[[\\\___cccfffhhhhhhkkkrrrzzz~~~xxxlllffffffhhhiiiooorrrwww}}}|||}}}{{{wwwxxx~~~zzzooodddVVVKKKEEEAAA===:::333222111000////////////------............------//////...---,,,,,,++++++------------------------,,,***))))))***++++++*********+++++++++******)))))))))))))))))))))))))))*********)))******++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++++++++,,,,,,((((((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''((((((++++++******)))(((((((((*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***.........------.........///......///111333555777444222000...------...//////............000222333222222333333333333444444222222222111111000000000222222333333333444444444666555333111000000000000333333444444333333222111555555666666666444333222666555555444444666777888888888888777888888999:::;;;::::::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999888777666666555666666444555666666444555666888666777888999888666444333444333222222111111222222//////............//////}}}uuunnniiifffggghhhgggeeeccccccddddddjjjppptttrrrlllddd___]]]\\\^^^bbblllxxxzzzpppjjj```^^^[[[[[[[[[XXXTTTPPPKKKMMMNNNMMMPPPVVVWWWSSSNNNPPPQQQRRRRRRTTTVVVYYYXXXYYY\\\^^^^^^\\\YYYXXXUUUVVVXXXZZZ\\\^^^```aaahhhiiijjjkkkllllllkkkkkkllllllkkkgggccc___]]]]]]\\\^^^aaabbbaaa```aaabbb^^^]]]]]]^^^___```___^^^]]]\\\]]]```___\\\\\\___eeeggglllqqquuuvvvuuutttuuuuuuuuussspppooooooooonnnqqqtttuuuvvvxxx|||zzzwwwssskkkeeedddbbb^^^YYYTTTSSSUUUXXXYYYZZZ\\\^^^``````___^^^VVVWWWXXXYYYZZZ[[[\\\\\\``````bbbgggmmmsssxxxzzz{{{zzzrrroooqqqssstttvvvxxx|||~~~~~~}}}{{{yyyyyyxxxjjjaaaUUUMMMBBB;;;999777555222222222111000////////////------............------///......---,,,,,,++++++------------------,,,,,,,,,+++))))))***+++***)))*********++++++******))))))))))))))))))))))))))))))((())))))***+++,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,++++++***))))))******************))))))))))))************++++++++++++)))************+++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++......------------......---......///111333444555333222000...---.../////////......///000111222222222222333333333333444444444444333333333222222222111111222222222333333333666555333222111111222222444444555555444444333222777777888888888777555444666666555555555666777888777777777777777888888999;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999777666555555555555555666666666555555777888777888999999888777555333444333222222111111222222//////............//////~~~yyyvvvqqqmmmiiifffbbb___```bbbeeefffeeebbb]]]ZZZ]]]\\\\\\```jjjwwwuuupppkkkiiiiiieee^^^XXXQQQSSSTTTTTTYYY___```^^^TTTUUUVVVWWWWWWZZZ]]]``````eeelllqqqpppkkkddd______```bbbfffiiilllnnnoooxxxzzz}}}~~~xxxssspppooorrruuuxxxxxxvvvtttsssrrrooonnnmmmnnnpppqqqpppooonnnlllmmmqqqqqqoooooorrruuu{{{~~~rrrjjjfffccc]]]YYY]]]]]][[[XXXVVVVVVXXXZZZYYYZZZ]]]ccciiikkkiiifff\\\[[[ZZZ[[[]]]aaaeeehhhllllllnnnqqqxxx}}}}}}}}}{{{xxxxxx{{{~~~|||}}}wwwxxxzzz}}}ssshhh]]]RRRJJJBBB===777333333333222000111111000///............------............------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******)))((())))))******+++******)))))))))))))))))))))))))))''''''((()))***,,,---...,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))+++,,,---------,,,,,,+++*********''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++***)))))))))******))))))))))))************++++++++++++************)))************+++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,---...000111222222222222111000.........///000...///000111111111111111222222333333333333444444555555555555444444444444111111111222222222333333555444444333333444555555666666666666666555444444777777888888888777666666666666666555666777777888777777666666777777888999:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999999888:::999888666555444444444555666777666555555777999888888999999888777555444333333222111111111111222//////............//////{{{sssllliiihhheeecccaaa^^^ZZZXXX[[[YYYYYY[[[```iiirrrwww{{{~~~}}}vvvsssrrrooohhhbbbYYY[[[___ccciiimmmmmmkkkeeefffeeedddcccdddgggiiilllttt~~~vvvoooiiiiiijjjlllppptttwwwyyy}}}~~~xxxoooiiifffeeedddbbbffffffgggeeeddddddeeegggffffffiiiqqqyyy|||yyytttmmmlllkkkkkkmmmqqquuuwww{{{{{{zzz|||uuuyyy|||zzzxxx{{{~~~~~~{{{yyyuuutttvvvzzz{{{yyyzzz~~~zzz{{{ttthhh]]]RRRIIIBBB======:::666444444333111///000//////...------......,,,------......------,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++)))))))))***)))(((((())))))***************(((((((((((((((((((((((((((((((((((()))+++,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***,,,---...,,,++++++***)))((((((''')))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((('''(((((()))***+++++++++------,,,,,,++++++******))))))*********+++++++++((())))))))))))*********+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,...000111111000///111000//////...//////000...///111222333222111111222222222333333333444444555555555555555444444444222222222333333333444444444444444555555666777777777777888888777777666555555555555666666666666555666666666777777777888888888888777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::888777555555444444666777777777666666888:::888999999999888777666555333222222111111111111111//////............//////{{{uuupppkkkfffaaa]]]\\\[[[ZZZZZZ\\\^^^aaacccmmmmmmnnnooorrrtttvvvwww{{{sssooonnnlllhhhdddZZZ]]]eeepppxxx{{{{{{zzz|||||||||{{{zzz{{{}}}uuutttrrrqqqrrrtttwwwyyyxxx|||yyyvvvrrroooooopppssstttxxxyyyzzzyyywwwvvvwwwxxxzzzzzz|||zzzzzzzzzxxxvvvoootttyyyzzzzzz~~~}}}yyyzzz}}}{{{zzzyyywwwttttttvvvwwwxxx|||tttaaa[[[QQQHHH@@@:::666444555333222111000///---,,,......------,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,***(((((()))))))))((('''((()))***************((((((((((((((((((((((((******))))))((()))))))))+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))******++++++++++++******)))(((''''''++++++***)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''((()))***++++++,,,......------,,,,,,,,,+++))))))*********+++++++++((())))))))))))*********,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...000000000///...///////////////000000000///000222333333333222111222222222333333333444444333333333333333444444444444444444555555555666666333444555666777888888888888888999999888888777666555555555555666666777777777777777888888888888888::::::999999::::::;;;<<<:::;;;<<<=========<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::999888777666666666666777888888777777888:::999999888888777666666555333222111111000000111111//////............//////~~~uuuooofffeeecccaaa___^^^\\\\\\bbbaaa______```dddhhhjjjqqqoookkkhhhfffccc```]]]UUUXXXbbbpppzzz}}}~~~~~~~~~~~~~~~~~~~~~{{{ttttttwwwzzz{{{zzz~~~~~~zzzvvvzzz|||yyyzzzzzz{{{tttqqqqqqtttvvv|||yyymmmbbb[[[MMMIIIBBB<<<777444333444........................------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,***)))'''((()))******)))''''''((()))************))))))))))))))))))))))))++++++***)))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((,,,,,,++++++***)))))))))++++++***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))******'''(((((()))***+++++++++------------,,,,,,,,,,,,)))************+++++++++)))))))))*********++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------......///////////////.........//////000000111111111222222333333333222222222222333333333333444444222222222222333333333333555555555666666666777777333333555666777888888888999999999999999888777777777666666777888999:::;;;777777888999999999999888;;;;;;::::::;;;;;;<<<===:::;;;<<<===>>>===<<<<<<888999999:::;;;<<<======<<<;;;:::999888888888888777888999888777777999;;;888888777777666555555555222222111000000000000111//////............//////~~~yyysssmmmiiifffeee___^^^]]]\\\^^^```ccceeeeeehhhlllkkkfff```[[[XXXSSSRRRYYYeeemmmooopppsssvvvzzz~~~yyyuuuuuu}}}zzzyyyzzz|||}}}uuuuuuyyysssfff\\\TTTMMMIII@@@>>>:::666333222333444...///////////////000111,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))***++++++,,,)))'''&&&''')))*********&&&'''((()))************))))))))))))))))))))))))***))))))(((((((((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((()))******)))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))*********+++******++++++++++++++++++)))************+++++++++************+++++++++,,,,,,,,,------------,,,,,,......------------......000000//////.../////////---...///000000111111111333333333222222222333333222222333333333333444444111222222222333333333333555555555555666666666666222333555666777888777777999999999999999888777777666666666666888999;;;<<<777888999:::::::::999999;;;::::::::::::;;;<<<<<<:::;;;===>>>>>>>>><<<<<<999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;888999999999888888:::;;;888777666555555444444444222222111000000000000000//////............//////yyyuuutttkkkjjjgggeeecccbbbaaaaaabbbjjjrrrtttmmmccc\\\XXXUUUQQQRRRZZZ^^^^^^___ccccccgggnnntttxxxzzz|||~~~zzz{{{||||||{{{yyywwwvvvrrryyyzzzwwwwwwxxxyyywww||||||zzz}}}zzzzzz|||~~~}}}pppfffYYYOOOIIIEEEBBB@@@666555333000------///111000000000///---,,,---///,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''(((((()))***+++++++++(((&&&&&&''')))+++++++++&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))************************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''''''''(((***+++---...&&&&&&&&&&&&''''''''''''%%%&&&''')))***,,,---...(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((())))))*********+++)))************+++++++++***++++++++++++,,,,,,,,,,,,------......------,,,///......------......///222111///......///000000,,,---...000111111111111555444333222111222333444222222333333333444444444222222222333333444444444444444444555555555666666222333555666777777777666888999999999999888777777444444444444666888:::;;;777888999:::;;;:::999999::::::999999::::::;;;<<<:::;;;===>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======888999:::999888888:::<<<777666555444444333333444222111111000000000000000//////............//////|||tttoooppprrrtttxxx}}}~~~{{{wwwssspppmmmiiifffnnnttt|||yyynnnbbbZZZZZZXXXUUUUUUUUUVVVVVVVVVVVVZZZ```eeegggiiijjjkkkllliiieeecccbbbbbb```___bbbjjjwww{{{tttkkkggggggjjjkkkkkkhhhhhhiiijjjllloooqqqssstttpppmmmkkkjjjkkkttt~~~~~~~~~uuuxxx~~~~~~xxxwww|||zzzlllbbbUUUOOOHHHBBB???;;;777444333333222111000///.........---,,,,,,......---,,,************************************************+++++++++************)))************))))))))))))&&&'''(((***++++++++++++&&&&&&''''''(((((())))))((('''&&&%%%&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))*********++++++++++++'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))+++///222''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))((((((((((((((()))******************************''''''((()))***++++++,,,//////---,,,+++*********+++++++++,,,,,,---------...---,,,++++++---///000////////////000000000000///000000000000111111111999555111111333555555333666555444333222222222222000000111222222333444444555444333333444555666777777666666555666888:::;;;@@@>>><<<<<<===<<<999666888999999:::::::::999999============<<<;;;:::999888999::::::;;;;;;;;;;;;;;;;;;:::999999888777777777888999:::<<<===>>>>>>===============<<<<<<;;;:::::::::999999:::;;;;;;666555555555555444444444333222111000///...---,,,---------------...///000ppphhhbbbbbbdddfffjjjooo{{{{{{wwwuuu{{{}}}sssiiicccdddaaa^^^]]]\\\[[[XXXWWWWWWYYY\\\```ccceeefffffffffbbb\\\XXXWWWWWWWWWVVVUUU\\\fffoootttxxx{{{~~~|||}}}~~~wwwnnniiidddbbbccceeedddcccbbbaaa`````````aaabbbccceeebbb`````````cccmmmxxx}}}yyyzzz}}}~~~zzzsssmmmlllmmmmmmsss|||yyyxxxwww{{{uuukkkaaaVVVOOOIIIDDD>>>:::888666444111222222111000///...------...,,,,,,,,,---...---,,,************************************************+++++++++************)))*********)))))))))((((((((())))))************)))'''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))*********++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((((()))+++---(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))******+++++++++***************))))))******++++++,,,,,,,,,,,,+++***))))))))))))+++,,,,,,,,,,,,,,,,,,------,,,+++******,,,...///.../////////000000000000000000000111111111111222444111//////111444444333555555444333222222222222111111222222333444444444444444333333444555777888666666666777777888999:::>>><<<:::;;;<<<;;;999666888999999::::::999999888;;;;;;<<<<<<;;;;;;:::999:::::::::;;;::::::999999;;;;;;::::::999888888777777888888999:::;;;<<<<<<===============<<<;;;;;;<<<;;;:::999888888888888555555555555444444444444222111111000///...------......---------......///wwwnnneeecccbbbaaadddiiinnnzzz}}}wwwtttuuusssooollliiiddd___[[[[[[YYYYYY]]]bbbggghhhhhhgggbbb\\\XXXUUUUUUTTTSSSNNNSSSYYY^^^bbbfffiiilllkkknnnsssyyy}}}xxxwwwzzz~~~}}}xxxqqqlllfffddddddfffhhhgggccc___cccaaa___\\\ZZZYYYYYYYYYZZZXXXXXX[[[]]]aaalllwwwqqqfffgggiiillljjjgggeeegggiiinnnuuu~~~~~~}}}}}}}}}|||rrrdddYYYQQQKKKEEEAAA<<<999555333333222111000111000000///...---,,,,,,...,,,+++,,,---...---+++************************************************+++++++++************)))******))))))))))))((((((***************)))(((((())))))((((((((((((((('''%%%&&&(((******)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''************************((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((&&&&&&''')))))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))******++++++++++++******))))))++++++++++++++++++,,,,,,++++++***))))))******+++---,,,,,,,,,,,,,,,,,,+++------,,,+++,,,---...///....../////////000000000000111111111111222222222111000...///111444555555555444333222222111222222222222333333444444555555444444333333444555777888666666777888999999999999;;;:::999:::;;;:::999777888999999999999999888888888888999::::::::::::999;;;;;;;;;;;;:::999888777;;;;;;::::::999999888888888888888999999:::::::::<<<<<<======<<<<<<;;;:::<<<;;;999888666555555444555555444444444333333333000000000/////////......//////...---------......{{{uuuppplllmmmppppppvvvwwwpppjjjfffaaa^^^aaahhhoooqqqqqqmmmjjjfffccc```^^^ZZZXXXUUUVVVXXXYYY[[[^^^aaaccceeeiiinnntttwwwyyyxxxxxxyyy~~~||||||}}}}}}{{{yyyvvvvvvuuusssrrrooonnnmmmooorrrvvv{{{}}}|||yyyvvvoookkkhhhjjjkkkjjjlllpppuuuvvvvvvtttssstttrrrooonnnoooqqqvvvxxxuuunnnggghhhfffccc```]]]\\\[[[[[[]]]^^^ccciiilllooowwwyyynnnjjjmmmpppqqqrrrsssuuuxxx|||uuuvvvwwwzzz}}}yyyooobbb[[[QQQHHHCCC???===;;;555444333222111222111111//////......---,,,++++++---,,,++++++------,,,+++************************************************+++++++++*********))))))***)))))))))(((((((((((())))))*********))))))(((***)))))))))((((((''''''&&&'''((())))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''(((******))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((())))))***,,,,,,++++++***)))))))))++++++++++++++++++******,,,+++++++++,,,,,,---...---------,,,,,,+++++++++///......---...///000000........./////////000000111111111111222222222222333222111222333444555666444333333222111111222222333333333444444555555555444333333333444666777888555777888999:::999888888999999999:::;;;::::::999888999999999999888888777555666777888999999999999999999:::::::::999999888::::::::::::999999999999:::::::::999999999999999;;;<<<<<<<<<<<<;;;:::::::::999888666555444333333444444444444333333333222////////////////////////000///...---------------zzzxxxuuurrrsssvvvzzz|||}}}{{{uuunnnnnntttyyy{{{{{{vvvvvvvvvvvvsssnnngggaaabbb```]]][[[[[[[[[\\\]]]dddggglllpppqqqnnnkkkhhhdddkkkppprrruuuyyy|||zzz{{{xxxuuuvvvyyyzzzxxxvvvuuurrrppprrruuuxxxwwwuuuqqqpppoooooooooooommmkkkiiigggeeecccaaa```_________bbbgggjjjkkkjjjiiihhhiiieeebbbbbb___]]]^^^bbbhhhmmmqqqqqqttt{{{~~~||||||}}}zzzsssmmmllliiigggeeedddccccccmmmqqqzzz|||zzztttooorrrxxxtttiii^^^WWWIIIFFFAAA===:::777444222333333333222000000000111......------,,,,,,++++++---,,,++++++,,,---,,,+++************************************************+++++++++*********)))))))))))))))((((((((((((''''''''')))******+++++++++******))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))((()))*********))))))((((((''''''((((((((('''((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((())))))***+++++++++*********))))))***************)))))))))++++++++++++,,,---......---------,,,,,,+++++++++---------------......///............////////////000000111111111222222222333333333333222222333333333333222111111111222222333333444444444444555555333333333333444666888999666777999::::::999888888999:::;;;;;;;;;;;;;;;;;;999999999999888888777666444444666777888888999999666777888999::::::;;;:::888888999999999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999777777666555444444444444444333333333222222222222............////////////000///...---------------xxxqqqmmmgggfffhhhjjjkkkjjjooouuu}}}{{{sssooohhhccc```^^^]]]\\\cccfffiiikkkiiieeeaaa]]]XXX^^^bbbaaabbbfffhhhfffhhhhhhhhhkkknnnmmmjjjfffdddcccbbbdddhhhjjjhhheeedddeeeeeeffffffeeeeeedddbbb```]]]ZZZXXXWWWVVVWWWUUUXXX\\\^^^______aaabbbddd```]]]\\\XXXTTTVVV[[[fffooouuuvvv|||~~~{{{zzzxxxwwwvvvvvvvvvwwwyyyvvvwww{{{|||uuuqqqxxx}}}yyylllaaaXXXPPPIIIDDD999999999777555333000//////000111000...------...------------,,,,,,++++++---+++***+++,,,---,,,***************************************************+++++++++************)))))))))((((((((((((''''''&&&'''((()))+++++++++,,,***))))))))))))))))))(((+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******))))))***+++))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))******************************)))))))))))))))))))))******)))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------.........////////////000000000000111111111111222333222000//////000222222111111111111222222333333333333333444444444333333222333444666888999888888999999999999999888888:::<<<<<<;;;::::::;;;999999999999888777666666444444555777777888888888555555777999:::;;;;;;;;;666777777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777666555444444444444444333333333222222222111111...................../////////...---------......~~~wwwnnnjjjjjjjjjhhheeeiiikkkpppuuu}}}}}}vvvqqqmmmiiiffffffgggiiiiiihhhddd```]]]YYY]]]___]]]\\\___```___bbbaaabbbdddgggfffbbb^^^]]]]]]^^^ccchhhjjjgggddd^^^```bbbcccdddeeeggghhhgggeeeaaa^^^ZZZYYYXXXWWWTTTWWW[[[]]]___bbbfffjjjiiifffeeeddd```]]]```eeeooozzz|||zzzyyyyyyzzzvvvzzz|||zzzvvvuuuzzz}}}yyyzzz|||~~~vvvnnnbbb[[[RRRJJJEEE@@@;;;777444555555555333222111111,,,...000///,,,+++,,,------------------,,,,,,,,,,,,+++***+++,,,,,,,,,***************************************************+++++++++************)))))))))(((((((((''''''''''''((()))***************)))))))))))))))*********))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))(((((()))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******)))))))))***++++++,,,,,,)))))))))******+++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,---------.........//////....../////////000000000...000222222000///000222222222111111111111222222333333333333333333222222222222222333444666888::::::999999888888999999999888:::<<<;;;999888888:::999999999999888777666555444555666777777777777777555666777999999:::::::::444555555666777888888888::::::::::::::::::;;;;;;:::::::::::::::999888888999888666555333333222222222222222222111111111111.....................---......---------......///}}}wwwtttrrroookkkmmmmmmnnnppptttzzz}}}wwwsssjjjkkkllllllkkkhhheeeccc^^^bbbccc___^^^aaabbb```eeedddcccdddffffffbbb^^^]]]^^^bbbiiioooqqqnnnjjj]]]___bbbeeegggjjjmmmoooqqqnnnkkkfffbbb___^^^]]]YYY\\\```cccfffkkkqqqwwwyyywwwvvvvvvsssqqqttt{{{yyyzzzuuusssssstttrrrwww}}}}}}{{{}}}{{{zzzzzz|||uuuhhh\\\TTTNNNIIIBBB>>><<<999444000111222222111//////000111***---000///---,,,---///...------------------,,,,,,+++******,,,,,,+++***************************************************+++++++++************))))))(((((((((''''''''''''***************)))(((((((((((())))))******++++++'''((()))***)))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************************%%%'''))))))'''&&&%%%&&&''''''(((((())))))******'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******(((((()))***+++,,,,,,---))))))***+++,,,,,,------------,,,,,,+++,,,,,,---+++++++++,,,,,,------------...//////000000//////---------.........//////............////////////---000333444222222444666222111111111111111222222222222222222222222222222222222222333444666999:::;;;:::999888888888999:::777999;;;:::777666777888999999999888888777555555555666777777777777777777777888888999999999888888333444444555666777888888888888999999999:::::::::999::::::::::::999888888;;;:::888555333222111000222222222111111111111000//////.........------------------------...///000~~~~~~wwwsssuuuyyy~~~}}}|||~~~}}}zzzwww}}}zzzwwwtttrrrsssuuuvvvwww{{{}}}xxxsssqqqnnnrrrxxx}}}vvvppphhhjjjlllooorrrvvv|||zzzuuussssssooonnnpppuuu~~~}}}zzzyyykkk```YYYRRRJJJDDD===<<<:::888666555555444111111000////////////000......------------......//////.........---------++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))'''((()))++++++***)))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,////////////////////////111222333444444333111111222333333333333222111111222222111111222333666777333333444444555666666777999999:::;;;;;;999888777666666555444444333222222111222555777888888777777555666777888888777666555666777888999:::999888888555555444444444666777888:::999888888888999:::;;;:::::::::999888777666666555444333222111222333444222222111111000/////////........................,,,---...---+++***+++,,,|||wwwsssqqqoooyyyzzz}}}~~~|||yyyyyyyyyzzz~~~}}}|||yyypppccc\\\QQQJJJFFFCCC>>>999666555444222000////////////...---+++***)))((((((......------------......---,,,,,,,,,,,,+++++++++*********))))))*********************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))******))))))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................111111222333333222111000222222222222222111000000///000000111222333555666222222333444555666777888666777777888777666555444666666555555444444333333222333444666777777888888555666777777888777666555666777888999999999888888777666555444555666777888999888888777888999:::;;;999999999999888777666555555444333222222222222222111111111000//////......------------------------,,,---...---+++***+++,,,|||rrrkkknnnjjjkkkuuu}}}xxxvvvsssnnnhhhkkkooouuu~~~{{{zzz}}}sssfffZZZQQQLLLFFF???:::999888666333444333222000///.........000///...------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++***))))))(((((())))))***************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((())))))******)))************))))))((((((((())))))))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************++++++*********++++++,,,++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................000000111111111111000000111111111111111000000000---000222333333333333444222222333444555666777888555555666666555555444333555555555555444444444444333333444444555666888888666666777777777666666555555666888999999999888777888777666555555555666777666666666777888999:::;;;888888888888777666666555444444444444333222000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,{{{rrrjjjfffnnn}}}~~~~~~|||{{{{{{yyyzzz~~~{{{yyyzzzyyyvvvsssuuuzzz}}}~~~}}}|||~~~xxxnnnddd[[[RRRJJJDDDCCC???999666555444222111222222000///............/////////000111222444444------,,,,,,,,,,,,------.........---------,,,,,,))))))(((((((((((())))))************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))))))))((('''''')))***+++)))***************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))***************++++++,,,++++++,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,------,,,---------.../////////......................../////////000000000000000333222222111111111111111111444888888666444333333444444444555555555555666666666666666555555444444333333333333444444444444444444333333444555777888666666666666666666555555555666777888888888777666999888666555444555555666444555555666777999::::::777777777777777666555444444444555444333111///...//////...------,,,,,,++++++++++++++++++,,,,,,,,,+++,,,---,,,*********+++zzzsssxxx|||wwwtttqqqqqqqqqrrruuu{{{~~~yyytttqqqooonnnmmmmmmqqqyyyxxxvvvzzz~~~|||yyy}}}~~~~~~ssslll\\\XXXRRRKKKFFFBBB???===:::777444111000000///......---,,,+++++++++++++++******+++,,,---...000111,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))((('''''''''(((***+++((())))))*********))))))'''(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***,,,+++***)))((((((((()))***)))))))))******+++,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------,,,---------.../////////.................................//////000000111555444333222222222333333777;;;???>>>999555333444777666666555444444333333555555555444444444444444222222222222222333333333555444333333333555666888777666666555555555555555444555666777888777666666888777666444444444555555333333444666777888888999555555666666666555444444444444444444333111///---......------,,,+++++++++*********+++++++++,,,,,,+++,,,---,,,***)))***+++~~~zzzuuusssooollljjjmmmssswww|||~~~yyyuuurrrqqqpppooopppuuu~~~~~~zzzuuutttwwwzzz{{{{{{vvvjjj___UUUOOOHHHFFFBBB???<<<999888888111000//////...///000000...------,,,,,,,,,------,,,,,,+++*********++++++,,,++++++******++++++,,,++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******************************))))))))))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))'''(((((())))))))))))(((''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++)))((('''(((((())))))))))))))))))***+++,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++,,,,,,------...---------...............------------------------///.........///000111222666555444222222333444444:::>>>BBB@@@:::444444555777777666555444333333222444333222111111111111222333333333222222222222222444444333333444555555666777777666555444444444444333444666777777777666555666555444333333333444555222333444555666777777777444444555555555444444333333333333333222111//////......------,,,+++++++++*********++++++,,,,,,---***,,,,,,+++***)))***+++{{{vvvuuuyyy}}}|||yyyuuuyyy}}}~~~}}}~~~~~~zzzwwwyyyyyyyyy{{{}}}}}}}}}}}}~~~~~~pppjjj```WWWOOOHHHCCC@@@======;;;999777555555555//////////////////111222//////.........//////000...---,,,,,,++++++++++++++++++************+++++++++++++++************)))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******************************))))))))))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********+++***(((''''''((()))***(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,******+++,,,,,,---.....................---------------------------------///////////////111222333666555333111111222333444777<<<@@@>>>777333444777555555555555555555555555444333222111111111222222666555555444444333333333333333444444555555444444888777555444333333444444333444555666777666555555444333222111222333444555222333444555666555555444333333444444444444333333333333222111111000111111.........---,,,,,,++++++******++++++,,,------...***+++,,,+++***))))))+++uuujjjlllnnnllllllsssxxxpppnnnqqqsssuuu|||}}}}}}}}}}}}~~~}}}{{{zzz|||}}}}}}zzzoooddd\\\SSSNNNFFFAAA>>>>>>======444555555333111000000000.........---,,,+++---...+++++++++***++++++,,,,,,))))))))))))***+++,,,,,,++++++************++++++---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))***************(((((((((((())))))))))))%%%&&&((()))))))))((('''%%%%%%&&&'''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((&&&'''((()))+++(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,---....../////////......------,,,------------------------000/////////000111333444555444222000000111222333333888<<<:::555111444888222333333444555666777777666555444333333333444555888888777666555555444444222333444555666555444333888777555444333333444444333444555666666666555444222111111000111222444555222333444555555555444333222222333444444444333333333222111000000000222222///......------,,,,,,+++******+++,,,------......***+++,,,+++)))))))))***|||zzzsssnnniiifffhhhmmmrrruuu}}}~~~}}}|||zzzzzz{{{}}}zzz|||~~~~~~}}}}}}~~~wwwtttoookkkiiilllrrrvvvyyymmmaaaYYYSSSNNNKKKBBB???;;;777444444444444222111111000///.................................---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((()))******+++***)))(((((()))***+++((((((((((((((()))******(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))******))))))((((((((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************,,,,,,+++******++++++,,,...------------,,,,,,,,,........................000111222333333222111000000000000000111111111111222444555444333333444555777777888888888777777666444444555555555555444444:::999777666444444333333333333444555555444444444333222222111111222222333444444444444444444444444444444444555555555555555333333444444333333222111111111111222333333333444000000000000000000000000///---******,,,---,,,***------,,,,,,,,,,,,++++++(((((())))))******++++++|||wwwxxx|||}}}|||vvvuuuxxx|||}}}~~~zzzxxxzzz}}}|||xxxwwwtttpppnnnpppqqqssswwwzzz{{{|||~~~|||{{{|||~~~~~~}}}{{{zzz~~~}}}xxxuuussspppnnnooorrruuuxxxvvvxxxzzzzzzyyyxxxyyyyyy}}}|||yyywwwuuuwww||||||qqqiiibbb\\\TTTNNNIIIEEEAAA===<<<:::666333111000111111111000000///......------------------------------------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))******)))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))***'''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******************************************************,,,,,,+++++++++++++++,,,------------------------........................000000111222222111000000//////000000000111111111222333555444333333444555777777888888888888777777666777777777777666666555999888777555444444444444333333444444444444444333333333222222222222333333555555555555555555555555444444444444444555555555333333333444333222222111//////000000000000000111........................///---++++++------,,,***------,,,,,,,,,,,,++++++)))))))))))))))*********zzzvvvvvvxxxyyy{{{~~~|||xxxxxx|||{{{tttnnnmmmllliiiiiilllqqqtttxxxzzzzzzzzzzzz{{{zzzsssnnnllllllllllllhhhooo{{{zzzwwwsssqqqrrrwww}}}sssggg[[[QQQKKKHHHEEEBBB???===;;;777444555333111...------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((())))))******))))))(((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''))))))))))))************))))))))))))))))))))))))***)))))))))))))))******************************************************+++++++++++++++,,,,,,,,,------------------......////////////////////////000000111111111111000000//////000000000000111111111333444444333333444666777777888888888888777777999999999999999888777666777666555555444444555555333333444444444444333333333333222222222222333333666666666666666666666666555555444444333444444444222333333333333222111111000000000000////////////------------------------///---,,,,,,------,,,+++------,,,,,,,,,,,,++++++************))))))))))))|||uuuttttttrrrrrrtttzzzrrrnnnjjjiiikkkuuu~~~zzz{{{~~~}}}mmmhhh___WWWPPPJJJEEEBBB???===;;;888666444222111000///---,,,,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******************************************************)))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))((((((((((((((())))))***'''((()))******)))((('''''''''&&&&&&''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))******)))(((((('''(((((((((((((((''''''))))))************))))))))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))***+++************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000000000000000000000000000000000000////////////000000000111111222444444333333444666666777777888888888888777::::::::::::999888777777666555555444555555666666333444444444444333333222333333333222222333333333555555555555555666666666666555444333222222333333222222222222222111111000222222222111111000000///------------------------...............------,,,------,,,,,,,,,+++++++++++++++******))))))((((((zzzwwwwwwzzzuuuuuuzzz{{{pppfff```QQQMMMGGGBBB@@@>>><<<;;;777555222///---,,,...///......------------...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((())))))***'''((()))******)))((('''((((((''''''(((((()))***(((((())))))))))))(((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''(((*********)))(((''''''((((((((((((((('''))))))************))))))((())))))))))))*********''''''''''''''''''''''''((((((((())))))(((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++***************************************************+++,,,------------,,,,,,,,,------...///000000111111111111111111111111////////////////////////...////////////000000000000111333333333333444666666666777888888888888888888999999999888888777666666666555555555666777777555555555555555444333222444333333333333333333444333333444444444555555555666555333111111111111222111111222222111111000///222111111000000/////////...........................////////////...------------,,,,,,,,,+++++++++++++++******))))))((((((~~~zzzzzz{{{~~~~~~zzzwwwvvvzzzrrrfff]]]VVVPPPKKKFFFCCC>>>:::888666444333//////---+++***+++...111---------------...//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++)))))))))******)))))))))******((((((((((((******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))(((((('''((((((((((((((()))******(((((())))))))))))((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))******)))&&&'''(((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++***************************+++,,,.........------+++,,,---...///000111111000000000000000000000000//////............//////......////////////000000///111222333222333444666555666777888888999888888666777777888888888777777777777777666777777888888666666666666666555444333444444333333333333444444222222333333444555555555777555333111//////000111000111111111111000//////............------------........................---///111111///...------------,,,,,,,,,,,,++++++************)))))))))))){{{wwwuuuvvvyyy}}}|||}}}~~~|||}}}zzzrrreee^^^TTTMMMIIIEEE@@@<<>>===<<<:::777444222000111111000000//////.........------,,,,,,------......------,,,,,,------...------,,,,,,+++***)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((---***'''$$$###$$$&&&(((***(((''''''(((((('''&&&#########'''+++,,,)))&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))''''''(((((('''&&&&&&&&&&&&'''''')))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************---...//////...---***)))((((((((()))+++///222444222111000.........///000////////////////////////000///.........///111222333222333333444555666777888888888777777777777777666666666666777777777777;;;::::::999999::::::;;;888777666555444444444555555666666666666666555555666666777777777777666666333222222111000000000111111111111111111000///...//////............//////........................---000111000,,,+++,,,///++++++++++++++++++++++++,,,+++***)))(((((((((((({{{tttnnnlllkkklllqqqxxx~~~{{{oooeee^^^ZZZQQQMMMHHHCCC@@@>>>;;;999777777666444222000...---/////////.........---------------,,,,,,---------------,,,,,,,,,,,,------------,,,,,,+++******)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((+++)))'''%%%$$$%%%'''(((***(((''''''(((((('''&&&(((&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''%%%%%%&&&'''%%%$$$&&&&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''((('''&&&''')))***)))(((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************+++,,,---//////...,,,+++,,,+++++++++,,,...000222222111///.........///000////////////////////////000//////...///000111222111222222333444666777888777777777777777777777777666666666777777777888888::::::999999999999::::::999888777666666555555555666666777777777666666555555555666666666666555555555444333222111000000000111111222222111111000///000//////......//////000........................---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((xxxtttssstttzzz}}}wwwmmmiiiccc[[[RRRKKKEEECCC>>>;;;888666666666555444222222111000///...,,,+++---------------,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((()))))))))(((((('''&&&&&&''''''(((***(((''''''(((((('''&&&,,,)))'''&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&''''''&&&$$$''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&***)))))))))((((((((((((***)))((()))***++++++)))''''''((((((((((((((('''(((((((((''''''(((((((((************************((((((((((((((((((((((((''')))***)))((('''(((******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))***,,,---.........---//////------,,,---...///111000///.........//////000000000000000000000000000000///...///000111222444333333333444555666666555555666666777777888888777777777888888888999999::::::999999999999:::::::::999999888777777666666666777777888888888777777555555666666666666555555777666444333222111111000222222222222222222111000111000000//////000000111........................---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((vvvnnniiiddd\\\UUUQQQOOOKKKGGGCCC@@@>>>===888666444222222222111000//////000000///......------------------,,,,,,,,,,,,------------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((***(((''''''(((((('''&&&(((((('''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((***((('''((()))***(((''''''''''''''''''((())))))(((((())))))))))))(((((()))))))))(((((((((''''''***(((((((((***+++***)))&&&'''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************,,,------...------///...------,,,------...////////////.../////////000000000000000000000000111000/////////000111222777666555444444333333444444444555666666777888888777888888888999999999999999999888888888888999999::::::::::::999888777777777777888999999999888888666666777777777777666666888777666444222111111000222222333333333222222111111111000000000000111111........................---***)))***...///...+++------------------------++++++***)))(((((())))))zzzxxxxxxxxxyyy{{{xxxrrrjjjbbbXXXRRRPPPMMMHHHCCC@@@???===;;;999888777777444222000///000///...------....../////////......------------------------,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''))))))))))))(((***(((''''''(((((('''&&&!!!$$$'''******)))((('''(((((((((((((((((((((((()))(((''''''''''''((()))***((('''(((******)))((((((''''''''''''(((((()))(((((())))))))))))((((((((((((((('''''''''&&&&&&((('''&&&''')))***)))(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............////////////...000000000000000000000000111000/////////000222333666555555444444555555666333333444555666777777777777888888888999999999999999888888777777888888999:::;;;;;;;;;:::999888777777777888999999999999999888888999999999999888888999888666444333222111111111222222333333333222222111111000000000000111111////////////////////////---***)))***...///...+++------------------------+++***))))))))))))))))))}}}{{{{{{{{{|||}}}~~~|||ssslllfff```ZZZVVVQQQLLLFFFCCCBBBAAA???<<<;;;999777555333222111111000///...///000111000///++++++,,,---------------,,,,,,------------......+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((()))))))))&&&'''((()))))))))))))))***(((''''''(((((('''&&&"""(((++++++)))((('''((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&((()))((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,+++++++++++++++)))***++++++,,,---......------.../////////......000000000000000000000000111111000///000111222333222222333444555777999:::333333444444555555666666777777777888888888999999888888777777777777888888:::;;;;;;;;;;;;999888666666777888999999999999999999999::::::::::::999999888777555444333222111111000111222222222222222222111000000//////000000111////////////////////////---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***}}}sssjjj```\\\WWWRRRNNNJJJGGGEEEAAA???===:::999888888888777666444222000//////...///......///000111///...***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((()))))))))***(((''''''(((((('''&&&!!!%%%)))+++***(((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&((()))((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))))))))***++++++++++++***************************************+++,,,------++++++,,,---............,,,---.../////////......////////////////////////222111000000000111222333444444444444555666777888444444444444444444444444666666666777777777888888777777777666666777777777999:::;;;;;;;;;999777666555666777888999999999999888999999::::::999999888666555444333222222222222///000111111222222111111000//////......//////000////////////////////////---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******|||~~~~~~vvvjjj^^^VVVIIIHHHGGGEEEBBB@@@>>>===888888888666333111222333///......---,,,------------+++***++++++***(((&&&,,,------.........------))))))******+++++++++,,,+++,,,...//////...,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))***(((''''''(((((('''&&&&&&)))+++***((('''(((***))))))))))))))))))))))))+++)))(((''''''((()))+++)))(((((()))***++++++***)))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&%%%&&&((((((((('''%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************((()))***)))((('''(((***((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))))))))***++++++++++++***************************(((((()))***+++---///000------......///......---+++,,,.../////////......////////////////////////222111000000000111333333:::999777666444333333333444444444444444444444333666666666666777777777777777777666666666666777777999:::;;;;;;;;;999777555555555666888888999999999888888999999999999888888555444333333222222222222...///000111111111111111//////............//////000000000000000000000000---000111000,,,+++,,,///++++++++++++++++++++++++***)))))))))))))))******xxxsssmmmfff```ZZZ]]]aaaeeeccc\\\RRRKKKCCC@@@;;;999888999999888000000000000000000000000000000//////............---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))---,,,***)))))))))******)))************+++++++++)))***++++++***)))((('''''''''((((((((((((''''''))))))))))))***************((('''%%%%%%'''(((***((((((''''''''''''(((((((((((())))))))))))((((((+++***)))(((((('''((((((***)))(((''''''((()))***((((((((((((((('''''''''))))))((('''''''''''''''******))))))((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%''')))******)))'''%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))((('''&&&******)))(((((((((((((((,,,,,,+++***)))((('''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((+++)))'''(((+++,,,***(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---,,,,,,+++))))))+++++++++,,,,,,---------000000000000000/////////......//////000000111111444444444555444444333333666555222111111333555777555555666777777777777777222222222333333333444444::::::::::::::::::::::::666666666666666666666666666777888999:::999888777999666222000111111000......111333444333111000000......------------......////////////////////////,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******.........---,,,+++***)))}}}ooohhh```ZZZXXXUUUQQQMMMKKKNNNRRRVVVVVVQQQIIICCCAAA===888555444444333333//////////////////////////////.........---------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***++++++,,,,,,+++++++++******))))))******+++************************,,,+++***)))))))))******))))))*********+++++++++)))******+++***)))((('''&&&''''''((((((''''''&&&(((((()))))))))*********))))))(((''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''))))))(((''''''''''''''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''******)))((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))((((((''''''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((+++)))((((((***+++***(((*********+++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------//////////////////////////////000000111222222222222333333333333333222222666555333222222333444555555555666777777777777666444444555555555666666666888888888888888888888888666666666666666666666666777888999:::999999777777888555111000111111000...---///222222111////////////..................///........................000000/////////.........+++,,,,,,,,,,,,+++******,,,,,,---,,,,,,+++***)))zzzuuummmhhhdddaaa\\\XXXPPPKKKEEECCCCCCBBB@@@>>>;;;===@@@DDDEEECCC>>>:::<<<888444111//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))***++++++,,,,,,++++++)))))))))(((((()))))))))************************++++++***)))))))))******)))))))))*********++++++))))))*********)))(((((('''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((())))))***))))))(((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((***))))))(((((((((((((((''''''((()))******++++++((((((((((((''''''''''''(((''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***(((*********++++++++++++,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,------...,,,,,,,,,,,,------------........................000000000111222222333333111222222333333222222111555555444444333333222222444555666666777666666666555555555666666666777777666666666666666666666666666666666666666666666666888999999:::999888666555555333111000111111000///,,,...000111///.........000//////......//////000....................................------------+++,,,,,,,,,,,,+++*********+++++++++++++++******zzzpppgggaaaYYYVVVQQQNNNLLLJJJGGGDDDEEEAAA===;;;;;;:::999777444555666999;;;:::777555555222///---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************))))))***+++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++*********))))))))))))***))))))))))))************))))))))))))))))))(((((()))******++++++******)))(((((((((((()))))))))***))))))************))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((&&&''''''(((((()))))))))))))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))&&&''''''((()))***++++++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))******))))))************+++++++++++++++++++++,,,,,,,,,------+++++++++++++++---...///,,,,,,------------------,,,,,,---------------...//////000111111222222333111222222333333333333222444555555555444222111000444444555666666666666555333333444444444555555555555555555555555555555555555555555555555555555555888999999999888777555444333222111000000000000///,,,...000000///.........000000////////////000000........................------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))***+++++++++******iiimmmssszzz{{{vvvmmmjjjeee```ZZZTTTNNNJJJEEEDDDBBB@@@??????===<<<;;;999666555444444333222333222222333444444222111///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++************))))))*********************************))))))))))))***)))))))))(((((()))))))))*********(((((((((((((((((())))))((())))))******))))))((('''(((((((((((()))))))))))))))************))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((()))******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''(((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))))))))(((((((((((())))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))*********+++++++++)))*********++++++++++++*********+++,,,---...///------------------------+++,,,,,,,,,------............//////000111111111222222333444444444444444333444555555444222000///333333444555555555555555333333333333444444444555555555555555555555555555444444444444444444444444777777888888777555333222111111111111000/////////---///000000///......000000000////////////000000........................//////.........---------+++,,,,,,,,,,,,+++******))))))***+++++++++******TTTVVVXXX[[[___fffnnnttt{{{}}}uuulllccc[[[WWWPPPMMMJJJGGGEEECCC@@@>>>;;;;;;:::999888666555555111000000000000000000111111000//////000000///---,,,+++***+++---......---------------------------************++++++++++++*********+++++++++++++++******++++++++++++******)))))))))***************((()))******++++++******+++******))))))******+++))))))))))))))))))))))))'''((()))*********))))))((((((((()))))))))******(((((('''''''''((())))))&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''')))******)))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))''''''''''''''''''((((((&&&&&&''''''((())))))***((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***((('''&&&&&&'''(((***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))***)))))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))************+++))))))))))))************)))***,,,---........................------------+++,,,,,,------..................///000000111111222222333444555555555555333333444444444222111000222333444444555555444444444444444555555555666666555555555555555555555555444444444444444444444444444555555666555444222111000111222111///------......///000///...---...000000//////......//////000---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********+++++++++++++++******FFFGGGHHHJJJLLLPPPUUUYYY___fffpppwww}}}~~~wwwpppkkkdddbbb]]]WWWPPPKKKGGGEEE@@@>>>;;;999999999777666333444444444222111111111---...//////......///000...---------//////...,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))*********++++++++++++******++++++++++++******((()))))))))*********+++((())))))***************)))))))))(((((()))))))))((((((((((((((((((((((((&&&''')))*********))))))(((((((((((()))))))))***(((''''''&&&'''((()))***'''(((((())))))((((((''''''''''''((((((((())))))))))))(((''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((*********)))'''&&&''''''((())))))(((''''''&&&&&&''''''((())))))***'''''''''''''''((())))))''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((()))******))))))((((((((('''''''''''''''''''''((((((((())))))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((((((***+++***(((((()))+++))))))))))))************))))))*********++++++++++++,,,///111111000///---///.........------------,,,,,,,,,---......//////...//////000111111222222111111222333444555555444222222333333333222222111222222333444444444444333333333333444444444444555444444444444444444444444333333333333333333333333111222333444444333111111///111333222...,,,+++,,,---.........,,,,,,---//////..................///------------------------,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******,,,,,,---,,,,,,+++***)));;;>>>AAADDDFFFIIIMMMOOOTTTZZZ```dddeeegggmmmrrrxxxwwwqqqiiiccc___ZZZUUUQQQMMMKKKHHHDDDAAA???>>>===;;;888555333333222111000,,,...000000000000000111......///...,,,++++++,,,---,,,,,,...000111000...---,,,++++++,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))******++++++++++++******++++++++++++******(((((())))))*********+++(((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))((('''&&&&&&'''((()))***++++++,,,,,,,,,,,,++++++''''''''''''((((((((()))***((('''%%%%%%'''(((***((((((''''''''''''(((((((((((())))))))))))((((((((()))***+++***)))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***'''''''''''''''((()))***(((((((((''''''&&&&&&%%%)))))))))(((''''''&&&&&&))))))))))))************************************(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((()))******''''''((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((((((***,,,+++(((''')))+++))))))))))))******************+++++++++,,,,,,,,,,,,...222444444222000...//////.........---------,,,,,,------...///000000000000000111222222333333///000111222333444444444222222222222222222333333222222333444444444444333000000111111111222222222333333333333333333333333333333333333333333333333///000111222333222111000///222444222...+++***+++,,,------,,,++++++,,,.........------------......------------------------000000/////////.........+++,,,,,,,,,,,,+++******.........---,,,+++***)));;;===???@@@AAACCCFFFHHHMMMSSS[[[aaabbbaaa___]]]eeeggglllqqqvvvzzz}}}~~~~~~xxxtttnnnfff```]]]YYYRRRMMMIIIFFFCCCAAA@@@???===;;;999777666555000000000000000000000000000///...---,,,+++******......---,,,,,,+++******---...///000000000///............------,,,,,,,,,,,,---...//////...---,,,)))))))))***+++++++++,,,************************************************,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%((()))(((''''''((()))******)))((('''((()))))))))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))***((('''(((***+++)))&&&)))'''%%%&&&)))***(((&&&'''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((('''$$$!!!"""&&&)))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((('''''''''''''''******)))((((((((((((((((((+++...,,,(((&&&)))---************************...///111333444333222111111000...---,,,,,,---------------............///000///......///111333444666555333222111111222333444333222222111222222222///000111222333222111111333111//////111222222222444555555333111111222444333333333333333333333333......//////000000111111333111000...---------.........---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,...///000//////...+++******+++,,,+++)))''';;;===???@@@@@@BBBEEEHHHOOOTTT[[[______]]]ZZZYYYWWWXXXZZZ\\\^^^``````aaafffhhhllloooqqqssssssssswwwyyy{{{{{{tttmmmgggaaa]]]ZZZVVVOOOJJJLLLIIIEEEBBBAAA@@@???>>>999888777666444222111000////////////////////////...............---------...------,,,++++++*********+++,,,---...---,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******************++++++************************************************++++++*********)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***((('''((()))***)))'''((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%''')))((('''(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((''''''((())))))))))))))))))((('''(((***+++)))&&&)))'''&&&'''))))))(((&&&(((''''''''''''(((((()))'''((((((((((((((((((((())))))))))))))))))))))))++++++***((((((''''''((((((%%%######&&&((((((((('''((()))******)))((('''))))))))))))))))))))))))++++++*********************)))(((((('''''''''((((((***,,,+++)))(((***,,,++++++++++++++++++++++++,,,...000111222222111000111000...---,,,,,,---------------............///000///......///111333444555444333222222222333333333222222111111111222222111111222333333333222111444222000///000222222111333444444333222111222333222222222222222222222222///////////////000000000111000...------------...+++,,,,,,,,,------......+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,*********++++++)))''';;;<<<>>>???@@@BBBEEEGGGMMMQQQVVVXXXWWWTTTRRRQQQOOOOOOPPPPPPPPPOOOOOONNNPPPQQQSSSUUUUUUUUUUUUTTTXXXYYY[[[___dddkkkpppsss|||zzzqqqjjjeee___WWWRRRQQQMMMIIIGGGFFFDDD@@@<<<>>>;;;999888888999888888333222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000------,,,,,,++++++******)))***+++,,,---,,,+++++++++++++++************************))))))***************************))))))************************))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))************************'''''''''(((((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''((((((''')))(((((((((((((((((()))(((''''''''''''(((***+++((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((())))))))))))((()))(((((((((******(((''')))'''&&&'''((()))(((''')))((((((''''''''''''(((((((((((((((((((((''''''***************************)))(((''''''''''''''')))'''$$$$$$&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''((())))))******+++++++++++++++++++++++++++++++++***+++---/////////......000///...------------------------............///000//////...///000222333333222222222222333444444222222111111111222222333333444444555444444333222555222000///000111000000111333444444222111111222111111111111111111111111000000000/////////.........------,,,,,,------...******+++,,,---...//////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,*********************************+++******)))(((,,,***))))))*********)));;;<<<>>>??????AAACCCFFFGGGJJJMMMNNNLLLJJJIIIHHHLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMLLLMMMMMMOOOQQQUUUYYY]]]___dddkkkuuuzzztttooojjjfffbbb___[[[UUUQQQNNNKKKGGGDDDEEECCC@@@??????>>>;;;999:::777444333333333111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,++++++*********+++,,,---...---,,,,,,************************+++***((((((((((((***+++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***((('''((()))***)))'''(((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((('''&&&%%%&&&(((+++,,,((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((()))))))))((('''((((((''''''((((((((('''***)))((('''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''((((((''''''&&&&&&&&&''''''(((''''''(((+++,,,,,,+++************************)))***+++,,,---------,,,//////......---------------------............//////////////////000111222111111111222222333444555111111111111111222333444777777666666555444333333555333000//////000//////000222333333222111111111111111111111111111111111111000000///......------+++++++++,,,,,,---------******+++,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))))),,,***(((''')))*********:::<<<>>>>>>>>>@@@BBBEEEBBBDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJHHHIIIIIIKKKMMMOOORRRSSSXXX^^^iiirrrwwwuuupppllliiimmmooopppuuu}}}{{{wwwsssooojjjfffbbb___ZZZWWWTTTRRRNNNLLLJJJHHHEEECCCBBBAAA???>>>;;;:::888777777666444333666444222111111000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++*********+++,,,---------,,,+++************+++++++++++++++***)))(((((()))***++++++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))******)))))))))((((((((((((((((((((((((***((('''((()))***)))''''''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''&&&%%%%%%&&&(((***,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''((()))))))))((((((((('''(((((((((''''''((((((***)))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&))))))((('''&&&%%%&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******+++++++++''''''&&&&&&&&&&&&'''((((((''''''(((***,,,+++***))))))))))))))))))))))))((()))******+++,,,,,,,,,...............------------------............//////////////////000000000///000111222333333444444111111111111222333555555:::999888777555444444333555222000//////000///...///111222222111000111222222222222222222222222222111111000///...---,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))))))))+++)))''''''(((*********:::<<<===>>>>>>???AAADDDAAABBBDDDCCCCCCCCCEEEGGGEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOUUU___jjjooommmfff```XXX[[[\\\[[[^^^eeehhhgggeeegggiiikkkmmmpppuuuxxx{{{|||}}}{{{yyywwwqqqooonnnpppssstttrrroooaaa^^^ZZZWWWTTTQQQNNNKKKKKKIIIFFFEEEDDDCCCBBB@@@===<<<;;;999888777666666444333333222000///......000///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++******++++++++++++++++++******((()))***+++,,,+++*********************++++++++++++******))))))******+++))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++))))))************))))))((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&((((((''''''''''''''''''((('''&&&&&&&&&&&&''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''(((******((((((((()))'''((()))((('''&&&'''))))))((((((''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''))))))(((&&&%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********'''''''''&&&''''''((()))'''(((((())))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,---......///......---------------............//////////////////////////////000111222333333333333111111222222444555666777<<<;;;999777555444333333444111///...///000/////////000111000//////111333222222222222222222222222000000//////...---,,,,,,***+++,,,------------,,,---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))((('''''''''((((((***((('''''')))******))):::;;;=========>>>AAACCCBBBBBBBBBAAA@@@@@@CCCEEEFFFFFFEEEEEEDDDBBBAAA@@@DDDEEEEEEFFFGGGHHHJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHMMMWWWbbbhhhfff___XXXSSSUUUUUURRRTTTYYY\\\[[[WWWWWWUUUTTTSSSVVVZZZ^^^___```aaacccdddeeefffffffffggghhhkkklllnnnnnnooonnnqqqsssttttttssstttttttttuuuwwwyyy{{{|||}}}}}}}}}}}}~~~}}}zzzyyyzzz{{{||||||||||||{{{zzzzzzzzzxxxxxxxxxyyyyyyzzz{{{{{{yyyyyyyyyzzzzzzzzzzzzzzztttrrrpppmmmkkkjjjiiiiiijjjjjjiiiiiigggfffddddddbbb```]]]\\\[[[ZZZXXXWWWTTTQQQPPPRRRVVVWWWTTTQQQKKKHHHEEECCCCCCAAA???===???===:::999999999888666555555444333222111222333000111111000///......///------,,,...000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---******************++++++((()))+++,,,,,,,,,+++***((((((((())))))*********))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******((()))***++++++***)))(((((((((((((((((((((((((((***((('''((()))***)))''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))'''%%%$$$&&&(((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&''''''((((((''''''&&&)))+++***((('''((()))&&&((())))))'''&&&''')))(((''''''''''''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&(((***)))'''&&&'''(((***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((('''''''''(((((()))***&&&)))+++***''''''(((+++*********************************++++++,,,---...,,,---...//////...---------------............///...///////////////......///000111222333333222222222222222333555777888999===<<<999777444333222222222000......///000000000000000///...---...111444111111111111111111111111/////////......---------+++,,,---......---,,,,,,+++++++++++++++,,,,,,,,,*********+++,,,,,,,,,---((())))))***++++++,,,,,,************************)))((('''''''''((()))***(((''''''(((***+++)))(((:::;;;=========>>>@@@BBBBBBBBB@@@>>>======???BBBCCCCCCCCCDDDDDDCCCCCCBBBFFFFFFFFFGGGGGGIIIJJJKKKGGGGGGGGGGGGGGGGGGHHHHHHDDDIIISSS]]]cccaaaYYYRRRLLLNNNMMMJJJKKKPPPSSSRRRTTTRRRNNNJJJGGGHHHMMMPPPOOOOOOPPPPPPQQQPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTQQQTTTVVVXXXWWWWWWWWWXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___```aaabbb^^^^^^]]][[[YYYXXXZZZ\\\\\\ZZZXXXXXXYYYZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUSSSRRRQQQRRRRRRSSSNNNOOOOOOOOONNNMMMLLLLLLKKKIIIHHHGGGHHHHHHGGGFFFFFFCCCAAACCCFFFGGGDDD@@@@@@>>>;;;;;;;;;;;;:::999999777444333222222000///000111222222111222444555---...//////......///000000//////000111111///.../////////...............++++++++++++++++++++++++***++++++,,,...//////000******************+++++++++,,,---...///...------&&&'''''''''(((((())))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***++++++***)))(((((((((((((((((((((((((((***((('''((()))***)))((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&''''''(((((('''&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&)))+++***((('''(((***&&&(((***)))&&&%%%''')))'''''''''''''''((()))******))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))%%%(((******'''&&&''')))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))***++++++,,,((((((((((((((()))******&&&***---+++&&&%%%'''+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---.../////////---------------.........//////...///////////////......///000111222333222111111222222333444666888:::;;;>>><<<999666444222222222111///------///000111000111000///,,,,,,...222555000000000000000000000000...............---------,,,---.........---,,,+++))))))***+++,,,------...))))))***+++,,,,,,------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---''''''''')))++++++)))''';;;:::::::::<<>><<<;;;===???@@@EEEDDDCCCBBBAAABBBCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDBBBGGGOOOXXX^^^]]]WWWQQQJJJJJJJJJJJJIIIIIIJJJKKKKKKIIIFFFCCCBBBCCCEEEFFFCCCDDDEEEEEEEEECCCAAA???DDDDDDDDDCCCCCCCCCBBBBBB???@@@BBBCCCDDDDDDCCCBBBDDDCCCCCCCCCCCCCCCCCCDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888888777999999999999888888888888444333333222222111111111////////////////////////000000///........................///////////////---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++((((((''''''''''''((((((************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))******)))(((&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((******))))))***,,,)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((***)))'''%%%%%%''')))***''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&&&&'''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((()))***************+++***)))))))))))))))***---......,,,***(((((()))------------------------..................------000000000000////////////000000111222333444444555222333444444333333555777999888666444333333333333222111000............///222111111111000000//////000/////////............000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@>>>===<<<===>>>???CCCCCCBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGMMMVVV\\\[[[TTTMMMJJJHHHFFFFFFGGGHHHHHHHHHHHHFFFDDDBBBAAAAAABBBCCC@@@@@@AAABBBAAA@@@>>><<<>>>>>>>>>============<<<:::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<============:::<<<<<<;;;:::999:::;;;888999:::::::::888777666;;;::::::999999::::::;;;999999999999999999999999;;;;;;:::999999999999:::888888888888888888888888888888777777666555555444333333333333222222222222111111111000000000000000////////////////////////000//////...------....../////////...............//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************)))************+++++++++))))))(((((((((((())))))************************((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))))))))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%***************************)))(((''''''((()))******)))((('''&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))((('''(((***))))))******))))))((('''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((()))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))((('''&&&''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((***+++++++++***)))******))))))))))))*********+++,,,+++***)))***+++------------------------........................///000000000000000000000000000111222333444444555222333444333222222444555888777555333333222333333333222111////////////000222111111111000000000000000000/////////.........222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((<<<<<<<<<<<<<<<=========??????>>>>>>>>>>>>======AAAAAABBBBBBCCCEEEFFFGGGDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFJJJRRRYYYZZZRRRJJJJJJFFFBBBBBBDDDGGGGGGFFFDDDCCCBBBAAA????????????<<<<<<=========;;;:::888999999999888888888777777666666555555555555555555555555444444444444555555666666666666666777777777444555666555333222333444333333444444444333222111444333333222222333333444444444444444444444444444444444333222222222222222222222222222222222222222444444333333222111111111/////////.........------..................////////////////////////////////////...---------....../////////......------,,,............------------,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******************************''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))***+++++++++'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&************************))))))(((((((((((())))))***)))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&&&&(((***************)))((((((((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((()))'''((()))(((&&&&&&&&&'''))))))))))))))))))))))))''''''&&&''''''((()))***''')))+++,,,,,,,,,***))))))))))))))))))***+++,,,)))***++++++******,,,---------------------------......................../////////000111111111222000000111222333444555555333444444333111111222444666555444222222222333444444333222111000000000111111111111111111000000000000000000/////////......111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))''''''''''''''''''''''''::::::;;;<<<<<<<<<<<<;;;======>>>??????>>>===<<<@@@AAAAAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBFFFEEEGGGNNNWWWXXXQQQJJJJJJEEE@@@???CCCFFFFFFEEEBBBBBBAAA@@@???===<<<<<<999:::::::::999888777666777777777666666666555555777666444333222222333444333222222222222222222333444444444444444444444444222333444333222111111333222222333333333222222222222222111111111111222222222222222222222222222222222111111000000000000000........................111111000000000//////////////////.........------,,,,,,------......//////..............................---------------...//////......---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************)))))))))))))))************++++++++++++************************))))))*********+++++++++***))))))(((((())))))***************************(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''(((((((((((())))))((((((((())))))*********(((((())))))))))))(((((($$$%%%&&&'''((()))***+++''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))(((&&&%%%&&&'''***************))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&'''(((((()))((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))''')))+++------,,,***)))(((((())))))***+++,,,---***,,,------,,,+++---...------------------------............//////////////////000000111222333333000111111222333444555555555555666444222222333444555444333222222222333444555444444333222222111111111111111111111111111111000000000////////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))''''''''''''''''''''''''777888999;;;<<<<<<<<<<<<;;;<<<>>>??????>>>===<<<@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAEEECCCEEELLLSSSVVVQQQKKKJJJEEEAAA@@@BBBEEEFFFFFFCCCBBBAAA@@@>>>===<<<;;;999999999888777777666555555555555555444444444444666555444222222222333444222222111111111111222222000000000//////////////////000111000.........///000////////////000000000333222222111111222222333........................111111000///////////////........................///////////////.........000000/////////.........---------....../////////------------------------------,,,,,,,,,,,,------///......---,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''''''''(((((((((((()))))))))*********)))))))))(((((('''''''''(((((())))))))))))((((((%%%%%%&&&'''(((******+++''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))***)))'''&&&'''(((***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''(((''''''''''''(((((()))''')))***,,,,,,+++***)))))))))))))))***+++------.../////////---,,,---...------------------------........./////////000000///000000111222333333444111111222333444555555666777777777666444333555666555444333222222222333444555555555444333333222111111111111111111222222222111000000000////////////000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++*********))))))))))))))))))))))))''''''''''''''''''''''''666777888999:::;;;<<<<<<;;;<<<===>>>???>>>===<<>>======??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCEEEIIINNNOOOMMMJJJGGGFFFDDDBBBBBBCCCFFFGGGDDDCCCAAA???===<<<<<<;;;999888888777666666555555333333333222222222222111333222222111111111111222000000000//////000000000000000////////////......///111111000///...///000000////////////000000111111111000000000000111111........................000///......------......////////////////////////////////////........................---------,,,.............../////////------------------------,,,,,,+++++++++,,,---------------,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++************))))))))))))************(((((())))))***+++++++++)))))))))))))))))))))))))))************+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((())))))******+++)))))))))((('''&&&&&&&&&((())))))******))))))((()))))))))(((((('''''''''************************(((((())))))))))))(((((())))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((()))***)))'''''''''))))))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''(((((()))(((((((((((((((''''''''''''((((((%%%&&&'''((()))))))))(((&&&((())))))((('''(((***''''''''''''''''''''''''((((((''''''''''''(((((((((((()))******************************+++,,,---...///000///---,,,---...------------------------.........//////000000111111111111222333333333444111111222333444555666666777888888777555555666888666555444222222222333444444555555555444333222111111111111222222222222222111111000000000/////////111111111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''999888777777888999:::;;;;;;<<<<<<===>>>>>>=========>>>???@@@@@@??????>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGCCCEEEFFFDDDAAA@@@DDDHHHDDDBBB@@@===;;;:::;;;;;;888888777666555555555555333333222222222111111111///000000111111111111000000//////////////////000222222111111111000000000111222333222000///000111111000/////////111222333///......------......///111111111111111111111111///......---------------////////////////////////........................---------,,,,,,,,,++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------++++++++++++************)))))))))******+++++++++((((((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''(((((()))))))))))))))((((((((((((((())))))************))))))+++******)))((('''&&&&&&************************'''((()))******)))((('''))))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&''')))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((()))))))))(((&&&((())))))(((((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''((()))***+++++++++******+++,,,,,,+++,,,------,,,,,,---...---------------------------......///000000111111222222333333333333333333111222222333444555666666555666777666555555777999888777555333333222333333444444555555444333111000111111111222222333333333111111111000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***+++,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((<<<:::888666666777888999<<<<<<<<<<<<======>>>>>>;;;===>>>@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@????????????????????????BBBDDDFFFEEEBBB@@@AAACCC???DDDGGGEEE@@@>>>BBBGGGDDDBBB>>>;;;999999:::;;;777777666555444444444444444444444444333333333333...///111222333222111111111000000//////000000111000000000//////............///000///---------...------,,,,,,,,,---///000......------------......////////////////////////000//////.......................................------------------------------------,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++,,,,,,)))))))))******++++++++++++++++++************)))))))))******+++++++++,,,'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((())))))******++++++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))***$$$%%%&&&&&&%%%%%%'''((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&%%%&&&((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))))))))(((&&&((())))))(((((()))+++)))))))))))))))))))))))))))(((((('''''''''(((((()))(((&&&%%%&&&''')))+++,,,,,,++++++***+++++++++''')))++++++++++++---///---------------------------......///000111111222444333333333333333333333111222222333444555666666444555666555555555777999999888666444333333333333333444444555444222111000111111111222222333333333111111111111000000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))):::999999999999999:::::::::<<<>>>>>>===<<<===>>>===>>>???@@@@@@???>>>===?????????>>>>>>>>>>>>>>>????????????????????????AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBBEEEBBB>>>:::888777777888777666666444333222111111222222222111111111111000000000000000////////////000000000000000000000000000000000000000000000000......//////////////////////////////000000000000........................///////////////////////////...------...///...---......//////...---,,,,,,/////////......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%***)))(((&&&%%%%%%%%%%%%(((((())))))))))))((((((***))))))((((((((())))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))******))))))))))))******+++***)))'''''')))***+++(((((())))))******++++++++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))******)))'''&&&%%%$$$###%%%%%%'''((())))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''(((******))))))(((&&&&&&((((((((('''&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&)))'''%%%&&&)))***)))'''((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))((((((((((((''''''''''''(((((()))(((((()))***++++++***(((((())))))))))))((((((******))))))))))))******'''((((((((()))))))))***))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,/////////000111111222222111111000///......//////333333333333333333333333555444333222333555777888444444333333333444444555222222222222222222222222000111111111111222222222111000000/////////////////////...------------.........------------......+++++++++,,,,,,---------******++++++++++++******,,,+++***(((&&&''')))++++++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((999999888888888999999::::::<<<======<<<<<<<<<======>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBAAAAAA@@@@@@AAA???<<<:::777777777777666666555444333222111111222222222111111111000000111111111000000////////////////////////////////////////////////////////////////////////.............../////////000000000////////////////////////........................///---,,,---...///...---...............---,,,,,,......------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***,,,---++++++++++++++++++++++++******************************++++++++++++************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,***)))))))))******))))))))))))))))))))))))******)))(((((('''&&&&&&))))))((('''&&&&&&&&&&&&(((((())))))))))))(((((()))((((((''''''(((((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&''')))***(((((())))))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&)))***+++,,,,,,,,,+++***(((((()))))))))))))))((())))))(((''''''((())))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))(((((((((((((((***)))((('''&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&$$$"""###%%%'''&&&%%%((((((((((((((((((((((((''''''(((((())))))***************)))))))))((((((((((((''''''''''''(((((()))(((&&&'''(((((('''&&&(((((())))))))))))((((((***))))))(((((())))))***''''''''''''(((((((((((())))))))))))***************))))))))))))***+++++++++++++++++++++++++++++++++,,,---,,,+++***+++---/////////000111111222222333333222111111111111111222222222333333444444444555444222222222333555666444444333333333333444444222222222222222222222222000111111111111222222222222111111000000000000000//////...------------.........------------.........------,,,++++++************++++++++++++************)))(((&&&&&&(((***+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((999888888777777888888999999;;;<<<<<<;;;;;;<<<=========>>>>>>>>>>>>===============>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;999888777666555666666555444333222111111222222111111111000000000333222222111000//////...////////////////////////////////////////////////000000//////.........---.........////////////000////////////////////////------------------------...---,,,---...///...,,,---............------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********************************))))))***+++---...++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********************************++++++,,,,,,++++++*********((((((((((((******))))))))))))))))))))))))))))))))))))************+++***))))))((()))))))))))))))))))))))))))))))))*********))))))((((((''')))((((((''''''(((((()))(((((())))))))))))((((((((('''''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''((((((((((((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))************)))))))))(((((('''''''''******)))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$"""###$$$&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((((((((''''''''''''((((((***(((''''''''''''&&&$$$(((((())))))))))))(((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&))))))))))))************((((((((('''((())))))***+++++++++++++++++++++++++++---...---,,,+++,,,---...//////000000111111222333222111111111111111111000111111222333444555555444444222111111222333333444444333222222333333444222222222222222222222222000111111111111222222222333222111111000000111111//////...------------......------,,,,,,------...------,,,,,,++++++************++++++++++++******)))))))))'''&&&&&&(((***************************++++++*********)))))))))))))))))))))))))))))))))888888888777888888999999:::;;;<<<;;;::::::;;;===========================;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????????????????>>>===<<<;;;:::999999::::::999888666555555555444444333222111111111111111111000000000000333333222111000//////...////////////////////////////////////////////////000000000///......------------........./////////////////////////////////------------------------...---,,,,,,......---,,,---------......------,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******************************************************++++++++++++******************************)))******++++++******)))+++***(((''''''(((***+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((('''(((((((((((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((()))******(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&'''(((((())))))((((((''''''&&&&&&(((((())))))******++++++((((((((((((((('''''''''(((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%&&&''')))*********))))))))))))******((((((((((((((((((((((((&&&'''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))((((((((((((''''''''''''((((((***)))(((((()))***)))'''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&((()))))))))************((((((((((((((()))******++++++++++++++++++++++++,,,---......,,,,,,---.........//////000111111111000000///////////////000///000111222333444555555555444333222111111222222444333333222222222222222111111111111111111111111000000111111111222222222222111000000//////000000//////...------------...------,,,,,,,,,,,,------))))))***+++,,,------...******++++++++++++******))))))***((('''''')))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))888888888999999:::<<<<<<<<<<<<<<<;;;999999:::<<<===<<<<<<<<<<<<<<<<<<===;;;;;;<<<===>>>??????@@@????????????????????????=========>>>>>>>>>??????============<<<;;;:::999777888999::::::999777666444444444333333222222111111111111000000000//////222222111111000//////...................................................000000//////.........---------------............------------------------------------------------...,,,+++,,,---...---,,,,,,,,,---------------,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((('''(((((()))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))******++++++'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''((((((((((((((('''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))***+++***))))))&&&%%%%%%%%%&&&''')))***))))))************))))))((((((((((((((((((((((((&&&&&&'''((((((((('''''')))((((((((('''''''''&&&%%%%%%%%%&&&''')))***+++'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((((((''''''''''''(((((('''&&&&&&'''***++++++***(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,---......,,,,,,---............///000000111111000///////////////000000//////000111333444555555555555444333333222222222444333222111111111111111111111111111111111111111000000111111111222222222000000///............/////////...------------...,,,,,,++++++++++++,,,,,,((())))))***,,,------...******++++++++++++******)))***+++***))))))***,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))999999999;;;<<<>>>@@@AAA??????>>>;;;999888999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<<<<<<<<<<;;;;;;:::999777888999999999888777666444333333333222222222111111111000000000/////////000000000000////////////................................................////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,---...---++++++,,,,,,------------,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''(((((((((((((((((('''))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((()))***(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%''''''((((((((((((((('''''''''((())))))))))))(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''')))*********)))(((((((((((((((((()))***+++((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((($$$######%%%((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))******))))))))))))************+++++++++++++++,,,,,,---+++++++++++++++++++++++++++---...---,,,+++,,,------......//////000000111111111111111111222222333///000000111222333444444444444444444444333333333333333222111000000000000111111111111111111111111000111111111111222222222//////...------------...//////...------------...,,,++++++******++++++,,,++++++++++++++++++************++++++++++++******)))+++,,,,,,******+++,,,******************************)))))))))((((((((())))))))))))))))))))))))999:::;;;===???BBBDDDFFFBBBBBB@@@<<<999777888:::<<<<<<;;;::::::;;;<<<<<<<<<<<<================================================>>>>>>>>>?????????;;;;;;;;;<<<<<<;;;::::::777777777777777666555555333333333222222222222222111000000000////////////.............../////////................................................------......///000000000+++,,,,,,,,,,,,---------------------------------........................---,,,++++++------,,,+++***+++,,,---------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************)))))))))******************************************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''(((((((((((())))))))))))((((((''''''''''''((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''(((((()))))))))))))))((('''((())))))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''((((((((()))(((((('''(((((())))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%'''((('''%%%%%%'''***((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''((((((((())))))((((((''''''''''''((((((%%%$$$###%%%'''(((((('''(((((())))))))))))((((((***))))))(((((())))))***%%%&&&&&&'''((()))******))))))))))))************+++++++++++++++,,,------+++++++++++++++++++++++++++,,,---,,,+++***+++---------......///000000000111111111111111222333333000000111111222222222333111222222333333333333333333333111000000/////////111111111111111111111111000111111111111222222222000000///...............//////...------------...++++++************++++++******************++++++******++++++++++++******((()))++++++******+++,,,++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((999:::<<<>>>AAADDDGGGIIIDDDDDDAAA===999777888999<<<;;;::::::::::::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????::::::;;;<<<<<<<<<;;;;;;666666666555444444444333333333222222222222222222000000000000////////////,,,,,,------.../////////................................................,,,,,,---...///000111111++++++,,,,,,,,,---------........................////////////////////////---,,,++++++------,,,+++***+++,,,,,,---------------------,,,,,,+++++++++*********++++++,,,,,,,,,************************'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((((((***++++++''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))******++++++++++++******))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%'''((())))))))))))'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((()))+++,,,,,,,,,+++***&&&&&&((((((((('''&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))))))))))))))(((((($$$%%%%%%&&&'''((())))))&&&&&&'''(((***+++---...)))))))))))))))(((((('''&&&''''''''''''''''''&&&&&&((()))(((&&&&&&(((+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((((('''&&&'''))))))((('''(((((())))))))))))((((((******))))))))))))******###$$$%%%&&&''')))******))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,------......///000000000//////...//////000111111111111111111111111222222///000111222222222222222333222111000////////////000000000000000000000000000111111111111222222222111111000/////////////////////...------------...++++++************++++++&&&'''(((***+++,,,......******++++++++++++******&&&(((***+++***)))***+++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((;;;999777999===AAABBBAAA@@@???>>><<<:::999999999<<<;;;;;;::::::;;;;;;<<<<<<===<<<;;;::::::<<<>>><<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@?????????>>>>>>>>>??????>>>>>>===<<<;;;888888777555444333222111222222111111222222333444222222111///............/////////......---------------++++++++++++---------...............------------------------------,,,,,,,,,---------......+++++++++,,,---...000000...........................---,,,,,,++++++++++++111...+++,,,...///...,,,............---,,,+++***************************...------,,,+++***))))))************************...------,,,+++***))))))(((((())))))*********+++))))))(((((('''''''''&&&***)))))))))))))))***+++'''((()))******************************)))(((((('''''''''''''''''''''''')))(((((('''''''''((((((+++++++++******(((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''***)))(((''''''((()))***)))***,,,---,,,+++((('''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((()))(((((((((((())))))))))))+++++++++***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&'''(((*********)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''))))))'''%%%&&&(((***)))'''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''&&&'''(((******((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((***((('''&&&&&&'''(((***&&&''''''((()))******+++))))))(((((((((((())))))(((((()))))))))((((((''')))************+++++++++***++++++++++++***))))))************************))))))+++,,,,,,---,,,,,,++++++,,,,,,---...//////............////////////111111111000000000000000111111111111000000000000222222111111000000//////......//////000000000111000000000000000000000000222111111111000000//////000000///...------,,,,,,---------,,,,,,+++++++++************************************************))))))))))))))))))))))))++++++******)))(((((((((************)))))))))))))))))))))))))))(((''''''<<<:::999:::>>>AAAAAA@@@???>>><<<;;;999888888888:::::::::::::::;;;<<<<<<;;;<<<===<<<;;;<<<>>>AAA??????>>>>>>>>>>>>????????????>>>>>>>>>=========>>>??????>>>>>>===<<<;;;666666555555444444333333222222111111222222333444333222000///...------,,,/////////.........---------,,,,,,++++++,,,,,,---------............------------------------------+++,,,,,,,,,,,,------------,,,,,,,,,,,,------...------------------------...---,,,+++++++++++++++000...+++,,,...///...,,,............---,,,++++++++++++++++++,,,,,,,,,,,,...------,,,+++***))))))******************************************))))))(((((()))))))))***************)))))))))(((((((((***))))))))))))***++++++,,,,,,++++++***)))((('''))))))******))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((***++++++******(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))))))))(((((((((((())))))***)))((('''&&&''''''(((+++***))))))))))))***+++++++++,,,,,,+++***)))((()))(((((('''''''''(((((()))(((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%'''((())))))'''%%%&&&(((***)))''''''((((((((()))))))))))))))(((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((()))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((((((((())))))((())))))******))))))((((((((()))))))))*********'''((()))***+++,,,,,,,,,************************))))))******+++,,,,,,---++++++,,,,,,---......///............////////////////////////////////////000000000000000000000000000000000000000000//////....../////////000000000000000000000000000000000000000000//////.........//////......---,,,,,,+++++++++++++++*********)))************************************************(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&;;;:::;;;<<<>>>???===<<<======;;;999888777777777888888888999:::;;;<<<===<<<===>>>>>>>>>>>>AAACCC@@@@@@??????>>>??????@@@============<<<<<<<<<<<<>>>>>>???>>>>>>===<<<;;;444444444444444444555555222111111111111222333333333222111///---,,,,,,,,,//////............---------,,,,,,++++++,,,,,,---------............------------------------------******+++++++++,,,,,,,,,......------,,,,,,++++++---------------------------,,,,,,++++++++++++,,,...---+++,,,---......---......///......---,,,+++++++++,,,,,,------.........------,,,+++***))))))************************((((((((()))))))))******(((((())))))))))))******************))))))))))))************+++++++++,,,------,,,+++***)))(((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((************)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((()))++++++*********++++++,,,---,,,+++***))))))))))))++++++)))((((((''''''''')))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((((((((('''%%%&&&''')))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))******)))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''+++++++++******)))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))***************)))'''((((((((())))))))))))'''((()))***+++,,,,,,,,,***************************))))))))))))+++,,,---+++,,,,,,------.........---............/////////............////////////////////////000000000000//////////////////000000......///000000000000///000000000000000000000000...............---------...------,,,,,,+++++++++)))))))))))))))(((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%<<<===???@@@AAA???<<<:::===<<<;;;999888888777777777777777888:::<<<===>>>???@@@AAAAAA@@@???AAABBB>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::555555444444444444333333111111111111111222222333555444222000...------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++,,,---------...............---,,,,,,***++++++,,,---......///...------,,,+++***))))))************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------++++++++++++++++++,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''))))))((((((((((((((((((************+++++++++,,,...---+++)))(((((()))******))))))(((''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''&&&&&&&&&'''((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((((((((''''''))))))(((((((((((()))))))))******++++++++++++***((((((((()))))))))*********++++++++++++***))))))***************************)))((('''(((***,,,...,,,,,,,,,---------......---------.........//////......///////////////000///////////////000000000------......//////000000///000111222222111000000////////////////////////............------------,,,,,,,,,+++++++++******))))))))))))))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******************))))))))))))'''''''''((((((''''''&&&@@@DDDGGGIIIHHHDDD@@@=========;;;:::999999999999777777777999:::<<<>>>???CCCDDDDDDCCCAAA??????@@@===<<<;;;:::::::::::::::========================<<<<<<<<<<<<;;;:::999999777666555444333222111111111111000000111111222333555444333111000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++++++++,,,---...------------------,,,+++((()))***+++,,,---...///...------,,,+++***)))))))))))))))))))))))))))))),,,++++++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((******,,,---............,,,,,,+++******++++++,,,''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((())))))******+++++++++...,,,***(((((()))***,,,'''&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((()))***++++++'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))***+++++++++++++++)))))))))*********++++++***++++++++++++***))))))************************+++***(((((()))***---...,,,,,,,,,---------------------------............/////////000000111111111.../////////000000111111------......//////000000111222333444444333111000................................................+++++++++++++++*********************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******+++,,,************))))))))))))'''(((((()))))))))((((((FFFKKKQQQTTTQQQLLLFFFCCC===<<<;;;::::::999999999888888999:::;;;===??????EEEFFFFFFEEEBBB???>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===============:::;;;;;;::::::999888777777666555444333111000000111000000000000111222222444333222111000/////////******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***+++---------,,,++++++++++++++++++++++++++++++************++++++,,,)))***++++++******,,,...++++++,,,,,,,,,,,,++++++'''((()))+++,,,...//////...------,,,+++***))))))))))))))))))))))))))))))---,,,+++***)))(((((('''))))))((((((((((((''''''''''''''''''((((((((((((***+++---.../////////...000///,,,***((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''''''''''''''&&&'''((()))***+++++++++***,,,***)))((((((***,,,---%%%%%%%%%&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''((()))***+++''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))***++++++++++++************++++++++++++'''((()))***+++,,,,,,,,,************************+++************,,,---...------------------------,,,------------.........//////000000111111222222//////000000111111222222//////////////////000000111222444555444333111000........................---------............///++++++++++++++++++++++++******+++++++++++++++,,,************************))))))))))))))))))))))))************************'''(((((()))***++++++,,,(((((((((((('''''''''''''''((())))))))))))))))))FFFMMMUUUXXXUUUNNNHHHDDD<<<;;;:::999999888888999:::::::::;;;<<<===???@@@DDDEEEFFFEEEBBB@@@????????????===<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999999999999888777666555555555444444333222111111000000000000000111222222111000000///......//////++++++,,,,,,------------+++,,,,,,------,,,,,,+++******+++,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++***************+++,,,,,,(((***++++++)))***,,,///)))******++++++*********((()))***,,,---///000111...------,,,+++***))))))))))))))))))))))))))))))*********))))))((((((((())))))((((((((('''''''''''''''(((((())))))))))))***+++---///111111000///000...,,,)))'''''''''''''''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))******)))'''&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((()))(((((('''((()))***,,,,,,,,,,,,,,,))))))((()))***+++---...((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%$$$######''''''''''''((((((((((((%%%&&&'''((())))))(((((($$$&&&'''&&&$$$$$$''')))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''''''''((()))*********''''''((((((((((((''''''%%%&&&&&&''''''((((((((())))))(((((((((((())))))&&&'''((()))************))))))))))))************'''((()))***+++,,,,,,,,,************************+++++++++,,,------......------------------------,,,,,,---------...............//////000111111222000000000111222333333333000000000000000000/////////111222444333111///---------------------------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((''''''''''''&&&'''(((((())))))((((((CCCKKKTTTWWWTTTMMMFFFCCC::::::999888777777777888;;;;;;;;;<<<===>>>???@@@BBBDDDEEEEEECCCAAA@@@AAA>>>>>>===;;;;;;:::::::::999999999::::::;;;;;;;;;888888888777777666555444333333333333333333333333000000000000000111111222......------------......---------....../////////++++++------------++++++)))***+++,,,------...---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......---***(((&&&******************************))))))***+++,,,,,,''')))+++***)))))),,,///((())))))*********)))))))))***+++---///111222333...------,,,+++***))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++***+++...000111111000000---+++)))((('''((()))***(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''(((((((((((((((''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((('''((()))++++++)))((('''%%%&&&((())))))(((&&&%%%&&&'''(((*********)))((()))***+++---......------''''''((()))+++,,,...///+++***)))((((((''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******###$$$%%%%%%%%%###"""!!!''''''''''''((((((((()))%%%&&&((()))*********)))$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&((())))))*********(((((((((((())))))))))))***++++++++++++***))))))***************************+++,,,---............------------------------,,,,,,,,,---------......---------...///000000111000000111222333333444444222222111111000000//////...///111222222000---,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************************************(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))%%%%%%&&&'''((((((((('''FFFIIILLLNNNMMMHHHBBB===;;;<<<===<<<999777666555555777999:::;;;<<>><<<<<<>>>@@@>>><<<999999999:::999777888666555444555666555444111111111111111000///...111000///------......///////////////............//////...---,,,++++++***++++++***)))***+++---...************************...------,,,,,,,,,------)))***++++++++++++***)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))((((((((()))+++,,,++++++***((('''%%%$$$$$$((()))+++---000111222333111///---+++************))))))))))))))))))))))))---,,,+++******+++,,,---*********)))******+++,,,+++***)))(((((()))***+++***+++---///000000//////...---+++)))(((((())))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++++++++,,,---...//////******)))(((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((((('''&&&%%%&&&&&&((((((+++***)))((('''&&&%%%$$$''''''(((((())))))******(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******'''$$$""""""###''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%((('''&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&''')))))))))))))))******+++&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%'''***,,,((((((''''''''''''(((((())))))(((((((((((()))))),,,***)))''''''(((***+++)))************+++++++++...+++)))***,,,---+++)))++++++,,,------......///.........------,,,,,,,,,***+++,,,---............++++++---///000111111111......//////000111111111000000000000////////////000000000000000//////...+++,,,,,,------,,,,,,+++------------------------............---,,,++++++(((((())))))*********+++******************************))))))((((((''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))((((((((((((BBBCCCDDDEEECCC@@@===;;;888999:::;;;:::888777777777999<<<<<<<<<<<<===???AAAAAABBBBBBBBBAAA@@@??????@@@@@@>>><<<<<<>>>@@@???===;;;:::;;;;;;:::999:::888666555555555333222111111222222111000000///111000///...---......///////////////...............------,,,,,,+++++++++,,,+++*********+++,,,---************************------------------------*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))((((((((()))+++++++++*********)))))))))(((((()))+++---...000000111000///---+++************))))))))))))))))))))))))+++******))))))******+++,,,++++++***))))))))))))******)))(((((()))*********+++,,,------,,,++++++---,,,+++))))))))))))******)))))))))((((((((('''''''''((())))))(((''''''***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))+++,,,------............******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))******)))(((''''''''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))))))))(((&&&&&&%%%%%%&&&((('''&&&'''((())))))'''(((((('''&&&&&&'''(((((('''''''''''''''((())))))&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))+++***)))(((((()))***+++)))************+++++++++,,,***)))***,,,---+++)))++++++,,,,,,---..................------,,,,,,,,,,,,---......////////////,,,,,,...///000000111111---......//////000111111000000000000/////////...///000000000///...------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))(((''''''))))))))))))))))))))))))************************))))))))))))(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))@@@???===<<<;;;:::::::::666777999;;;;;;;;;:::999:::<<>><<<<<<===???@@@@@@@@@@@@??????>>>???@@@@@@>>>===<<<>>>???>>>===;;;:::;;;;;;:::999;;;999666444444333222000111222222222222111000000000000///............////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************+++,,,---......---,,,+++,,,+++***))))))***+++,,,*********++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))((()))******+++(((((())))))******++++++((()))***+++,,,---------...---,,,+++************((((((((((((((((((((((((((())))))))))))))))))(((---,,,+++***)))(((((('''***))))))(((((())))))***++++++,,,---,,,+++***)))+++******)))))))))***+++))))))))))))(((((((((((((((((())))))))))))(((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&((((((((()))))))))******+++,,,...//////...---,,,******)))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++,,,***((('''&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&'''(((***%%%&&&''''''(((((('''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&((('''&&&'''((())))))'''))))))(((''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((''''''''''''(((((()))((((((''''''(((((()))+++***)))(((((()))***+++)))************+++++++++)))(((((()))+++,,,+++***++++++,,,,,,------...............---------------...//////000000000//////---...//////000000000///,,,------...//////000000000000000/////////......////////////...---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))************************(((((((((((())))))))))))''''''((((((((()))))))))%%%&&&&&&'''(((((())))))''''''((()))))))))))))))''''''(((((())))))******???>>>===;;;::::::;;;;;;888999:::===???>>><<<;;;<<<>>>@@@AAA???=========>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???=========???===;;;999999:::;;;:::999:::777555444444333222000111111222222222222111111000/////////............//////.........---------+++,,,,,,,,,------......---,,,,,,++++++*********************************)))+++---......---,,,+++,,,+++)))(((((()))+++,,,***************+++++++++************************************)))))))))))))))))))))))))))******+++&&&&&&''''''(((((())))))((()))******++++++******,,,,,,++++++************(((((((((((((((((((((((('''(((************((('''+++++++++******)))(((''')))))))))(((((()))))))))+++,,,---......---,,,+++))))))))))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))************+++---///000000...,,,******))))))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((('''&&&%%%%%%&&&''')))+++,,,...,,,)))&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&$$$%%%'''((((((((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&((('''&&&%%%###((((((''''''''''''(((((((((((((((''''''(((((((((***))))))((())))))***+++))))))*********+++++++++''''''((()))***+++++++++***++++++,,,------.....................---------//////000000000///......//////000000000//////...,,,,,,------.../////////000000/////////..................---,,,+++***)))---------,,,+++***)))(((*********************************++++++******)))(((((((((((())))))******************************''''''(((((())))))******'''''''''((((((((())))))&&&'''''''''((((((((()))''''''((()))))))))))))))&&&''''''((()))******+++===>>>>>>>>>======<<<;;;<<<===>>>AAACCCCCC@@@<<<<<<>>>@@@AAA???>>>>>>???========================>>>???@@@???>>>======>>>>>><<<::::::;;;<<<;;;:::777555333222333444333222000111111222222222111111///////////////......---............------------,,,,,,,,,---......//////,,,,,,,,,,,,+++******)))************************)))***,,,......---,,,+++,,,+++)))(((((()))+++,,,************************************************))))))))))))))))))))))))((()))))))))************((((((((((((''''''''''''((()))))))))))))))((((((******************))))))((((((((((((((((((((((((((()))***++++++***)))(((((())))))*********)))(((((((((((())))))((((((((((((***+++------------,,,'''(((((()))*********+++(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))))))))((((((((('''''''''))))))))))))***************,,,...000///...+++)))***))))))(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&%%%&&&''')))+++,,,///---***&&&%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********(((%%%$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''(((((()))))))))((((((''''''''''''''''''''''''"""###&&&((()))((('''%%%((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))******+++))))))*********+++++++++''''''((())))))***+++,,,******++++++,,,------................................./////////......---000000000000000000///...,,,,,,------.../////////////////////............------------,,,+++***)))++++++,,,,,,++++++******************************''''''((((((''''''&&&&&&%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))((((((((('''''''''''''''((()))))))))))))))&&&''''''((()))******+++:::<<<===???>>>===;;;:::@@@???AAAEEEHHHHHHDDD???>>>???@@@???>>>>>>???@@@===<<<<<<<<<<<<======>>>===???@@@@@@>>>======>>>???>>><<<<<<===>>>>>>===555333222222333333333222//////000111111111111000/////////000///......---.........------------,,,,,,,,,,,,------.........++++++,,,,,,,,,+++******************************)))***+++,,,------,,,,,,,,,+++***))))))***+++,,,***************)))))))))************************(((((()))))))))))))))***(((((()))************))),,,++++++***)))(((((('''(((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((()))******++++++******)))&&&''')))***+++***))))))'''(((((())))))(((((('''%%%&&&(((***++++++++++++'''((())))))*********)))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))(((((((((''''''((((((((()))))))))******)))***,,,------,,,+++*********)))((((((((((((((('''(((((())))))(((((('''&&&''')))***++++++***)))''''''&&&&&&''')))+++,,,---+++)))&&&%%%%%%%%%&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&'''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&'''((())))))'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((())))))))))))))))))'''''''''''''''((((((((("""$$$&&&((())))))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((())))))******++++++)))************+++++++++''')))******))))))+++,,,******++++++,,,,,,------.............../////////---....../////////......000000000111111000//////,,,------...//////000000/////////.........------,,,,,,,,,,,,,,,++++++***&&&''')))+++,,,------...************************))))))))))))((('''&&&%%%%%%%%%&&&''')))***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&''''''((()))))))))))))))''''''(((((())))))******;;;;;;<<<=========<<<;;;??????AAAFFFKKKLLLHHHCCCBBBBBBAAA>>><<<;;;===???===<<<<<<;;;<<<===>>>???===???AAA@@@???============<<<::::::<<<===<<<;;;666444222222222222111000......///000000000000000...///000000000///------.........---------,,,,,,+++++++++++++++++++++,,,)))***+++,,,,,,,,,++++++************************)))******+++,,,,,,------************************+++*********)))))))))(((************************(((((((((((())))))******'''((()))***+++******)))+++++++++***)))((((((((((((((())))))))))))((((((&&&''')))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))'''(((***+++***)))'''&&&''''''((())))))(((''''''&&&'''(((*********))))))'''((()))******))))))((('''((((((((()))))))))***)))((('''&&&&&&'''((()))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))((((((((('''''''''((((((((()))))))))((()))***+++++++++++++++******)))((((((((((((((('''((()))******)))(((''''''(((***,,,---,,,+++***(((((('''''''''(((***+++((('''&&&&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((((((''''''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&'''((())))))''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&((())))))*********'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((&&&'''''''''((((((((()))%%%&&&((()))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''((()))******+++++++++)))************+++++++++)))+++,,,,,,***)))+++---*********+++,,,,,,---------........./////////000---...//////000000000000///000000111111111000000---......//////000111111//////.........---------***+++,,,,,,---,,,,,,,,,(((((()))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***((('''%%%$$$'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))=========<<<======>>>>>>======@@@FFFMMMNNNJJJFFFEEEDDDAAA===:::999;;;======<<<<<<;;;<<<===>>>???===???AAAAAA???=========999888666777888999999888888666333222111111///...------...//////000//////...///000000000///---,,,......---------,,,,,,,,,))))))))))))))))))))))))((()))+++,,,---,,,,,,+++************************************+++,,,---...)))***++++++++++++***)))+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))++++++******)))(((((((((((('''''''''''''''((())))))))))))))))))&&&'''(((*********))))))************************)))((('''&&&&&&'''((())))))***++++++***(((&&&$$$&&&'''((())))))((('''&&&***++++++,,,,,,+++)))((('''((()))******)))(((''''''((((((((())))))*********)))(((''''''((()))***%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,******)))((((((((((((((('''((()))******)))((('''''')))+++---...---,,,+++))))))(((''''''((()))***###$$$$$$&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))'''&&&'''(((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&''')))))))))'''((()))***++++++***)))(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&((()))************'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%&&&'''((((((((('''&&&'''''''''(((((()))))))))))))))))))))(((((('''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''')))***++++++++++++)))************+++++++++***,,,...---***)))***---)))******+++,,,,,,---------.........//////000000......///111111222222222//////000111111111111111......//////000111111111//////.........---------******+++,,,------------------,,,,,,***)))'''&&&++++++++++++++++++++++++(((''''''%%%$$$""" ***))))))((('''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******'''(((((()))))))))))))))))))))))))))((((((((((((===<<<<<<<<<>>>>>>===;;;AAABBBDDDFFFHHHIIIJJJJJJQQQLLLFFF???;;;;;;<<<===???>>>============>>>>>>>>>>>>>>>>>>============:::999888777777666666777777555333333333333111///000///...---------------........................++++++++++++,,,------...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,...,,,(((&&&&&&'''***,,,)))))))))***+++++++++,,,&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((())))))*********+++---------------,,,+++***))))))))))))************''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))(((''''''&&&&&&''''''((((((((((((''''''(((((())))))*********+++$$$%%%%%%&&&'''((())))))((('''&&&%%%&&&'''((()))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&%%%%%%))))))))))))((((((((((((&&&''')))******(((&&&%%%)))((('''&&&%%%&&&''''''))))))***))))))((('''&&&((((((((('''&&&&&&%%%%%%)))))))))((('''''')))+++(((((((((((((((((((((((('''''''''''''''''''''''''''''')))***++++++++++++***)))((('''&&&%%%%%%%%%#########$$$%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&$$$'''((())))))(((((()))+++&&&&&&&&&'''((())))))***''''''''''''((((((((())))))'''$$$!!!!!!###&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************(((***,,,,,,***(((((((((******+++++++++,,,,,,,,,++++++******++++++,,,---------...///000000//////000///---+++++++++---...000000111222333333444444222111111000///......---------......//////000000//////...---------......------......------,,,+++,,,++++++******++++++,,,***************************++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))>>><<<;;;;;;<<<======<<>>;;;:::;;;<<<>>>>>>>>>>>>>>>>>>==============================:::999888777666555555555777555333333333222111/////////...---------------........................++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++///---+++))))))***+++---***************++++++++++++***))))))((()))******))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''(((((()))))))))*********''''''((((((((()))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''((((((((()))))))))******''''''''''''''''''(((((((((((('''&&&'''((()))***************************((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))))))))(((&&&&&&)))((('''&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&''''''''''''''''''((())))))(((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''((((((''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''((())))))***'''''''''(((((((((((((((((('''%%%######%%%'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***,,,+++***(((((((((************+++++++++,,,++++++******++++++,,,---------...///////////////000///---++++++,,,---...//////000111111222333333111111111000///..................///////////////,,,---------------------------......------,,,,,,,,,++++++******++++++,,,***************************++++++++++++***)))))))))******************)))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))AAA???<<<;;;<<<=========@@@@@@AAABBBBBBCCCCCCCCCFFFDDD@@@===;;;::::::;;;<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999777666444444333333666444222222222222000//////.........------------........................,,,++++++************+++++++++++++++++++++++++++,,,+++******))))))******---,,,++++++***++++++++++++++++++***************,,,***'''%%%$$$%%%'''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************''''''((((((''''''&&&&&&(((((())))))))))))******((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((()))******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))((((((%%%%%%&&&&&&'''(((((()))((((((((('''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''(((((((((((('''&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&''''''((()))))))))((((((((((((((('''''''''(((''''''&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((***++++++)))(((((())))))))))))*********++++++++++++******++++++,,,---------...////////////...///...---,,,,,,,,,---......//////000000111111111111111000000//////......///////////////.........******,,,---......---,,,......---------,,,,,,,,,,,,++++++******++++++,,,***************************++++++++++++***))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))HHHDDD@@@===<<<=========????????????????????????@@@???===<<<;;;:::::::::;;;===???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999888666555333333222222555333111111222222000///..................------........................------,,,+++*********+++++++++++++++++++++++++++,,,,,,+++***************))))))*********))))))(((,,,+++++++++***))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))*********((()))))))))))))))(((((((((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''(((((())))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))***)))'''&&&&&&&&&((()))%%%%%%$$$$$$$$$#########&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$$$$&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))'''''''''''')))***((((((''''''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))''''''''''''(((((())))))((((((((((((''''''''''''''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((***+++***)))((()))***((())))))))))))*********++++++******++++++,,,---------...//////.........///...------------....../////////000000111111111111000000000/////////...000000//////......------)))***---///000///...---......------,,,,,,,,,,,,,,,++++++******++++++,,,***************************++++++++++++***))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))NNNJJJEEEAAA???>>>======??????======<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;===???@@@AAA@@@???===;;;;;;;;;;;;::::::::::::888777666444333333222222333222111111111111000...------...//////......---........................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++((()))************)))(((,,,+++++++++***)))))))))***+++,,,---------------************************))))))************))))))(((((())))))******************)))))))))))))))))))))******++++++*********'''(((((((((((()))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((()))******+++&&&''''''((()))*********''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&'''((((((((()))))))))***+++)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((('''%%%$$$$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((+++***)))(((((()))***+++(((((((((''''''&&&&&&&&&))))))((('''&&&&&&&&&'''))))))((((((''''''''''''(((((((((((((((((((((((($$$$$$######$$$%%%&&&'''&&&((())))))(((((()))***''''''''''''(((((((((((((((((((((((((((''''''''''''((()))*********))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))*********(((*********(((((()))+++((())))))))))))*********++++++******++++++,,,---------............------.........---.........///000000000111111111111111000000000000////////////000000//////......------***,,,...000111111000//////...---,,,,,,,,,------,,,++++++******++++++,,,***************************++++++++++++***))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,************************PPPLLLGGGDDDBBBAAA???>>>???>>>===<<<;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@@@@@@@@@@???======<<<;;;:::999999888777666555444444444444444222111000000111111000...,,,---.../////////...---........................///......------------...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++***************&&&''')))***++++++******************************))))))************))))))((((((((()))******++++++************))))))))))))(((((()))*********))))))''''''(((((((((((())))))((((((((()))))))))******((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((((('''%%%&&&&&&''')))******+++&&&'''(((***++++++++++++************************###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######''''''(((((())))))******+++)))'''&&&%%%&&&((()))))))))******))))))((('''&&&&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''"""###%%%'''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***%%%&&&((('''&&&&&&''')))''''''((((((((((((((((((''''''''''''((((((((()))''''''((()))************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))((((((***,,,)))))))))*********++++++++++++******++++++,,,------............---,,,,,,---.........////////////111111111111111111111111000000000000///////////////////////////.........---...///000111111000//////...---,,,+++,,,------,,,++++++******++++++,,,***************************++++++++++++***))))))((())))))******))))))((())))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((******))))))******+++,,,************************LLLJJJGGGEEEEEEDDDBBB@@@@@@???===<<<;;;<<<===>>>======;;;;;;;;;<<<===>>>======>>>???@@@@@@AAAAAA@@@???>>><<<;;;999888777666666555555555555555666222000//////000111///...+++,,,...///000///...---........................------,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***************+++++++++''''''''''''''''''((((((************************))))))************))))))'''(((((()))******++++++************)))))))))((('''((())))))*********)))'''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''(((''''''((((((((((((''''''******)))))))))(((((((((&&&&&&'''''''''(((((((((((()))+++,,,---......---************************###%%%&&&'''((('''%%%$$$&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((()))************)))((('''&&&''''''((())))))*********)))(((''''''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&###%%%'''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((''''''(((((()))"""$$$%%%'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&'''(((((('''''''''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((('''%%%&&&&&&'''((()))******''''''(((((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))((((((***---************+++++++++,,,++++++******++++++,,,------.........------,,,+++------...///////////////000000000000000000000000////////////000000000000.........///////////////......//////////////////000...---++++++,,,---...,,,++++++******++++++,,,***************************++++++++++++***)))))))))******************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************************************HHHFFFEEEEEEFFFFFFDDDCCC@@@???===<<<<<<===>>>@@@???>>><<<;;;;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAA???===;;;999777666666555555555555666777777111000//////000000///...+++,,,...000000///...---........................++++++++++++,,,------...++++++++++++++++++++++++,,,++++++***)))*********))))))(((((()))***++++++))))))******+++++++++,,,111///,,,***)))***,,,---************************))))))************))))))'''(((((()))***++++++++++++*********))))))(((((())))))***+++++++++++++++''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************''''''((((((((((((''''''++++++******))))))(((((('''''''''''''''&&&&&&&&&***+++---///000000000///((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((()))*********&&&''''''((()))******+++))))))((('''''''''''''''&&&'''((((((((('''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((("""$$$'''(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))((((((((())))))***$$$%%%&&&''''''%%%###"""&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''%%%&&&((('''&&&&&&''')))((((((((((((((('''''''''$$$%%%&&&'''(((***++++++''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((((((+++---***++++++++++++,,,,,,,,,++++++******++++++,,,------.........------,,,+++------...///000000/////////////////////.........////////////000000000000---.........//////000000//////...---------......000...---++++++,,,---...,,,++++++++++++++++++,,,***************************++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((************************>>>???@@@BBBDDDEEEGGGGGGCCCAAA???===<<<<<<===>>>AAA@@@???>>>============BBB???======@@@CCCFFFGGGKKKEEE>>>999777666666555777777666555333222111111222111111000///......------------------------,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,,,,++++++************++++++,,,,,,++++++***)))))))))***+++++++++,,,&&&((()))+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) &&&,,,---)))&&&&&&(((************)))))))))))))))((('''&&&&&&'''((()))++++++******))))))((((((((((((''''''''''''((((((************))))))))))))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((()))******))))))((((((''''''++++++,,,,,,,,,,,,------)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''++++++******))))))(((((('''''''''''''''((()))))),,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''''''''((())))))+++***)))((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&***......+++((('''''''''''''''''''''''''''''''''''''''''''''((())))))*********)))(((''''''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%$$$###""""""###%%%&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))(((((()))***,,,---...///...------------...//////000000000///...,,,+++***///000000000111111111111111111111111111000//////------......//////000000000////////////.........,,,,,,,,,+++++++++******+++++++++*********))))))***************************++++++***))))))***,,,******))))))))))))***************))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))<<<===>>>@@@AAACCCDDDDDDCCCBBB@@@>>>===>>>??????==================>>>???AAA@@@???AAAEEEIIIKKKLLLJJJEEE???:::888777666666333333222222111111111000111111000000//////......+++,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++******************+++++++++((((((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''+++,,,***(((((()))))))))******++++++,,,,,,(((((((((''''''(((((((((((((((((((((''''''''''''***))))))((((((((())))))************)))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''((((((((()))))))))******+++******))))))(((((((((***)))))))))((((((((('''******++++++,,,,,,------))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++***)))((('''&&&&&&&&&''''''''''''''''''''''''******))))))))))))))))))))))))(((((())))))*********))))))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%'''''''''''''''((())))))+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&))),,,,,,)))''''''((('''''''''''''''''''''''''''''''''''''''(((((()))+++******)))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''((())))))((('''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))************)))************)))(((((())))))***+++,,,------...---------------...//////---...............------//////000000000111111111000111111111111000///...............////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************************************)))***+++***((((((***+++******))))))))))))*********))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((<<<===>>>???@@@AAABBBBBBDDDCCCAAA@@@??????@@@AAA:::::::::;;;<<<>>>@@@@@@@@@AAACCCGGGLLLPPPQQQQQQHHHDDD>>>:::888777777666111111111111111111111111000000000000////////////***++++++,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************)))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******************((()))***+++,,,---......'''(((((())))))(((((('''''''''''''''((((((((((((++++++***)))))))))))))))************))))))))))))))))))((((((((())))))***((((((''''''''''''((((((&&&''''''((()))***++++++...---,,,+++)))((('''&&&))))))))))))(((((((((((())))))******+++,,,------))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))***************+++++++++(((((((((((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((('''&&&%%%%%%%%%%%%'''''''''''''''((())))))******)))((('''&&&&&&%%%&&&&&&'''''''''((((((((('''((())))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))++++++******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))************(((((()))************)))******+++++++++,,,,,,,,,---------------.........++++++---...//////000000////////////000000000000000000000000000//////.../////////...............------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))***)))(((''')))+++******))))))))))))******))))))))))))))))))******)))))))))))))))(((''''''((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))******((((((((((((((((((((((((>>>??????@@@@@@AAAAAABBBBBBAAA@@@??????@@@@@@AAA::::::;;;<<<===???@@@AAA@@@BBBEEEJJJOOORRRQQQPPPDDDAAA===999888777666555333333333333222222222222////////////000000000000,,,,,,,,,------.........------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++,,,,,,---------***++++++,,,,,,++++++***,,,+++++++++***)))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))+++***)))))))))******+++,,,,,,---'''((()))******)))((('''(((((())))))******++++++++++++***)))((((((((((((************)))))))))(((((((((((('''(((((())))))***)))'''&&&&&&'''((((((&&&'''((()))***,,,------000000...,,,***((('''&&&))))))))))))(((((((((((('''(((((()))***+++,,,,,,(((((()))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))******++++++++++++(((((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++******)))))))))))))))))))))))))))))))))((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))******+++******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))************))))))***+++,,,---------++++++++++++++++++++++++,,,,,,------............++++++---...//////000000........./////////000000/////////000000///....../////////......---------/////////.........------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++************************((())))))(((''''''(((*********))))))))))))******)))))))))))))))*********)))))))))))))))(((''''''***************)))))))))''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((????????????????????????>>>>>>>>>>>>>>>?????????>>>=========>>>>>>???@@@AAABBBEEEJJJMMMNNNLLLIII@@@>>>;;;999888777555444555444333222111000//////////////////000000000000.........------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,------......------,,,+++++++++,,,,,,------...***++++++,,,,,,++++++***,,,+++++++++***))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((()))))))))******************))))))'''((()))******)))((('''(((((())))))******++++++***)))((('''''''''''''''************)))))))))((('''&&&&&&&&&''''''((()))***)))(((&&&&&&&&&'''((('''''')))***,,,---//////111000...,,,***((('''&&&(((((((((((())))))))))))''''''(((((()))***++++++&&&&&&'''((((((((('''&&&((((((((()))))))))******))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''((())))))******))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((''''''''''''''''''((((((((())))))((('''%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))((()))))))))))))))))))))$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))---------,,,+++***))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))((()))))))))************((()))***+++,,,---------,,,,,,,,,++++++++++++***+++,,,------......------------...............------............/////////---....../////////......//////......------,,,,,,///............---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))(((''''''(((*********))))))))))))******(((((())))))************)))))))))))))))((('''''')))))))))***************''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''===<<<<<<<<<;;;;;;::::::;;;<<<<<<======>>>>>>>>>@@@??????>>>>>>>>>>>>???@@@AAACCCFFFHHHHHHDDDAAA>>><<<:::999999888666444333222111000///---,,,,,,000000000000//////////////////...---,,,++++++***------------............------------,,,,,,,,,,,,------............------,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++++++++***************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((()))*********)))))))))((((((((())))))******))))))(((''''''''''''((((((((((((((((((''''''''''''((((((************))))))))))))&&&&&&%%%&&&&&&'''((()))***)))(((''''''&&&'''''''''((()))***,,,---...//////...---,,,***)))((('''(((((((((((())))))))))))'''''''''((((((((())))))$$$%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((***))))))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''))))))(((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((('''''''''''''''((('''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((()))))))))((('''%%%%%%&&&(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&***************)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))************&&&'''((()))***+++++++++,,,+++++++++++++++++++++***+++,,,......------,,,.../////////...---,,,,,,------------.........///,,,---...........................---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))***)))(((''')))+++******))))))))))))******((((((((()))******++++++)))))))))))))))(((''''''&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''===<<<<<<;;;:::999999888::::::;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>???@@@BBBDDDBBB???<<<===<<<;;;;;;;;;:::888555111111000///......------111111000000//////...............------,,,,,,+++------------.........///...------------,,,,,,,,,------............---------------------,,,,,,,,,***++++++,,,,,,++++++******************+++++++++,,,+++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******'''''')))+++*********************+++***))))))))))))))))))***((((((((((((''''''''''''''''''''''''((()))***+++************))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%&&&'''''')))***+++,,,,,,,,,,,,++++++******))))))'''((((((((()))))))))***(((((((((''''''''''''&&&%%%&&&((()))))))))((('''&&&'''''''''((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&'''(((((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))'''((((((((())))))))))))(((&&&%%%&&&((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************'''((()))***************+++++++++++++++++++++,,,)))+++,,,......---,,,+++......//////...------,,,,,,,,,---------.........+++,,,---...............,,,------------------...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************)))))))))(((((()))))))))))))))))))))))))))***+++***((((((***+++******))))))))))))******'''(((((()))******++++++)))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''???>>>===<<<;;;::::::999999:::<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======>>>@@@AAA@@@===:::>>>=========>>><<<999777111111111111111000000000222111111000///......---,,,------------------------------.........//////......---------,,,,,,,,,------............------.........------,,,,,,,,,+++++++++,,,,,,+++++++++))))))******+++++++++,,,++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%)))---,,,(((''')))---))))))***+++,,,------...+++***)))(((((()))***+++++++++******))))))(((((((((((((((((()))+++,,,---************))))))))))))''''''''''''((()))++++++((())))))***)))'''%%%$$$%%%%%%&&&'''((()))******************************'''((((((((())))))******((((((((('''&&&&&&%%%%%%%%%''')))***+++***)))((())))))))))))******************)))((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))'''&&&%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&(((((('''''''''(((((()))'''''''''''''''((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***,,,......---,,,+++------...............---,,,,,,,,,---------......+++,,,------.........---,,,,,,,,,------..................---------,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***++++++***))))))***,,,******))))))))))))******'''(((((()))***+++++++++)))))))))))))))(((((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''>>>===;;;:::999999::::::========================;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>======AAABBBDDDDDDBBB>>>999666111111111111222333444555444222000000000000///...------------------------------------------------///...------,,,,,,,,,,,,---......///000111111222...---,,,***)))******+++------,,,+++***(((((('''************************************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((......------,,,+++******''''''((()))******++++++)))))))))))))))))))))))),,,+++)))((((((***+++---///...+++)))(((((())))))%%%&&&&&&'''((()))******%%%&&&&&&&&&'''((((((((()))******)))'''%%%&&&''''''***---...,,,***(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((*********)))))))))))))))))))))((('''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######%%%((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((************************'''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++,,,---...//////---+++***......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,,,,+++*********++++++++++++*********))))))******))))))))))))******++++++******)))))))))((())))))))))))))))))))))))+++******)))((('''''''''))))))))))))((((((((((((******))))))((((((''''''&&&'''''''''(((((()))))),,,'''###$$$(((+++)))&&&)))((('''%%%&&&''')))***%%%&&&&&&&&&''''''((((((@@@???===<<<;;;;;;<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>>>>======@@@AAACCCCCC@@@<<<888555000000000000111222333444333111///////////////------------------------------------------------------,,,++++++*********+++------...//////000111111...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))(((((())))))***++++++,,,))))))))))))))))))))))))+++***)))((()))***,,,---///---+++)))(((((())))))&&&&&&''''''(((((())))))''''''(((((((((((((((((('''((()))(((''''''((()))(((+++......,,,***(((((())))))((((((((('''''''''))))))************))))))''''''''''''''''''''''''''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''))))))***)))))))))))))))))))))))))))((('''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))(((&&&&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))))))))))))))(((******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...---,,,///...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++*********+++************))))))))))))***))))))))))))))))))***((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))************)))))))))(((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%'''(((((())))))((('''&&&''''''((()))((((((((('''''''''''''''???>>>===<<<<<<<<<<<<<<<========================<<<<<<<<<<<<=================================<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<>>>>>>===<<<:::666333111///////////////000111111000...,,,,,,---------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,------...............---,,,***)))******+++''''''((()))***++++++,,,************************************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((()))*********+++++++++,,,))))))))))))))))))))))))'''''''''((()))+++---...,,,,,,***)))((((((((((((((((((((((((((('''''''''***))))))(((((('''''''''&&&'''))))))((((((***+++---...000///,,,***)))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))***)))))))))))))))*********))))))((('''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''((())))))******)))+++++++++***************++++++,,,,,,,,,,,,,,,---+++,,,---...///000111111//////...---------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***************+++++++++*********)))))))))((())))))))))))))))))(((************************((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***+++++++++&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))((('''''')))))))))))))))(((((((((;;;;;;;;;;;;;;;:::::::::=================================>>>>>>>>>??????======<<<;;;::::::;;;;;;<<<;;;:::999777444222111/////////...//////000000///---++++++,,,---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,---------...---,,,***)))******+++))))))))))))))))))))))))************************************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***************+++++++++))))))))))))))))))))))))&&&''''''((()))+++,,,---++++++***))))))(((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&((()))***)))((('''(((***---//////...,,,***))))))'''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((())))))************))))))((('''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))((((((''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))************************))))))******++++++++++++,,,---///000222222333333//////...------------......------,,,,,,------...++++++++++++++++++++++++))))))******+++,,,,,,---*********))))))***++++++,,,,,,+++++++++*********'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))((((((''''''''''''''''''(((&&&%%%)))///222111///))))))******)))(((''''''&&&''''''((()))******+++<<<======>>>======<<<<<<========================<<<<<<======>>>>>>??????>>>===;;;:::999999:::;;;:::999888666555444333222000000////////////000000...---++++++,,,------,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++++++++,,,,,,,,,...---,,,***)))******+++,,,,,,,,,++++++******)))************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***++++++*********))))))((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((*********(((((((((***,,,......---+++))))))***&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((((((((((()))******++++++))))))((('''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++(((((())))))******++++++---///222444555555444333000///......------......------,,,,,,,,,,,,------++++++++++++++++++++++++'''((()))***+++,,,------***))))))))))))***++++++++++++++++++*********)))''''''))))))))))))'''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''$$$%%%+++555;;;:::777+++******))))))(((((('''%%%%%%&&&''')))***+++,,,;;;<<<===>>>>>>===<<<<<<========================;;;;;;<<<======>>>??????>>>===;;;999888888999:::888777666444444444444444111000000//////000000111...---++++++---...---,,,------,,,,,,+++******)))+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++...---,,,***)))******+++++++++++++++************************************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''(((******))))))***,,,+++,,,---,,,***))))))***&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%&&&''''''((())))))''''''(((((())))))************)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''(((((()))******++++++))))))((('''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))******))))))((('''&&&(((((()))***+++,,,,,,---((())))))***++++++,,,,,,///111555888999777555333000//////...............,,,,,,++++++++++++,,,,,,************************((()))))))))******++++++)))))))))))))))***++++++))))))))))))((((((((((((&&&''')))******)))'''&&&)))*********++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%'''+++111444444333,,,+++***(((((((((((()))%%%%%%&&&'''(((((())))))999:::;;;<<<<<<<<<::::::========================:::;;;;;;<<<===>>>>>>???>>>===:::888888888999:::777666555444333444555666111111000000000000000111...---+++,,,---......---------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++******************...---,,,************+++((((((((((((((()))))))))************************************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))'''((()))))))))))))))(((((()))))))))))))))((('''%%%&&&&&&'''((()))******''''''(((((())))))******%%%''')))))))))***,,,...***+++,,,+++))))))***+++'''((((((((())))))******(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&((()))+++,,,,,,************))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''((('''%%%$$$$$$&&&)))***'''(((((()))***+++++++++))))))((('''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''&&&&&&((()))))))))((('''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))************************'''''''''''''''((())))))************)))'''&&&%%%''''''(((***+++,,,---...))))))***+++,,,,,,------///222777:::;;;999555222000000///...............,,,++++++******++++++,,,************************************))))))))))))))))))((())))))***++++++((('''''''''&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$'''))))))(((''''''(((...,,,***(((''''''))))))&&&&&&&&&'''''''''''''''???===:::888888:::===@@@<<<===>>>===<<<<<<<<<>>>===>>>>>>>>>>>>======<<<;;;:::999999::::::888666333333333444444444555555555333000//////...,,,+++++++++++++++++++++++++++...---+++***)))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************************************)))))))))))))))***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******)))(((''''''((()))***+++))))))******++++++,,,,,,((('''&&&&&&'''((()))***(((((())))))))))))(((((()))*********)))(((&&&%%%******))))))((((((''''''***)))(((''''''((()))***)))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))%%%%%%$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%"""&&&&&&''''''(((((())))))((((((''''''''''''((((((***)))(((''''''&&&&&&'''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************+++++++++,,,---...000111555777;;;<<<:::888777777000000000000000///......((()))***+++,,,------...+++,,,.........,,,***)))------,,,+++***)))((((((******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&&&&''')))*********)))(((&&&'''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))>>>===;;;999999;;;===>>>;;;<<<======;;;;;;<<<======>>>>>>>>>>>>===<<<<<<;;;:::999999:::999777555333333333444555666666777444222///......---,,,***++++++++++++++++++++++++---,,,+++*********+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))))))))************************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******(((''''''&&&&&&'''((())))))))))))***************(((((('''&&&''''''))))))(((((())))))))))))((((((((()))***++++++***))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))'''&&&&&&'''))))))((('''&&&&&&''''''''''''&&&&&&((())))))((('''%%%###"""'''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''''')))))))))(((((('''&&&&&&'''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((()))+++***(((''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******************************************************++++++,,,...///000666888;;;;;;888555333333000000000000000///......---,,,,,,,,,++++++******+++,,,---......,,,***)))+++++++++******))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((('''''')))((((((''''''(((((()))===<<<<<<;;;;;;;;;<<<<<<:::<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;<<<:::999999999888666444333333333444555666666777222000---,,,---,,,+++***++++++++++++++++++++++++++++++*********+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((((())))))******++++++)))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++******))))))))))))***))))))))))))(((((((((((()))((((((''''''''''''((((((((())))))))))))(((((('''((()))***+++,,,++++++))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***)))))))))))))))))))))))))))(((((()))++++++***(((''''''((((((((((((''''''++++++***))))))(((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&''''''((()))))))))))))))((('''&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((&&&%%%%%%&&&'''&&&$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%((()))******((('''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************+++---...///666888:::888555222/////////000000000000///.........------,,,+++******)))+++,,,---...---,,,+++***************************(((((())))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((''''''''''''''''''(((<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<;;;::::::;;;<<<>>>>>>>>>>>>===<<<;;;;;;;;;:::999888888777555333333333333333333333333333111///---,,,------,,,+++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************''''''((()))***++++++,,,))))))************)))((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))*********)))(((((((((''''''))))))(((((('''''''''&&&))))))((((((''''''''''''(((((())))))))))))(((((('''(((((()))******++++++))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((((((((((((((((()))(((((()))++++++***((((((((())))))))))))((((((++++++***)))))))))******))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***((())))))***)))((('''&&&((((((((())))))(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))************************++++++++++++++++++++++++************+++,,,---...444555777555222///...---//////000000//////...---+++++++++,,,,,,,,,------+++,,,---------,,,++++++************))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''((()))))))))))))))((('''%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''<<<<<<=========<<<:::::::::;;;<<<;;;::::::;;;<<<>>>>>>>>>======<<<:::::::::999888888888777555222444333333222000//////...111///------.........---++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************''''''((()))***++++++,,,((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&%%%%%%$$$$$$###)))(((((((((''''''&&&&&&)))))))))(((((('''&&&&&&(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((()))))))))))))))))))))******)))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((((((((((((((((((((''''''(((******)))'''(((((())))))))))))((((((******)))(((((())))))***))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***((()))*********)))'''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))************************++++++++++++++++++++++++************+++,,,------000111333222000.........///////////////...------+++++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''(((((())))))******++++++((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''''''''(((***+++))))))))))))((('''%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''============<<<;;;:::999:::<<<===<<<;;;:::;;;<<<>>>>>>>>>===<<<;;;:::999888777666777777777555333333222111000///...---,,,000///------...///......++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************(((((())))))******++++++((())))))************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((()))(((((('''&&&(((((((((((('''''''''''''''(((((()))(((((('''&&&(((((())))))))))))(((((((((((('''&&&&&&&&&''''''(((((((((((()))))))))))))))******++++++******)))&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''((()))(((&&&(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''(((***++++++***((('''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&''''''(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------///000000///...///000...////////////...------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********))))))((((((((())))))******************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((()))******((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''(((>>>======<<<;;;;;;::::::;;;<<<======;;;;;;<<<===>>>>>>>>>===<<<;;;999888666666555666777777666444111000000000000////////////---,,,,,,---......---++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))))))))*********(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++***)))(((((((((((((((((())))))&&&'''((())))))(((((('''(((((())))))))))))((((((''''''&&&&&&'''((()))***'''((((((((()))))))))***((()))***++++++***)))(((&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&'''((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&'''(((((())))))((((((''''''((())))))((('''&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''(((***,,,,,,***((('''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...//////...---...///......//////......---,,,,,,,,,,,,---------------++++++++++++,,,,,,---...&&&''''''((()))***++++++++++++******************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&$$$$$$%%%&&&'''&&&'''(((((())))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))???>>>===;;;;;;:::::::::<<<===>>>===<<<<<<===>>>>>>>>>>>>===<<<:::999888555444444555777888666555/////////000111111222222---+++***+++,,,------,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((()))******"""###$$$&&&&&&&&&%%%%%%''''''(((((())))))******%%%&&&''')))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&(((***,,,...'''((((((((())))))******'''((()))******)))(((''''''''''''(((((((((((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))'''&&&&&&''')))***((('''''''''(((((((((((('''''''''((()))***)))'''%%%###&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&(((***,,,,,,+++)))'''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++$$$&&&'''((('''&&&'''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........///000///---,,,---.........//////......---,,,((()))***,,,...000111222,,,+++++++++,,,,,,---...###$$$%%%'''***,,,---...,,,+++++++++***)))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******)))(((&&&$$$$$$$$$&&&'''$$$%%%'''((((((((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((++++++++++++++++++++++++&&&&&&&&&'''''''''(((((())))))(((((((((((())))))@@@???<<<:::999999:::;;;<<<===???>>>======>>>???<<<<<<;;;::::::999888888999888777666555444333333222111000//////.........111000///...............000///...---+++***)))(((---------------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))******++++++,,,,,,++++++++++++***((('''&&&(((((((((((((((((((((((((((((('''(((((()))***+++***((('''((()))***)))'''))))))***++++++++++++***'''((()))((('''&&&'''))))))((('''((()))((('''%%%(((((()))***+++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))+++)))&&&&&&((()))'''%%%'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))"""###%%%'''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''#########%%%((())))))(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%'''((()))***)))(((''''''((()))***''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((''''''''''''((()))******)))(((''')))************+++++++++++++++******************++++++,,,,,,,,,,,,------+++---......---,,,,,,---////////////////////////------............------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))***************???===;;;:::::::::;;;<<<:::;;;<<<<<<::::::;;;<<<<<<<<<;;;:::999888888777666666666555555444444444222111000//////.........///...------------------------,,,,,,++++++******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))*********))))))++++++++++++++++++++++++++++++++++++************)))))))))***************)))))))))))))))((('''&&&************************)))(((((((((((())))))******((('''((()))***)))((((((((()))************)))'''((()))(((''''''((()))***)))((()))******(((&&&(((((()))***++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((***(((&&&'''))))))(((&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((())))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%$$$&&&(((((('''&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((''')))))))))******)))(((((()))************+++++++++************************+++++++++,,,,,,,,,------+++---......---,,,,,,---........................------............---------------,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))***************===<<<;;;::::::;;;<<<===999;;;;;;;;;999999999;;;<<<<<<;;;:::999888777666333333444444555555666666222111000//////.........,,,,,,,,,,,,,,,,,,---...+++++++++++++++,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))))))))))))))++++++++++++++++++++++++,,,+++++++++***************))))))))))))))))))(((''''''((((((((((((''''''******************************)))((((((((())))))***)))((((((******)))(((''''''((()))))))))))))))'''((())))))''''''((()))+++***)))***++++++)))((((((((()))***++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''(((******)))'''&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&'''((((((&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((())))))*********''''''''''''(((((((((((((((((()))))))))(((''''''''''''((((((((((((((((((,,,+++***))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---........................------............------------,,,,,,,,,,,,------)))******++++++******))),,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((''''''((((((((((((((('''''''''***))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((()))***************===<<<;;;:::::::::;;;;;;;;;<<<===<<<:::999:::;;;;;;;;;:::999888777666666222333444555666777888999222111000///............,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************))))))((((((''''''&&&'''(((((()))))))))(((((((((((((((((((((((((((++++++***)))((((((((((((***)))((()))******)))((('''((())))))******))))))''')))***)))((('''((()))***))))))***++++++***((((((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))*********)))&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((''''''''''''&&&&&&'''))))))(((&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&((()))***+++++++++,,,,,,''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((---,,,+++)))))))))******))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,+++---......---,,,,,,---........................------............------,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))************************)))(((((())))))((((((''''''&&&&&&))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((()))***************======<<<;;;:::999999999<<<======<<<:::888999::::::999999888888777666666444444555777888:::;;;;;;222111000///............---,,,,,,,,,---...///////////////...------,,,,,,)))******+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))((((((''''''''''''((()))************((((((((((((((((((((((((,,,+++***))))))((())))))+++)))((()))***+++***)))((()))******++++++******((()))***)))((('''(((***)))(((((()))***+++)))'''(((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((())))))))))))***&&&'''((()))************************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&%%%%%%'''***+++***)))'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))---,,,***)))))))))***+++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++---......---,,,,,,---........................------............------++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************************))))))((())))))((((((''''''&&&&&&''''''''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))))))))******)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***************;;;;;;;;;;;;::::::999999;;;<<<<<<:::888666666777777777777777777777777777666666777888999:::;;;;;;222111000//////............---------------...///000//////...---,,,,,,+++)))***++++++,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))((((((((()))******+++******************************++++++***)))))))))******+++***))))))++++++***)))))))))***+++++++++++++++((()))******(((((()))***)))(((''')))***+++)))((((((((()))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((('''&&&&&&(((***'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))***))))))(((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))(((%%%%%%&&&(((+++,,,,,,+++'''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((())))))******)))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))******)))))))))******+++)))************+++++++++)))))))))***++++++,,,,,,************+++++++++++++++---......---,,,,,,---------------------------------............------***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++***************)))((((((((((((((((((((('''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''(((((())))))***************)))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((()))***************777888999:::;;;<<<<<<<<<<<<======;;;888666666777555555666666777888888999777888888888888999999999222111000//////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------......---,,,+++)))((('''++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))***************(((((())))))))))))))))))*********************************)))******+++++++++***))))))++++++***)))((())))))***************((()))******)))((()))***))))))(((***+++,,,+++)))((()))))))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((%%%######'''***((()))***+++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((((((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******++++++++++++******''''''''')))+++,,,+++***(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))))))))((((((---+++(((&&&%%%&&&(((***''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***''''''((()))************)))************+++++++++((())))))***++++++,,,,,,************+++++++++++++++---......---,,,,,,---------------------------------............------)))+++,,,------,,,+++)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))******))))))(((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******))))))*********))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((()))***************444555777:::<<<===>>>??????@@@@@@>>>:::888888999444444555666777888999999888888888888777777777777222111000//////.........------,,,+++************((())))))***++++++,,,,,,***+++,,,---------------++++++++++++++++++++++++))))))***+++,,,,,,------000000///...,,,***((('''++++++++++++++++++++++++---------,,,,,,,,,++++++))))))******++++++,,,,,,'''(((((((((((((((''''''((((((((((((((((((((((((***)))))))))***+++,,,,,,+++***)))***+++++++++)))'''(((((()))))))))))))))(((***+++***)))((()))************+++------,,,+++((()))))))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))'''$$$!!!!!!&&&***))))))+++,,,---.........++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++******))))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++***)))((()))++++++)))((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$%%%%%%''')))***+++++++++&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%$$$+++)))$$$!!! """$$$&&&''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***$$$&&&((()))***+++***))))))************+++++++++((())))))***++++++,,,,,,)))************++++++++++++---......---,,,,,,------------------------------..................---)))***,,,------,,,***)))******++++++++++++***************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))(((''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&''''''((()))******+++'''((()))******++++++***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((()))***************999999888777777999===AAAFFFEEEBBB>>>:::888999;;;<<<:::777555555666999;;;===;;;888555444444444555222111///---,,,,,,,,,---+++++++++*********)))))),,,++++++******+++,,,---,,,+++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++++++++************)))))))))*********))))))((())))))***+++,,,,,,------......---,,,+++))))))(((((((((((((((((()))*********************++++++,,,,,,+++***))))))***+++,,,(((((((((((()))***+++,,,,,,,,,+++***))))))******))))))))))))((((((((((((+++***(((((()))******))) ###'''))))))(((((()))******+++,,,,,,,,,,,,+++******))))))((((((''''''***+++,,,------,,,+++***))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((())))))******++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&'''***---......000222444444222000...++++++++++++***************************)))((('''+++++++++***)))(((((('''''''''''''''(((((((((((()))((('''%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&******))))))((((((((('''%%%&&&'''(((((('''&&&%%%)))'''&&&&&&((())))))(((((((((((((((((('''''''''&&&&&&'''))))))************)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))&&&### !!!###%%%(((&&&$$$%%%((()))'''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((''''''(((***&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''''')))+++,,,&&&'''((()))((('''%%%$$$(((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))((((((((('''&&&&&&(((***''''''''''''((((((((())))))*********++++++++++++'''''''''''''''''''''''')))***+++,,,,,,,,,,,,+++------------------------,,,---------.../////////111111000///...------,,,,,,+++***))))))***+++,,,******++++++++++++******)))))))))***+++++++++,,,+++*********))))))((((((&&&&&&''''''(((***+++,,,************************&&&''''''(((((((((((((((''''''((((((((((((''''''***)))(((''''''&&&''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,+++***(((&&&&&&''''''((((((((((((((()))*********++++++++++++999999999777777999<<<@@@JJJIIIDDD???;;;;;;===@@@===;;;999777777888999:::999888666444222222222222//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++++++++++++++++++++************)))))))))************))))))******+++,,,,,,---.........------,,,***))))))((((((((((((((())))))))))))((((((''''''(((((()))***++++++***))))))***++++++******)))))))))))))))***,,,++++++***))))))******)))))))))(((((((((''''''***)))'''((()))***)))(((%%%'''(((((((((''')))***)))***++++++,,,,,,++++++***)))))))))(((((((((''')))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&'''***,,,......111666999:::888555333,,,++++++***)))))))))******************)))((((((++++++******)))(((((('''''''''''''''((((((((((((((('''&&&%%%$$$#########''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&(((&&&%%%&&&''')))((((((((((((((((((((((((((('''&&&'''((()))***************)))(((((((((((()))***(((''''''&&&&&&''''''((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&((((((&&&%%%&&&((()))'''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((''''''(((***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((('''&&&&&&(((***'''''''''((((((((()))))))))))))))*********++++++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------............/////////......------,,,,,,+++***))))))***+++,,,)))******++++++******)))******************++++++*********)))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))'''(((((()))***)))))))))'''(((((())))))(((((('''(((((('''''''''(((((()))***)))((('''&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((((()))+++++++++)))(((&&&''''''((())))))))))))((())))))))))))*********+++999999999888777888;;;>>>KKKIIIDDD???<<<<<>>;;;:::;;;===;;;;;;;;;:::999777666555222222222222111///...---)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***+++---///000///...---+++,,,,,,---...///000000------............------...---------,,,,,,,,,+++************************++++++++++++++++++++++++---..................---******+++,,,------......+++++++++*********))))))))))))***+++++++++******+++++++++,,,,,,---------,,,,,,,,,+++***))))))(((''''''((()))***))))))((())))))(((((())))))***++++++******************+++++++++***)))(((((())))))++++++***************+++(((((((((((('''''''''&&&((('''&&&'''))))))(((&&&'''((()))((('''''')))+++))))))***+++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&'''(((***+++,,,***---111555777666555333///...,,,)))(((((())))))******)))))))))))))))*********))))))((((((((((((''''''''''''((((((((((((((())))))***)))'''%%%$$$))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((((((((()))***++++++******))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((************)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))((('''+++***(((&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((())))))'''((()))((('''&&&''')))'''(((((((((((()))))))))(((((((((((())))))))))))---,,,,,,++++++******))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))************))))))++++++******))))))(((((())))))))))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))************))))))((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((((((((((()))***************'''''''''(((((((((((()))888888888777666666888:::===???@@@@@@===:::888777888888888888777555333222222222222111111///...---((()))+++,,,---,,,,,,+++************++++++++++++%%%&&&)))+++++++++***))),,,,,,---......///000000---......//////......---******++++++,,,,,,,,,---************************++++++++++++++++++++++++---..................---,,,,,,,,,---...///000000+++++++++*********))))))))))))***+++++++++++++++***************+++++++++,,,++++++******)))))))))'''(((((())))))))))))))))))))))))))))))***++++++*********++++++*********))))))(((((()))***+++++++++***************++++++)))(((((((((((('''''''''(((''''''((())))))'''&&&!!!$$$'''))))))(((((()))))))))***++++++++++++***(((((((((((())))))))))))'''''''''''''''''''''''',,,++++++)))((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''((()))***++++++,,,------...//////000000000///---+++***))))))*********)))(((((()))***+++)))))))))(((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((('''))))))(((((((((((())))))&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&'''''''''(((((())))))(((((()))************)))))))))************))))))(((((((((''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((''''''&&&''''''(((((('''&&&%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&((())))))'''''''''((((((((((((((()))))))))***(((((((((((())))))))))))............------,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))+++******))))))((((((((((((((((((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))************))))))******)))((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((()))***************&&&'''''''''((((((((((((666777888777666777888:::999===AAABBB???;;;777555555666666555444333222111222222111000000///......)))***++++++,,,,,,,,,,,,)))***************++++++((()))+++,,,------------,,,---------.../////////------............------))))))***++++++,,,------************************++++++++++++++++++++++++------............---------------....../////////+++++++++************)))))))))***+++,,,,,,,,,,,,)))))))))***************++++++*********)))))))))((((((((((((((()))******((((((((((((((())))))***)))***++++++++++++***)))(((((((((((()))***+++,,,*********)))******+++,,,))))))))))))((((((((((((((('''''')))******(((&&&###''')))***)))((((((((()))******++++++******(((((((((((())))))))))))(((''''''&&&&&&''''''(((,,,,,,+++***((('''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))*********///...---++++++,,,.../////////......---,,,++++++***)))((((((((()))++++++((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&''''''(((''''''))))))(((((((((((())))))'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&$$$%%%'''(((((('''&&&&&&''''''((()))))))))(((((())))))))))))(((((()))******++++++******))))))((((((''''''(((((()))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((('''''' """%%%(((******))))))%%%%%%%%%&&&'''''''''(((&&&'''''''''''''''&&&%%%&&&((())))))(((''''''(((((((((((()))))))))******((((((((()))))))))******++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))*********++++++,,,,,,)))******++++++******)))((())))))******))))))((())))))))))))))))))((((((''''''(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((((())))))******))))))(((,,,+++***)))(((((((((((((((((()))*********))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))'''((())))))******))))))''''''''''''((((((((((((444555777777666777999:::888<<>>:::777666444444444333333222222222222111///...------...///,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,---...///000111111---------------------...---------......---------++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++++++++************)))((()))***+++,,,,,,,,,,,,************************************))))))))))))***)))'''&&&&&&(((***,,,)))))))))))))))***++++++)))***++++++++++++***)))***)))))))))))))))************))))))***++++++,,,+++*********))))))))))))(((((((((***++++++(((&&&###%%%((()))(((((())))))((())))))***************'''((((((((()))))))))***)))((('''&&&&&&'''((()))*********)))))))))))))))&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))*********...------,,,,,,,,,------...///000111000///---,,,***)))((('''((()))+++,,,((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((((((&&&%%%&&&''')))((((((&&&&&&''''''((())))))***''''''(((((((((((('''''')))***++++++++++++***)))))))))(((((((((((())))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''')))***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((((((''''''(((***)))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%'''))))))((('''''''''(((((()))))))))*********)))))))))*********++++++((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***+++++++++++++++++++++((()))************)))((((((((())))))))))))((((((((((((((()))))))))))))))'''''''''((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''******))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''((())))))))))))(((''''''((((((((()))))))))222444666777777777999;;;888:::<<<<<<:::888666666444444333222222222333333111000...,,,+++,,,...///...---,,,+++++++++------+++++++++,,,,,,---------))))))))))))+++,,,...///------------------,,,,,,,,,------------------,,,///......------,,,,,,+++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++++++++************)))((()))***+++,,,---------,,,+++++++++++++++++++++************))))))))))))+++)))'''%%%%%%(((+++---,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++***))),,,+++***)))((((((((((((******))))))***+++,,,,,,++++++++++++*********))))))((()))+++,,,,,,)))&&&)))))))))((('''''')))+++(((((()))***************'''((((((((())))))******)))((('''&&&&&&'''((()))'''(((((()))***++++++,,,''''''''''''((((((((()))******))))))((((((((('''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((()))******))))))***+++,,,---------,,,,,,---///111333222111...,,,***)))((('''((()))+++---'''''''''(((((((((((((((''''''''''''((((((((()))+++***)))'''''''''((()))((((((''''''''''''(((((('''((((((((())))))******((('''&&&%%%%%%&&&'''((()))'''&&&&&&((())))))(((&&&&&&&&&'''((())))))***&&&'''''''''''''''&&&&&&)))***+++,,,,,,+++***)))))))))(((((((((((())))))'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((***,,,---''')))***(((%%%###%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((()))*********((('''&&&%%%''')))***((('''''''''))))))))))))************************++++++++++++***+++,,,,,,......///000)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++'''((()))******)))((('''(((((())))))))))))((((((''''''(((((())))))******&&&'''''''''(((((()))))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''(((((()))***************''''''((((((((((((''''''(((((((((((()))***+++,,,'''((()))+++++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***&&&''''''((((((((((((((((((((((((((())))))))))))777777777666666666666666:::999888777666666666666444444444333333333222222000000...---,,,+++++++++,,,,,,,,,+++++++++******,,,***(((***---...,,,***++++++,,,,,,---...//////.........------,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++000///...,,,+++******)))++++++++++++++++++++++++,,,---...//////---+++***(((((())))))*********++++++++++++*********))))))************************+++++++++*********))))))(((((())))))*********+++---,,,+++))))))+++,,,---------,,,+++*********++++++++++++*********))))))******))))))))))))******,,,+++***((((((((()))***))))))))))))))))))))))))+++***(((((())))))'''&&&''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******+++,,,,,,---......111222222222000---***(((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))((((((''''''&&&&&&(((((())))))******+++++++++***)))(((''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&'''))))))*********,,,,,,***)))'''&&&&&&&&&'''''''''(((((((((((((((((())))))***+++,,,,,,,,,%%%%%%&&&'''((()))******+++******)))***,,,---...++++++,,,---...///000000.........------,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,+++***)))((((((+++++++++******************************+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))*********&&&###"""%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((666666666666666666555444999888888777777777888888333333333222222222111111......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,***)))***,,,---,,,***++++++,,,,,,---...............---------,,,,,,,,,---,,,+++++++++,,,------++++++++++++++++++++++++---,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---.........---+++***))))))))))))*********++++++++++++*********))))))((((((((((((((((((((((((*********)))))))))(((((()))*********+++++++++++++++***(((''''''(((***+++,,,,,,+++***************+++++++++*********))))))******))))))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))***)))(((((())))))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((())))))***++++++,,,,,,///000000000///,,,***(((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((''''''''')))))))))))))))************)))((('''''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''((()))************,,,+++***(((''''''&&&&&&)))))))))((('''''''''&&&(((((())))))***++++++,,,'''''''''((())))))******+++************,,,---...,,,,,,------------............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))'''%%%$$$''')))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((555666777777777555444333888777777777777888999999111111111111000000000000,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++***)))***,,,,,,,,,++++++++++++,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,......++++++++++++++++++++++++)))))))))***+++,,,---...+++++++++++++++++++++++++++,,,---------,,,***))))))))))))***************+++++++++***************(((((((((((((((((((((((()))))))))(((((((((((((((+++++++++++++++,,,,,,,,,))))))''''''''''''))))))+++******)))))))))))))))+++++++++*********************))))))))))))******+++***))))))((())))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((('''''''''&&&&&&%%%%%%''''''(((((()))*********&&&''''''(((((())))))***,,,------...---+++***)))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((((((((())))))***))))))))))))))))))((('''''''''&&&''''''((()))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))******+++******++++++)))(((''''''''''''+++***))))))''''''&&&%%%'''(((((())))))******+++))))))))))))))))))))))))************+++,,,---.........------,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,+++++++++******************''''''(((((())))))******'''''''''''''''(((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***&&&&&&'''''''''((((((((((((((((((((()))))))))***((((((''''''''''''((((((666777888999888666444333777777666555555666666666000000000/////////......,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++******)))***++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++((((((((()))***,,,---...++++++++++++++++++++++++***+++,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((()))******))))))(((((((((((())))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***+++***)))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((()))((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))&&&&&&'''''''''((((((((()))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''(((((()))))))))*********))))))((((((((('''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((((()))***++++++************)))(((((('''((((((***)))))))))((((((''''''''''''(((((()))))))))***+++++++++*********))))))************+++,,,------............------------------------------------.........------,,,,,,+++***************+++++++++''''''(((((()))***++++++)))))))))*********))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((999999::::::999888666555777666555333222111111111//////.........---------------,,,++++++++++++,,,------,,,,,,,,,+++++++++))))))************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++++++++++++++++++++++++++*********************************************************************************************************))))))******))))))))))))******)))((((((((((((((())))))******************************))))))))))))******)))))))))*********))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))*********)))))))))((((((''''''%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((()))************)))***)))((((((((((((((()))'''((((((((())))))******(((((((((((()))))))))))),,,,,,++++++******)))))))))******+++,,,,,,,,,------............/////////------------------------//////...------,,,++++++***************+++++++++(((((()))******+++,,,,,,))))))***+++******)))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''%%%'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((<<<<<<;;;:::999888777777777666444222000///..................------------------,,,+++++++++++++++,,,,,,,,,+++++++++******((()))+++***))))))***,,,************************++++++++++++,,,,,,,,,,,,******,,,,,,------------++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************************+++++++++((((((((((((((((((((((((************++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******************+++++++++******))))))))))))******(((((()))************)))))))))))))))))))))))))))'''&&&&&&'''***++++++***((((((((()))))))))******((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))***)))(((((((((((((((((('''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((()))(((((((((((())))))***&&&'''((((((******+++,,,)))))))))))))))))))))))),,,+++++++++******))))))))))))***,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,------------...///......---,,,+++******++++++******************))))))******++++++,,,,,,(((((()))******)))'''&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''(((((())))))***)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((>>><<<:::888777777777888555555333222000000/////////............---------+++++++++***++++++,,,---++++++*********)))))))))''')))+++***)))(((***,,,*********************)))******+++++++++,,,,,,,,,++++++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,++++++*********))))))*********+++++++++(((((((((((((((((((((((())))))))))))*********++++++++++++******)))))))))((())))))))))))))))))((()))((((((((())))))***+++))))))*********+++++++++******))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))(((''''''((()))******)))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))***)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''((((((((((((((((((((('''(((''''''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((((((((('''((()))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((()))******)))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((()))******((((((((()))*********+++***************************************)))))))))((()))+++,,,------,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,+++***)))))),,,+++++++++***))))))))))))))))))***************)))***+++,,,+++***((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((%%%######%%%''''''&&&'''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((>>><<<999666555555777888444444333222111111111222//////.........---------)))))))))***+++,,,...///*********))))))))))))(((''')))+++***((((((***,,,*********)))))))))))))))*********++++++,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++******++++++,,,---...///++++++++++++++++++++++++---,,,,,,,,,------...///,,,,,,,,,++++++*********))))))******++++++++++++************************'''((((((((())))))******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++))))))******++++++++++++******))))))))))))******'''((()))+++++++++***))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))******)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))++++++******))))))((((((&&&'''''''''(((((())))))))))))*********((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&(((************)))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((()))***++++++***)))((()))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&(((''''''(((((()))***+++*********)))))))))))))))+++++++++***************))))))))))))))))))))))))((()))+++,,,------,,,,,,------,,,+++***)))(((''',,,,,,,,,------...............---,,,***))))))(((---,,,,,,+++***)))(((((())))))))))))((((((((((((+++,,,.........,,,***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&### !!!%%%((()))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((::::::999777666444333333444333222000//////......------------------------+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++,,,,,,,,,------......///++++++************++++++************************,,,,,,,,,,,,,,,+++***)))/////////......---------,,,------+++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,+++******))))))******)))))))))((()))******+++))))))************))))))((((((((((((''''''''''''*********)))))))))))))))((()))(((%%%######'''***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''((()))((('''&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((()))''''''((()))******((())))))((('''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((+++++++++++++++******)))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))+++*********))))))(((((())))))(((((((((((())))))((()))*********)))'''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''((((((((((((((((((((( !!!###%%%((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''''''''((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$&&&&&&''''''((()))))))))))))))))))))************)))))))))))))))))))))))),,,+++*********+++,,,---++++++,,,,,,,,,,,,------////////////////////////---------------------------,,,,,,++++++*********************)))))))))))))))************+++++++++******++++++++++++******+++***)))(((((()))***+++))))))(((((((((((())))))******))))))((((((''''''************))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))::::::999888777555444444333333111000///.........------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++)))))))))***************++++++************++++++************************++++++++++++++++++******............---------------......,,,***)))***,,,************************++++++++++++++++++++++++***************************++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++******))))))******)))))))))))))))******+++))))))************))))))*********)))))))))((((((***))))))))))))))))))))))))))))))&&&$$$$$$'''+++((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************'''((()))((('''&&&''')))))))))((((((((('''''''''''''''''''''(((((((((((('''&&&%%%''')))******)))))))))(((''''''''''''(((''''''(((((())))))))))))***)))((('''&&&&&&'''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******************)))))))))((())))))(((((((((((())))))(((((()))***)))((('''&&&'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))******)))))))))***+++,,,++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,+++++++++++++++************)))))))))))))))************+++++++++******++++++++++++******+++***)))(((((()))***+++))))))(((((((((((())))))******))))))(((((((((((((((((())))))*********+++))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))999999888888777666666555333222111///............------------------------++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))***************+++++++++,,,,,,------------------...//////...,,,++++++,,,***************************************************************************++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++,,,+++******))))))******)))))))))))))))*********))))))************)))))),,,,,,+++++++++*********))))))))))))))))))************)))'''%%%&&&(((+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((())))))))))))(((((((((''''''''''''''''''((((((((((((%%%$$$$$$&&&)))************)))((((((''''''(((((('''(((((((((((()))))))))+++***)))'''&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))+++++++++,,,)))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++************))))))))))))))))))(((((((((((())))))((((((((()))(((''''''&&&''''''(((((((((((())))))((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''''''''((()))))))))(((((('''''''''(((((())))))(((((('''&&&(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''******)))(((((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,------------------------------------------------------++++++++++++,,,,,,,,,,,,++++++*********))))))))))))************+++++++++******++++++++++++************))))))))))))******))))))(((((((((((())))))***))))))))))))(((((((((''''''((()))***+++,,,,,,***))))))(((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))777777777666666555555555222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......------,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))***++++++,,,++++++,,,,,,------.........///000///---,,,,,,---************************************************************************++++++++++++******))))))'''(((***,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))*********,,,+++******))))))******(((((()))***************))))))************)))))),,,,,,+++++++++*********)))))))))))))))*********++++++***((('''((()))***))))))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((''')))***)))))))))(((((((((((('''''''''''''''((((((((((((%%%$$$%%%'''***,,,---,,,***))))))((('''((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&(((((()))++++++,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++*********)))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))******))))))((('''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&'''(((((())))))))))))((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------------------------------------------------***++++++,,,,,,---------+++++++++*********))))))))))))*********+++++++++***++++++,,,,,,++++++******))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++***))))))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))555555444444333333333222222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++******))))))((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))***+++,,,---,,,,,,,,,------............///111000...,,,,,,,,,************************************************************************+++++++++***************'''(((***,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))*********,,,+++******))))))******(((((()))************)))))))))************))))))+++************)))))))))(((((())))))************,,,+++))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))+++***)))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&))),,,...///...******)))(((((((((((((((((((((((('''''''''''''''&&&&&&'''((((((((())))))&&&&&&''''''((()))))))))((((((((())))))(((((((((&&&'''''''''''''''&&&&&&******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))******))))))(((((((((((())))))))))))((((((''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))******))))))((((((((((((%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''%%%######%%%&&&''''''(((((((((((())))))******((()))))))))************))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,------........................------------------------+++++++++,,,,,,------...++++++++++++************))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))))))))******)))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))(((((((((((())))))444444333333222111111000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************,,,+++*********+++,,,---------..................---///111000...,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++,,,+++******))))))******'''((()))++++++******)))))))))************))))))***))))))))))))(((((((((((((((((()))******++++++,,,***(((((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))))))))***,,,******)))))))))(((((((((''''''''''''((((((((((((((('''(((***---///000///+++***))))))(((((())))))(((((((((''''''''''''&&&$$$%%%&&&((())))))***))))))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++))))))))))))************))))))(((((((((((())))))******)))(((((((((((((((******))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------////////////////////////------------------------,,,,,,,,,,,,------------,,,++++++++++++*********)))************+++++++++++++++,,,,,,,,,,,,++++++))))))************))))))))))))(((((((((((()))))))))))))))************+++************))))))((((((+++******))))))******+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))555555444333222111000///000000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------//////////////////000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///---,,,+++***+++------//////////////////......,,,...000000...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++******))))))******'''(((***+++++++++)))((())))))************))))))******)))))))))((((((((('''(((((()))******+++++++++)))'''(((******)))'''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***))))))+++,,,*********)))))))))((((((''''''''''''((((((((((((((('''(((***---...///...+++***))))))(((((())))))(((((('''''''''&&&&&&&&&%%%&&&''')))))))))(((((()))))))))(((''''''&&&&&&'''(((((((((((((((((('''))))))******************((())))))***++++++******------------------------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******((()))))))))************))))))(((((((((((()))))),,,+++***)))((())))))************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((()))******++++++%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&''')))***((('''))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((()))***+++,,,++++++***++++++,,,,,,,,,,,,------........................---------------------------------------,,,,,,,,,,,,,,,+++++++++*********)))************++++++++++++,,,,,,------,,,,,,+++((()))***++++++***)))((())))))(((((((((((())))))))))))*********+++++++++)))))))))))))))*********+++******))))))******+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))777666555444222111000///000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...111111000000//////......+++...000000...+++******++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,***)))))))))***+++******))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,++++++***)))*********'''(((***+++,,,+++)))((())))))************))))))*********))))))))))))((('''(((((()))***++++++++++++)))''''''******(((&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++,,,************))))))))))))''''''''''''((((((((()))(((''''''))),,,---------+++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&###$$$%%%'''(((((((((((('''((()))***************////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((())))))*********+++))))))(((((((((((())))))---,,,***)))))))))***++++++*********))))))((((((******))))))((((((((('''&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''((()))***+++,,,,,,(((((((((((((((((('''&&&((((((((((((((((((((((((******))))))))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))******%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&(((((((((***,,,,,,***(((++++++******)))((((((((())))))))))))************))))))))))))))))))))))))'''((()))++++++******)))++++++,,,,,,,,,---------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******)))************++++++++++++,,,,,,------,,,,,,+++((()))***++++++***)))((())))))(((((((((((())))))))))))******++++++++++++''''''((()))***+++,,,,,,++++++************++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))777555222000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++***)))))))))++++++******++++++,,,---///...---+++******++++++))))))***+++,,,------.........---------,,,,,,,,,---------------,,,,,,,,,...---,,,+++***)))))))))---,,,+++++++++,,,---...444444555555333111...,,,//////.........---------...---,,,,,,++++++++++++,,,---///000000...---+++,,,,,,***)))))))))***+++,,,,,,++++++***+++++++++)))+++,,,***'''&&&(((+++---+++***(((((()))+++,,,++++++******))))))((((((++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,+++***)))(((((()))((((((((('''''''''&&&***)))))))))((((((((((((((((((((()))))))))))))))+++***(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++)))))))))))))))((('''''')))))))))))))))))))))))))))(((''''''(((***,,,...+++***)))'''''''''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***((('''&&&''')))***)))))))))))))))(((''''''++++++++++++,,,---...///...------+++***)))(((((()))))))))+++,,,,,,***(((++++++******))))))(((((()))))))))))))))*********(((((((((((())))))))))))************))))))))))))******))))))((((((''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((***+++,,,---..................------------......///............---------......---,,,++++++++++++,,,+++***))))))***+++,,,***'''%%%&&&)))+++***(((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++,,,,,,***)))((())))))))))))************+++******)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((,,,,,,++++++***)))))))))))))))))))))************)))***+++)))'''&&&&&&'''))))))******++++++,,,,,,888555222111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***************+++++++++++++++******++++++,,,---000///---++++++***++++++,,,,,,,,,,,,,,,---------.........---------,,,,,,---------------.........------,,,+++++++++++++++---,,,+++***+++,,,...///444555555555444111///---///.........------------...---,,,++++++++++++++++++---...//////...,,,+++,,,,,,***)))))))))***+++,,,,,,++++++***++++++,,,******+++***(((((()))+++************,,,///222444))))))))))))))))))))))))++++++++++++++++++++++++************************************+++++++++++++++,,,,,,++++++)))(((((()))((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))((('''''')))))))))))))))))))))))))))((((((((((((***+++,,,******)))(((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***((('''&&&'''((())))))*********))))))((('''))))))))))))***+++,,,---------------------------+++++++++,,,,,,+++)))'''***)))))))))))))))******((((((((((((((()))))))))(((((((((((()))))))))***************))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&''')))***)))(((''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((()))))))))))))))++++++,,,---..................------------......------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++***))))))***++++++,,,***'''((()))***)))'''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++***))))))))))))))))))************+++******)))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))*********************)))))))))))))))))))))***************++++++***(((''''''(((((((((((((((((()))))))))888555333222111111000///------------,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------))))))******+++,,,,,,---++++++******++++++,,,---000///...,,,+++*********------------------......////////////............---------......//////000------,,,,,,,,,,,,---------,,,***)))***---///111555666666666444222000///............---------------,,,,,,++++++++++++,,,***+++------...---,,,+++,,,,,,+++************+++,,,++++++***++++++,,,,,,+++***))))))***++++++***))))))***+++---111333555((((((((())))))))))))***************************************************************+++++++++,,,+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))((('''''''''((()))*********+++******)))(((''''''''''''((()))******++++++,,,---...//////000.........---,,,+++)))((())))))(((((()))***,,,---((((((((((((((((((((((((((((((((()))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''(((*********)))(((((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''(((((())))))*********,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,++++++++++++*********++++++,,,......++++++***))))))***+++++++++***))))))***+++***)))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************,,,+++******)))*********))))))))))))************+++******)))))))))))))))************************++++++++++++++++++++++++******************))))))(((((((((((())))))))))))))))))))))))***************+++,,,+++)))(((((()))))))))))))))((((((((((((666444222111111111///------------,,,,,,,,,++++++************************************+++,,,---...*********++++++,,,,,,,,,++++++******++++++,,,---000///...---,,,++++++***,,,,,,,,,,,,---///000111333333222222111111000000,,,------...///000111111///...------,,,,,,,,,,,,---+++***)))***---111333666666666555444333111000------------------------,,,,,,+++++++++++++++,,,******+++,,,,,,,,,++++++,,,,,,++++++************++++++******++++++,,,,,,---***((())),,,---,,,******************+++,,,---))))))))))))))))))((((((*********************************************************+++++++++,,,,,,+++++++++++++++***)))((())))))))))))************(((((()))******++++++,,,+++++++++***************((()))******)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))((((((((())))))*********))))))((((((((((((((((((((((((((())))))******)))((('''''''''((()))******)))(((''''''''''''((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''''''''(((******+++++++++******)))''''''&&&&&&'''(((((()))((())))))***+++,,,------.../////////---,,,,,,---+++***)))((()))***,,,---))))))))))))(((((((((((((((((()))))))))*********************)))))))))((())))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&''')))***)))((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''((()))******++++++,,,,,,---------,,,++++++...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---+++******************+++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))&&&''''''((()))******+++((()))))))))************---,,,***)))))))))***+++((()))))))))************+++******)))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((())))))***((()))))))))***************,,,,,,+++)))))))))***,,,,,,++++++******))))))555333222111111000...,,,------,,,,,,,,,+++++++++************************************+++,,,---...,,,,,,,,,,,,++++++******++++++******++++++,,,---///.........---,,,++++++))))))***+++---111444555888777666555444333222222,,,------...///000111111111000...---,,,+++++++++,,,+++******+++...111333555555444444333222111000,,,,,,------------------+++++++++******++++++,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++*********++++++,,,---...+++)))))),,,...,,,***++++++***))))))(((((((((,,,++++++***)))(((((('''***************************************************++++++++++++,,,,,,,,,******+++++++++***))))))))))))))))))************'''((()))***+++,,,---...---------,,,,,,+++++++++)))******+++***(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))((((((((())))))************))))))(((((((((((((((((((((((())))))***))))))((('''&&&'''((()))******)))((('''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''''')))******+++++++++******(((((('''''''''((())))))))))))******************,,,...//////...---///111...---,,,+++***++++++,,,+++++++++******)))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%&&&((()))((('''))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''(((((()))***++++++,,,,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,++++++*********************++++++*********)))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((()))))))))************---,,,***)))))))))***+++((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&'''((())))))***((()))))))))***************+++,,,+++***)))***+++,,,,,,++++++******))))))555444222222222111...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,------...------,,,++++++******++++++******++++++,,,---------............------))))))***+++///333777:::;;;;;;999888666444222222---------......//////000000///...,,,++++++******,,,,,,,,,,,,---...000111333222222111000/////////,,,,,,,,,,,,------------+++************++++++,,,*********++++++,,,,,,---,,,,,,,,,---,,,++++++***************+++,,,------///---++++++,,,,,,,,,+++*********+++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++******)))******)))))))))((((((((('''''')))***,,,...///000000//////......---------,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))******+++*********)))(((((('''(((((()))))),,,++++++******)))))))))))),,,...---+++,,,///222/////////...------,,,+++,,,,,,,,,++++++******))))))))))))*********++++++************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))******+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++******))))))))))))***++++++++++++***)))***,,,---,,,***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************,,,+++******)))*********))))))))))))************+++******)))))))))))))))((((((((((((((((((((((((******************************************))))))%%%&&&&&&'''((())))))***))))))))))))************)))***++++++)))((()))+++))))))))))))((((((((((((666555444444444333000---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++,,,---.../////////...,,,,,,,,,...111555999<<<===<<<:::888555222000///---------------.........,,,,,,+++++++++,,,,,,---,,,,,,---...............000000///...------------++++++,,,,,,,,,---------***************+++,,,,,,*********+++,,,------...,,,,,,---------,,,+++***************+++,,,---.../////////---+++***+++,,,))))))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------)))******+++++++++******+++***))))))((('''&&&&&&&&&''')))+++---///111111222222111000000///......///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((()))***++++++++++++***))))))))))))))))))))))))))))))''''''&&&'''((()))((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&&&&'''((())))))*********)))((((((''''''''''''((((((***)))))))))((((((((((((''')))+++***''''''***///...///000111111000...---,,,,,,++++++***))))))((())))))*********+++++++++************))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''((()))******(((((((((((((((((((((((('''''''''''''''((())))))(((&&&&&&'''((()))(((''''''''''''((())))))******'''(((((()))((('''&&&%%%$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++***************+++)))***++++++++++++***)))%%%(((+++,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++***))))))))))))))))))************+++******)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))******'''''''''(((((()))))))))))))))))))))************((()))******(((((()))***((((((((((((((()))))))))888777666666666555222///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,------...++++++******++++++,,,---***+++---///000000000///000000///000333666:::===>>>===:::777444111...---------------------,,,,,,((())))))***+++---...///,,,---.../////////------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))***+++,,,,,,++++++++++++,,,---...///,,,,,,---...---,,,+++***************+++,,,---...///111111...***(((***,,,)))******+++++++++******))))))+++,,,...///111111------------------------************************++++++,,,,,,,,,---------)))******+++++++++******+++***)))((('''&&&%%%$$$&&&'''(((+++---000111222333333333222111000000///111///---+++*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++((()))***+++++++++++++++))))))))))))))))))))))))***((('''%%%&&&''')))***)))(((''''''''')))***+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''((()))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%(((***'''###"""&&&***,,,...111333444333111///+++++++++***)))((((((''')))************+++++++++************))))))))))))'''((((((((())))))******''''''(((((())))))******((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((()))))))))((('''((()))******(((&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++***************((()))***+++,,,------------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))***+++,,,---)))***+++,,,,,,+++***)))"""(((***++++++---///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++,,,,,,***)))((())))))))))))************+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))************'''((())))))((('''(((***))))))******++++++,,,,,,999999999888666444111000......,,,+++***)))))))))---------,,,,,,+++++++++///---)))''''''(((+++---,,,+++++++++++++++++++++---------,,,,,,------...---...///000000000///...333333222222222333555666999777555222111000000000------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------------------------------.........---,,,,,,+++******+++,,,,,,,,,++++++------......//////000000000///...------,,,------,,,,,,---------------,,,//////...---,,,++++++***,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++------...//////...---,,,************************+++++++++,,,,,,---------************************'''((()))***************++++++,,,---...///000111222222333333444555555555666222...+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((***************)))((('''''''''((((((((((((((('''&&&'''''''''(((((())))))((()))))))))))))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((()))'''$$$%%%''')))'''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,///111111222333444444222///+++)))***+++,,,---,,,+++)))((((((***,,,---...---+++***''''''((((((((((((((('''+++***)))(((((('''''''''+++******)))))))))*********)))(((''''''((()))*********)))(((((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++&&&''')))*********)))(((******))))))((((((''''''''''''''''''((()))***+++***)))((((((((((((((()))))))))))))))***+++,,,------,,,,,,,,,+++******)))++++++++++++++++++++++++///---+++)))))))))+++,,,,,,,,,+++******+++,,,,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&+++++++++++++++***)))((())))))))))))************(((((((((((())))))))))))AAA???<<<888444111///...------,,,+++************------,,,,,,,,,+++++++++...,,,***(((((()))***,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,---...///...------111111000000000111333444777666444333111000000///---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------------------------.../////////......---,,,***+++,,,,,,---,,,,,,,,,------...///000000111111000///...------,,,------,,,,,,---...............000//////...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))************))))))(((******+++,,,---...//////000111222444555777888999888444///,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***************)))((((((''''''((((((((((((((('''''''''''''''((((((((()))''''''((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((''')))'''%%%%%%'''((((((&&&((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((***+++,,,,,,,,,...000222333333222222000...+++))))))***,,,---++++++,,,,,,+++)))(((''''''(((((()))))))))))))))***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''((((((((())))))(((((('''((()))***+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''((()))))))))))))))*********)))))))))(((((((((((()))***+++,,,,,,,,,***)))))))))))))))************)))******+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***)))(((((((((((()))***))))))*********))))))(((***))))))(((((())))))***************************''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************)))(((((()))))))))(((((((((''''''***************)))(((((())))))))))))************))))))))))))************BBB>>>999444000...------,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,+++******)))*********++++++,,,,,,------......,,,+++***)))))))))))))))+++,,,---.........------000///.........///000111444444444333222000///...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,------------------------/////////000//////...---+++,,,------......------------...///111222333333000///...------,,,------+++,,,---...///000000000000000//////......------------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,+++,,,---...............------------------------+++++++++++++++*********************************++++++++++++***)))((('''))))))***+++,,,---.........///111333666888:::;;;888555111...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))************))))))(((((((((((((((((((((((()))((('''''''''((()))***************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((************)))((('''''')))'''&&&&&&'''(((((('''))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((()))***,,,///111444555666444333111///---------...,,,+++******(((''''''&&&((((((((())))))*********((((((((((((((())))))***,,,+++***)))((('''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((###%%%&&&&&&%%%%%%&&&'''''''''((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******************))))))))))))((()))+++---............*********++++++,,,,,,,,,+++++++++******+++,,,,,,+++***))))))***,,,---...++++++++++++++++++++++++++++++***))))))+++,,,---******)))(((((()))************++++++++++++******************************))))))))))))))))))))))))'''(((((())))))************))))))(((((())))))***((())))))******)))))))))))))))(((((((((((())))))************************(((((())))))******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((***)))))))))))))))((((((((())))))))))))(((''''''))))))))))))************************++++++++++++555444111...,,,,,,,,,---***************+++,,,,,,,,,+++++++++++++++++++++******+++++++++******)))++++++,,,------...//////,,,+++***))))))(((((()))---------...............//////...------...///000222222333333222000...---,,,---------------,,,,,,------------------------......------,,,,,,,,,,,,------------------------....../////////......---,,,------...............------...000111333444444000///...------,,,------+++,,,---///000111111111000000000000////////////......------,,,,,,++++++++++++******++++++,,,,,,+++,,,,,,---....................................,,,++++++******)))))))))******************************+++++++++***))))))*********+++,,,------...,,,---///111444666777888777444000...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))(((((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))***)))))))))((((((((((((((('''''''''((((((((((((((($$$$$$&&&'''((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((((()))))))))(((((('''(((((('''''''''((((((((()))))))))))))))(((((((((''''''((((((((()))))))))++++++*********)))))))))+++++++++,,,---///111333333666999:::999444///,,,---,,,+++***))))))))))))((((((((((((((()))******''''''''''''((()))***+++...---,,,***)))(((((((((&&&&&&((())))))(((&&&&&&)))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''''''''''''''((())))))******((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((()))((('''''''''(((***+++(((((())))))))))))))))))((())),,,...//////...---******+++,,,---.........---,,,,,,+++++++++,,,,,,,,,+++***)))***+++---...************************,,,+++******)))******+++*********))))))***************++++++++++++******************************))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))'''((()))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((())))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))(((************))))))))))))((()))))))))))))))((((((((()))))))))************)))))))))*********++++++,,,,,,,,,---,,,,,,+++***))))))))))))***+++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++,,,------...//////,,,,,,+++***************,,,+++,,,,,,,,,,,,------000000......---...///000000000111222111000...---,,,------......---------------------------------.........---------,,,,,,------------------------,,,------.........------,,,---......//////......------...000111333444444000///...------,,,------+++,,,---///000111111111/////////000000000000000//////......---,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************(((((()))++++++,,,,,,,,,++++++,,,,,,------......+++,,,---...///111222222333111...,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))************))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))******)))(((((()))***++++++***)))(((((((((((((((((((((((((((((('''''''''$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((((((((((('''''''''((()))((((((((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***)))((()))+++,,,......111555999:::888444222222111///---,,,++++++***))))))(((''''''((())))))''''''''''''(((***+++,,,+++***((('''&&&%%%%%%$$$'''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''(((((((((((((((((())))))*********((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((()))((('''''''''(((***+++'''''''''(((((()))))))))((())),,,---......,,,+++***+++---...////////////------,,,,,,,,,,,,,,,,,,------+++*********++++++************************---,,,+++***))))))((((((++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))************))))))***++++++*********((()))))))))************((((((((()))))))))******---......///...,,,***))))))))))))))))))***+++,,,*********+++++++++++++++))))))***++++++++++++***++++++,,,,,,------......,,,,,,+++++++++,,,,,,---******)))))))))***+++,,,111000///.........///000/////////000//////......,,,------............------------------------------............---,,,,,,------------------------+++,,,------------------,,,---......//////......------...///111222333333000///...------,,,------+++,,,---...///000000000......//////000000111111000000///...---,,,,,,+++************+++,,,------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********************************'''((()))+++,,,------...,,,,,,,,,,,,---------...******++++++,,,,,,------///---+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))************))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))((((((((()))++++++,,,+++)))((('''(((((()))((((((((((((((('''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""###$$$&&&'''((())))))((())))))(((''''''(((***''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))+++,,,))))))***,,,000444888:::777666555222000---+++***,,,+++)))(((''''''((()))''''''''''''((()))+++++++++***)))(((''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%$$$&&&''''''&&&&&&'''((((((((())))))******++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******&&&''''''((()))******+++******+++,,,,,,,,,+++***+++,,,...///000//////...---------,,,,,,---......------,,,,,,+++***))))))************************+++++++++******)))((((((++++++,,,,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))((())))))******+++++++++)))******++++++******)))&&&&&&'''((())))))))))))******))))))))))))******((((((((((((((((((((((((******++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))(((((()))))))))))))))***)))******++++++++++++***))))))))))))************'''((((((((())))))))))))000000///...---,,,++++++***)))))))))))))))***+++)))*********++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,+++*********+++------111000///...---......///.........---......//////,,,,,,---.......................................---.../////////...,,,,,,------------------------,,,,,,---...............,,,,,,---............---------...///000000111111000///...------,,,------,,,,,,---...............------...//////000111111111111000///...---,,,,,,************+++,,,---...///...---++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************((()))***+++,,,---------++++++++++++,,,,,,,,,,,,(((((())))))***+++++++++,,,***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))************))))))(((((((((((((((((((((((()))((('''''''''((()))******)))((('''((()))+++,,,---,,,***(((''''''((())))))(((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((((((((((((''')))***)))'''&&&(((+++&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''(((***...222555555555555555444222000///000///,,,***)))((())))))(((((('''(((((()))******,,,,,,+++******)))******(((((((((''''''((((((((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''''''&&&&&&''')))(((((()))******+++,,,,,,*********)))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''((()))))))))))))))'''((()))***+++,,,------------,,,,,,+++******))),,,---...000000///---,,,------,,,------...///000***+++,,,------,,,***)))************************(((((()))***************)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))%%%&&&'''((())))))))))))++++++************++++++***************************++++++++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************''''''((((((((()))))))))(((((()))***************))))))))))))************(((((()))))))))*********000///,,,+++***,,,...///******))))))))))))******))))))******++++++++++++******))))))***+++,,,,,,,,,+++++++++++++++++++++))))))******+++,,,......//////...---...///000111000///...---,,,------...///...---,,,,,,...///000,,,,,,---.../////////...........................---.../////////...,,,,,,------------------------------...///000000//////+++,,,------......------------......//////000000000000...---------------,,,,,,------...---------,,,------...///000111111222111000///...---,,,,,,************+++,,,---...000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************++++++,,,,,,,,,++++++***************+++++++++''''''((()))***+++,,,,,,+++***)))***,,,------+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))************))))))((((((((((((((((((((((((***)))((((((((()))+++,,,***)))((('''((()))+++------,,,***(((''''''((()))))))))(((((('''''''''&&&((()))))))))))))))((('''))))))))))))))))))))))))$$$%%%''''''''''''%%%$$$''''''((((((((((((((('''''')))***)))'''&&&(((+++%%%&&&&&&&&&''''''(((((())))))))))))***************))))))(((''''''&&&&&&))))))(((((((((''''''&&&)))***,,,------+++***(((...///222555777777777666444222///,,,************((((((((((((((())))))***(((((('''''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&''''''&&&&&&''')))&&&''''''((()))*********++++++***)))((('''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))***+++&&&''')))*********)))((())))))***+++---...//////000///---,,,+++*********,,,---///000000...,,,+++,,,,,,,,,---...///000111''')))+++......---+++***))))))))))))))))))))))))%%%&&&''')))+++,,,------((()))***++++++***)))(((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************)))***+++,,,,,,+++***)))%%%&&&'''((()))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((('''((((((((())))))******))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************///...------,,,,,,,,,,,,......---,,,,,,---------...------,,,,,,------...////////////////////////,,,,,,,,,---------......////////////////////////---...///...------...///000000000000////////////......---,,,,,,,,,,,,,,,------------------------000000//////............---------,,,,,,+++++++++......,,,+++***)))))))))---.........///000000000111000000///......------,,,,,,+++***)))))))))***+++******))))))******++++++++++++++++++++++++++++++******************+++************************************))))))))))))+++++++++,,,,,,+++++++++************************************************************************)))(((&&&%%%&&&''')))+++***++++++***(((''')))***+++*********))))))((((((++++++***)))'''&&&$$$###(((((())))))))))))(((((())))))))))))((((((((((((************))))))))))))(((''''''((())))))'''&&&'''&&&&&&''')))***)))'''&&&&&&'''((())))))((((((***(((&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((()))+++---///111333333888999999888555111---*********)))))))))******+++++++++,,,---------,,,,,,***************)))(((((())))))))))))))))))))))))'''((((((((((((((('''''')))'''%%%&&&)))***(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,)))***+++,,,---............---+++*********+++++++++,,,...//////...,,,***++++++******+++---...000---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))(((((())))))*********))))))))))))************))))))******++++++++++++******++++++***)))(((((())))))''''''(((((())))))************+++++++++)))'''&&&)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,---...------,,,,,,,,,------...------,,,,,,------...////////////////////////---------.........//////////////////////////////---...///...------...//////////////////.........111111000////////////000------------------------////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------......000000///......---,,,,,,------,,,+++++++++++++++...------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,************************************))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************************************************)))((('''''')))***,,,***++++++***(((''')))***************)))))))))((()))*********)))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((*********)))))))))(((((((((''''''((())))))'''&&&''')))+++***((('''((()))&&&&&&'''(((((((((((((((***(((&&&&&&'''(((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))'''((()))+++,,,...///000666777888888777555333111------,,,+++***(((''''''************))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))'''((((((((((((((('''''')))'''&&&''')))***(((&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((***))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************'''((()))***++++++++++++---,,,+++*********+++++++++,,,---......---,,,+++,,,++++++++++++,,,...///---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((())))))******))))))(((***++++++++++++***)))(((((())))))*********))))))((())))))******))))))(((******++++++++++++******++++++***)))))))))))))))(((((((((((())))))******'''((()))******++++++***)))************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))************************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------------......////////////////////////........./////////000000////////////////////////---...///...------...///........................000///......------.............................................---------,,,,,,,,,------------------------------......///,,,,,,,,,,,,++++++++++++///......------,,,,,,+++...------,,,,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((******************************************************)))((()))***+++,,,***++++++***(((''')))***************))))))))))))'''((()))***++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((((((''''''((())))))(((&&&''',,,///---'''$$$'''+++&&&''''''((((((((((((((()))(((&&&&&&((()))((('''''''''&&&&&&''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((((((((('''''''''''''''((((((((())))))&&&&&&'''((()))***++++++---...///000111222333333222222111000...,,,***(((++++++************++++++'''((()))))))))))))))((())))))))))))))))))))))))'''(((((())))))((((((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''')))++++++***)))((((((((()))***++++++++++++---,,,+++*********++++++******++++++,,,,,,------,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((())))))(((((('''******++++++******)))))))))))))))******))))))((((((((())))))))))))((((((******++++++++++++******+++***))))))))))))))))))((((((((())))))))))))***(((((((((((()))***+++,,,)))************+++++++++))))))))))))))))))))))))************))))))))))))************++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,------.........------------......////////////////////////---.........////////////////////////////////////---...///...---------///........./////////////////////...---------------....................................------------,,,,,,------......//////111000...---,,,,,,++++++---,,,,,,,,,++++++******---------,,,,,,+++++++++------,,,,,,,,,,,,,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************************************))))))))))))***+++,,,***++++++***(((''')))************)))))))))))))))'''((()))***++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((((((''''''&&&'''))))))(((''''''***---,,,(((&&&'''***''''''(((((((((((((((''')))'''&&&'''((()))(((''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''''''''((()))))))))))))))&&&&&&'''''''''((((((((('''''''''(((***---///111333444666666666444222000------,,,+++++++++,,,---((()))******+++*********(((((((((((((((((((((((('''(((((())))))))))))((())))))((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&''')))*********)))(((******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,---...------,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))((('''((((((((())))))(((((((((******++++++++++++************)))))))))))))))***))))))))))))))))))))))))---+++***((((((((())))))))))))*********+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++*********************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---,,,,,,,,,------...//////......------......///////////////////////////,,,,,,---------.........////////////////////////---...///...---------/////////000000000111111111333222222111111111111111////////////////////////........................---------....../////////000///...,,,+++++++++***......------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,+++************************************************************************(((((((((((())))))*********++++++***(((''')))***))))))))))))))))))******(((((())))))******))))))(((((())))))))))))(((((('''((((((((()))))))))***)))))))))((((((((((((''''''&&&&&&''')))***)))''''''''''''((()))))))))((('''(((((((((((((((''''''((('''''''''))))))(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&'''((())))))******))))))((((((((((((((((((((((((((('''''''''(((+++---///...000333666888999888888333222000...,,,***))))))(((((()))******)))))))))((((((((((((((((((((((((''''''((()))******)))))))))******)))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''')))((('''''''''(((************+++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,---...,,,,,,,,,,,,,,,,,,++++++------------------------+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))*********)))))))))))))))))))))(((''''''(((((())))))))))))((((((******++++++++++++*********)))))))))))))))******************))))))))))))---+++***((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++---,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000///...---------------...///000111//////............//////////////////////////////,,,,,,,,,------------...////////////////////////---...///...------...//////000000111111222222333222222111000000000000111000000000000000000000000.........///////////////.........///////////////,,,,,,,,,+++,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************))))))************************************************************************((((((((()))))))))*********++++++***(((''')))***))))))))))))************)))))))))***))))))(((((((((((())))))))))))((((((''''''(((((())))))******))))))((((((((((((''''''&&&&&&&&&''')))***)))''''''%%%%%%'''***+++)))'''(((((((((((((((((('''&&&(((''''''((())))))(((&&&&&&'''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&'''((()))***+++***)))((())))))))))))))))))(((((('''&&&%%%%%%%%%&&&'''((('''))),,,000333555777777<<<;;;999666333///,,,***((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''((()))***************++++++***(((''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&(((***+++(((((()))))))))))))))(((******+++,,,,,,,,,++++++******++++++,,,,,,------++++++,,,---------,,,,,,------------............+++++++++************)))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))******))))))))))))))))))((('''&&&&&&))))))************))))))******++++++++++++******)))))))))))))))******++++++************)))))))))(((((((((((()))***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************++++++++++++------------------------...///111222111000...---.........//////000111222//////............//////////////////////////////------------............////////////////////////---...///...------...////////////000111111222222111000//////......//////000000000000000000000000/////////000000000111111000000000///////////////---------------......///------------............,,,,,,,,,---------------,,,,,,,,,,,,,,,---......******))))))))))))******------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********''''''((((((((((((''''''************************************************************************))))))******++++++*********++++++***(((''')))***((()))))))))************)))******++++++******)))(((((())))))))))))(((((('''''''''((()))*********))))))((((((((('''''''''&&&&&&&&&''')))***)))((('''((()))))))))(((((()))((((((((((((((('''&&&&&&'''''''''((())))))'''%%%&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((((((((('''''''''((()))++++++***)))((())))))))))))))))))))))))&&&%%%$$$$$$#########$$$$$$%%%'''))),,,...000111888999::::::888555222000+++++++++***)))((('''&&&))))))))))))))))))))))))''''''(((******++++++******+++,,,+++(((&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((()))***+++,,,,,,,,,,,,++++++,,,---......---,,,+++)))***,,,------------,,,------------.........///+++++++++************)))))))))))))))))))))))))))((())))))******))))))((('''(((((()))))))))))))))))))))))))))((('''&&&%%%******++++++++++++************++++++++++++******)))))))))))))))***+++++++++++++++*********))))))'''((()))******++++++***)))************+++++++++))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................000111222333222111///---////////////000111333333//////............//////////////////////////////............/////////000////////////////////////---...///...------...///---......///000111111222444333333222222222222222000000000000000000000000//////000000111111222222111111000000//////......222111000///------------,,,,,,,,,------.........---------------------------------------...///000---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------............------))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++***++++++***(((''')))***(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,(((((())))))))))))((((((&&&''''''((()))******+++)))(((((((((''''''''''''&&&%%%&&&''')))***)))((('''+++...---(((%%%'''***(((((())))))((('''&&&&&&'''''''''(((***)))'''%%%&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''************))))))))))))'''(((***+++,,,+++)))(((((((((((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&'''(((***+++,,,)))+++000444555555444222000000///...---+++***)))))))))))))))))))))))))))''''''(((******+++++++++***,,,---+++(((&&&''')))(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))***)))((('''******+++++++++******))))))***+++,,,---,,,,,,++++++---...//////...,,,***(((***+++---......---------------.........//////+++++++++************)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))((('''&&&%%%++++++,,,,,,,,,,,,++++++******++++++++++++******))))))((())))))***++++++++++++++++++******))))))******+++++++++)))'''&&&)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++++++++++++++************)))+++***)))))))))***,,,---...,,,******++++++***)))...---,,,,,,---...///000333777:::999444000111333222111///...---...000111........................000000000000000000//////...//////////////////000000000//////////////////,,,)))&&&%%%(((,,,000111---......000111222333333111111111222222333444444111111111000000000////////////000111111111000000///000000111111000/////////////////////...---,,,000000/////////.........//////.........---------------------------------------------------------//////.........//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))******++++++)))************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************************))))))))))))))))))))))))+++)))(((((())))))(((&&&%%%&&&&&&&&&'''(((((((((*********)))))))))))))))((((((((('''&&&&&&&&&%%%%%%''')))+++,,,,,,******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&'''((()))***'''((()))***+++,,,,,,,,,///000111111000000111222+++)))(((((((((((('''%%%,,,+++***(((&&&%%%$$$$$$(((((((((((((((((((((((())))))((('''''''''''''''(((''''''(((((()))***+++((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((---+++)))'''&&&&&&((((((+++***)))(((((()))******++++++***************+++,,,+++*********+++,,,---+++++++++,,,---...///000+++,,,------......------///...---,,,,,,---...///(((((())))))*********+++,,,+++***))))))***+++,,,((((((((((((((((((((((((******))))))))))))******++++++******************)))000777555---'''(((,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))************,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))))))))***))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))******************************++++++++++++******************+++++++++,,,++++++++++++************++++++*********+++,,,---000...,,,,,,---...---,,,//////...---...000222444777;;;>>><<<666222111111111000///......///000111///////////////.........////////////////////////.........////////////000111000//////......//////000///------///111222111111000000000//////......//////000111111222222333111111000000000000000000333333333333333333333333333333333333333222111111000111111000000//////.........................../////////.........------------------------------------------------------//////.....................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++***)))(((((((((((())))))*********))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((())))))''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&$$$%%%''')))***)))((((((************************)))'''&&&%%%%%%&&&''')))(((''''''&&&'''((()))***((()))******++++++++++++)))+++...///000222555777000...---,,,,,,+++)))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((((((((((((((()))((('''&&&&&&&&&&&&'''((())))))(((''''''((()))))))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((((((,,,+++)))'''&&&'''((((((+++***)))(((((()))************************++++++++++++*********+++,,,---+++,,,,,,------.........---...//////000000/////////...---,,,,,,---...///))))))))))))*********+++++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******************************)))...333111,,,((((((+++++++++******************++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))************+++,,,,,,,,,++++++***)))---,,,,,,+++******++++++******))))))))))))******++++++++++++++++++++++++******++++++***))))))((())))))************))))))))))))))))))))))))))))))******************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------000...,,,,,,---...---,,,///...---,,,...000333555;;;>>>AAA???999444111000111000///......///000111111000000000/////////...///////////////000000000//////000000111111111111222111111000///000000000111111111222333333000...333222222111000///......111111222333444444444444111111111222222222222222333333222222222222333333333333333222222111111111222222222111111111111000////////////////////////////////////............------------------------------------------------//////......------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++******)))((((((((((((((()))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''((((((%%%&&&''')))))))))((((((************************((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))))))))******+++*********&&&(((+++---...000333666555444111111000///---+++&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((())))))((('''''''''''''''+++***)))(((''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((()))((((((''''''(((((()))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***)))'''''''''((((((******))))))))))))*********)))))))))***+++,,,,,,++++++******++++++,,,---+++,,,---......---,,,,,,---...//////000000//////......------------......)))))))))***************+++******))))))******+++******************************))))))))))))******************************)))+++,,,,,,***))))))***---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))*********+++++++++++++++,,,++++++***)))---,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,...,,,******,,,---,,,+++---,,,******+++///222555:::===@@@???:::555222000000//////...//////000111000000000000////////////111111111111111222222222111111111222222333333444333222222111111111222222222222222444555555333000333333333333333333333333333444666777777777777777222333333333333444444444444444333222222333444444333333333333333444444555333222222111111111111111000111111111111222222222000000000/////////....................................................../////////......---,,,+++......------------......------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))))))))))))))***************))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))******)))))))))((((((''''''&&&&&&((((((((()))))))))))))))&&&&&&''''''(((((())))))'''((()))***+++*********************************((('''&&&&&&&&&&&&'''((((((((('''''''''((((((((()))***************)))((((((***++++++******,,,---555444222222333333111000))))))))))))***++++++,,,(((((((((((((((((((((((())))))((('''''''''''''''***)))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))(((((((((((((((((()))((((((((('''''''''''''''(((''''''&&&&&&''''''(((((())))))))))))*********+++***)))(((''''''(((((()))))))))))))))*********))))))))))))***+++,,,,,,+++***++++++++++++,,,,,,,,,---...//////---+++***+++,,,------...---------------------------------******************************))))))))))))******+++++++++++++++++++++++++++******))))))******+++***************++++++++++++***((()))************++++++******)))*********+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******++++++++++++******+++++++++++++++++++++***++++++************++++++++++++++++++++++++++++++***+++++++++++++++************))))))))))))******))))))))))))))))))))))))******************************++++++++++++******------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++*********+++++++++++++++---,,,***+++,,,------,,,,,,+++******,,,///222444666888:::;;;888555222111///////////////000111111////////////////////////000000111111111222222222000000111111222333444444111111111111111222333444777666555666999:::999888555555555666666666666666333444666777888888777666444444444444444444444444777777777777777888888999555555555666777999;;;<<<555444333222111111111111111111111111111111222222111111000000000/////////......................................................//////......,,,,,,///......------......///------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))((((((((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((()))******+++))))))(((((((((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''((()))******))))))))))))((((((''''''&&&''''''(((((())))))))))))&&&''''''(((((()))))))))((())))))***************))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((''''''))))))*********))))))(((((()))***)))'''&&&&&&'''000//////000222333333222000///...,,,+++*********))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((())))))))))))))))))((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))*********+++)))))))))((((((((((((((((((((())))))******************))))))***++++++,,,******++++++,,,,,,,,,,,,,,,---/////////---+++)))+++,,,------...---------,,,------------------,,,+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))*********+++++++++,,,***((((((+++,,,,,,+++))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++***************************++++++++++++)))******++++++*********((()))************))))))*********))))))*********++++++++++++++++++++++++))))))******+++******)))******)))(((((()))************************************************************++++++++++++******......------------,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,///...------///000//////...------...///111333444222333444555555333222000......//////000000111111/////////000111111222222/////////000111111222222000000111222333333444444222222333444555666888999:::999999:::<<<>>>===<<<<<<<<<;;;::::::999888888444666888:::;;;:::999888888888888777777777666666666777999:::;;;<<<<<<;;;666666666666888:::<<<>>>;;;999777555444333444444222222111111111000000000111111111111000000000000................................................---...///000000///...---//////............//////------------------------++++++,,,,,,------......------------,,,,,,,,,,,,***************************+++,,,,,,,,,,,,,,,,,,************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((()))***)))((('''(((***************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))((())))))((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&(((((())))))***)))))))))&&&'''((('''&&&&&&'''(((*********,,,///111111000333111000---,,,***))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&((())))))******))))))((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))((((((((('''((()))******+++******++++++***************+++)))***+++,,,,,,,,,,,,+++------.........---+++***---...//////000000//////,,,,,,------------,,,,,,+++++++++++++++*********((())))))******))))))(((++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,---+++******+++,,,,,,,,,'''(((((()))***,,,---...++++++++++++++++++++++++*********************************++++++++++++,,,((()))******+++*********'''((()))*********)))(((******))))))))))))******++++++++++++++++++++++++((()))******************+++***)))(((((()))***+++******************************************************++++++++++++******............---------,,,............------------,,,,,,.../////////...---///...------///000000///---...///000000111111111111111000000111111000///---...///000000111111111///000111222333555666666111111222222333444444555444444555666777888999:::999:::;;;<<>>>>>:::===@@@CCCDDDEEEDDDCCC===<<<;;;:::;;;===???@@@CCCAAA>>>;;;999888888999666555555444333222111111222222111111111000000000................................................,,,...000111222111000000//////............//////........................++++++,,,,,,---......///...------------,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---,,,+++++++++*********)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((()))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((()))))))))&&&&&&''''''((())))))***)))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((((()))))))))(((&&&%%%''''''((()))*********)))&&&'''))))))(((''')))***''''''''')))+++------,,,///...---,,,++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''((())))))))))))((('''((()))************)))((('''((((((((())))))))))))(((((((((''''''(((((((((((((((((()))))))))******(((((())))))))))))((((((&&&''')))***++++++******,,,,,,+++***)))))))))))))))***+++,,,,,,,,,++++++------------------,,,,,,---...//////000000//////+++,,,------------,,,+++,,,,,,,,,++++++*********'''((()))******)))((('''++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,++++++,,,++++++***++++++))))))))))))***+++,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,(((((()))***************&&&((()))+++++++++))))))++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,+++++++++***)))(((((()))***+++******************************************************++++++++++++******//////.........---------//////.........------------...000111111111000///---,,,++++++---.........+++,,,.../////////...---222111///.../////////...------///000111111111111000111222444666888999999555555666666777888999999::::::;;;<<<>>>??????@@@BBBBBBDDDFFFHHHKKKNNNOOOQQQRRRUUUXXXYYYVVVPPPKKKIIIIIIJJJKKKMMMNNNOOOOOOMMMOOORRRTTTUUUTTTRRRQQQNNNMMMLLLKKKJJJHHHGGGGGGEEEHHHLLLPPPSSSSSSQQQPPPJJJHHHGGGEEEEEEEEEGGGHHHJJJHHHDDDAAA>>>=========;;;;;;:::888777666555444222222222111111111111000////////////////////////////////////////////////,,,---000222333333222111//////............//////........................++++++,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++,,,------.../////////...,,,,,,,,,+++++++++******(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))(((((((((((()))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((************************************************+++)))(((((())))))(((&&&''''''(((((())))))******&&&&&&&&&'''((())))))*********))))))((((((''''''+++***))))))))))))******************************&&&&&&''''''''''''&&&&&&(((((()))))))))(((&&&%%%&&&&&&((()))************)))++++++***)))((()))***'''&&&&&&''')))******))))))))))))***+++,,,---...))))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''((()))***++++++***)))((('''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''((()))))))))))))))(((&&&''')))***+++++++++***------+++***))))))(((((()))***+++,,,---,,,++++++...---,,,,,,,,,------...+++,,,------......------++++++------------++++++,,,,,,,,,++++++*********'''((()))******)))((('''************************,,,++++++******++++++,,,((())))))***++++++,,,,,,)))+++---,,,***))))))***+++***************++++++++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,(((((()))***************'''(((***,,,---,,,***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------+++***)))'''''')))***+++******************************************************++++++++++++******/////////......---------++++++,,,,,,,,,---------+++,,,---///000000000000111111000......---------/////////000000000111111......///000222111///...111000/////////000111222000000000333555777666555:::<<<<<<999666777;;;@@@CCCEEEGGGJJJLLLMMMNNNNNNRRRPPPPPPQQQVVVZZZ]]]^^^aaabbbdddeeebbb^^^XXXTTTPPPRRRTTTTTTUUUXXX^^^cccfffffffffeeeeeeeeeffffffggg___VVVQQQRRRRRRQQQOOOOOOTTT[[[```aaa```___^^^WWWUUURRRPPPOOONNNLLLJJJNNNMMMKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDBBB>>>;;;888555333333555666333000111111222222222111111000333000...---...000000///333222222111000000//////+++,,,.../////////...------------............///+++,,,---...////////////222111111000...---+++***---,,,,,,++++++,,,,,,---+++,,,...///000000//////111///---***))))))***+++++++++++++++******))))))))))))***+++++++++++++++***************)))((('''))))))************))))))'''''''''''''''((())))))))))))))))))(((((((((((($$$%%%%%%&&&&&&'''''''''(((((()))***************&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))+++++++++++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))111111000000///---,,,+++******)))(((((())))))***))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))+++***+++...---***+++///------------------------++++++******************++++++------------++++++---------------------------.........---,,,,,,++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++***,,,------+++******+++((())))))))))))*********++++++******++++++,,,---...---,,,,,,,,,,,,---...---,,,+++******+++,,,---************************++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********'''&&&&&&&&&'''))),,,...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++***(((((((((((())),,,,,,,,,,,,+++++++++***++++++,,,,,,,,,------------...///111222222333333222222111000////////////..................///////////////000111111111000////////////000222333444555555666999<<>>;;;;;;===>>><<<:::999888666333222111222222111///------/////////...000000000//////.........---...///000111111000////////////......---------,,,,,,,,,---......//////222222222111///---,,,+++---,,,,,,++++++,,,,,,------...000111222222111111111000---+++******+++,,,++++++++++++*********)))''''''((()))))))))))))))******++++++******)))((())))))************))))))((((((((((((((()))******((((((((()))))))))))))))''''''''''''(((((((((((((((((()))***************''''''(((((()))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((***))))))(((((())))))******++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&'''((()))*********+++,,,...///000000111,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))...******,,,,,,******,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++------------------------------......---,,,,,,++++++++++++*********))))))++++++++++++++++++++++++++++++************+++++++++,,,,,,+++***)))***+++)))))))))*********++++++++++++******++++++,,,---...---,,,,,,,,,,,,---...+++***)))(((((()))***+++***************************)))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++***)))(((((()))+++---...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++************,,,,,,,,,,,,------------...///111333444555666666333333222111000000000000///.....................000000000000111111222333000000111222444777999:::999888999===AAAEEEGGGGGGIIIJJJLLLOOOSSSWWW[[[]]]___```aaaaaa``````aaaccc```bbbgggooowww~~~yyyqqqmmmmmmlllmmmqqqyyyvvvmmmhhhfffccc```dddkkkttt{{{}}}|||zzzyyywwwsssmmmfffaaa_________dddbbb```______bbbeeeggggggfffffffffeeeaaa[[[WWWKKKGGGCCCBBBDDDDDDCCCAAAAAA>>>:::666333222222222111000//////111111000///000000000000////////////000000111222222222222111111111000///...---,,,+++,,,,,,++++++,,,---///000333333222222000///---,,,---,,,,,,++++++,,,,,,---000111222333333444333333111000...---,,,,,,,,,---++++++++++++************'''((())))))***)))))))))++++++++++++++++++***)))))))))************)))))))))))))))))))))***++++++'''(((((())))))*********************))))))))))))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++&&&'''))),,,...000111111//////000000000///---,,,(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))000+++(((,,,...+++(((((())))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++---------------------------------------,,,,,,++++++++++++***************************************++++++************+++++++++++++++)))(((((()))+++************+++++++++,,,++++++******++++++,,,---...------,,,,,,------...******))))))))))))******************************+++***))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***++++++,,,,,,++++++***------------,,,,,,,,,,,,---,,,+++***+++,,,......++++++,,,,,,,,,+++******++++++++++++++++++++++++(((***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///111333555666666777333222111000000000000000000000000000////////////000000000000000222444666444555777999;;;>>>@@@AAAAAA@@@@@@CCCHHHLLLNNNOOOUUUVVVZZZ___dddiiilllmmmlllmmmmmmiiieeebbbbbbcccdddgggoooyyy|||zzz|||{{{vvvsssqqqooopppwww~~~xxxrrrmmmllllllooonnnkkkkkkmmmqqqvvvyyy{{{zzzzzzyyywwwsssmmmhhhYYYTTTMMMIIIIIIIIIHHHFFFGGGFFFCCC@@@===:::999888555333333333444444222000111111111111111111111111111111222222222222222222000000000///...------,,,---,,,+++***+++---///000333333333222111000......---,,,,,,++++++,,,,,,---000111222222333333444444111111///...------------++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))************))))))))))))(((((())))))***+++''''''((()))******+++++++++++++++******)))))))))(((((()))***************)))))))))))))))******+++(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((())))))***((()))***+++,,,,,,,,,,,,...000222333444333111000+++++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))...)))(((...222///)))&&&))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))++++++************++++++++++++***(((&&&'''))),,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***------------------------...---,,,,,,,,,,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...000111333444444555111111000/////////000000000000//////////////////000111333333333555999===;;;===???AAADDDFFFHHHIIINNNLLLKKKLLLOOOSSSVVVWWW[[[```gggnnnuuuzzz~~~{{{rrrllljjjkkkmmmqqqyyy~~~}}}zzz|||{{{|||{{{yyyxxxzzzzzzvvviiiaaaXXXRRROOOOOOMMMKKKKKKLLLMMMMMMKKKHHHDDDAAA;;;999777666666555333111222222222111111111111111111111111111111111111111////////////////////////---,,,+++***+++---///111333333333333222000///...---,,,,,,++++++,,,,,,---/////////000111111222333111000000///............+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))************))))))(((''''''''''''((())))))'''(((((()))***++++++,,,*********))))))((((((((((((((()))******************))))))((()))***++++++(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))*********))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***************))))))((()))+++---000111111111000///......---,,,+++******''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((()))&&&)))111666222+++'''************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++************************))))))))))))))))))))))))++++++************++++++++++++***(((&&&'''))),,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---------------------------,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,***(((&&&&&&'''(((***************++++++++++++,,,---------............------///000111111111111111000000/////////000000.........//////000000000333666:::<<<<<<>>>CCCGGGEEEGGGJJJNNNRRRUUUWWWXXXWWWTTTQQQQQQSSSWWWZZZ[[[aaaiiiuuu~~~yyyuuuuuuuuuyyyrrriii^^^VVVRRRRRRPPPOOOMMMPPPSSSVVVUUUQQQLLLIIIEEEBBB===:::888777444333333333222222111000000///222111000000///000000000....../////////000000000------,,,,,,---...000111333333333222222000//////---,,,,,,++++++,,,,,,---------------...///000111000////////////......---++++++++++++,,,,,,,,,,,,*********+++******)))((()))***++++++++++++++++++))))))************))))))'''''''''''''''(((((()))((())))))******+++++++++)))))))))((((((((((((((((((((()))***************))))))((('''((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))*********))))))$$$&&&(((***,,,,,,---,,,/////////.........------'''''''''(((((()))))))))************************((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''%%%)))000444111,,,***************************)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************+++++++++************************++++++************+++++++++++++++)))(((((()))+++************+++++++++,,,++++++******++++++,,,---,,,------......------,,,******++++++++++++******************************))))))*********)))((((((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++++++++++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++///---)))&&&&&&'''***+++***+++++++++,,,,,,,,,,,,------------............------...///////////////111111111000000111111222000000111222333444444555999>>>DDDGGGHHHJJJOOOTTTRRRUUUZZZ```eeejjjmmmnnn```]]]YYYYYY[[[```ccceeemmmxxx}}}}}}{{{}}}|||rrrfff^^^[[[[[[[[[ZZZZZZ\\\___aaaaaa^^^ZZZXXXTTTOOOHHHCCC???===;;;999888777777555444333222111333222111000//////000111000000000///////////////------...//////000000111222222222222111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,...///000......//////......------+++++++++,,,,,,,,,------***+++++++++******)))(((((()))******++++++******))))))************))))))((((((((('''((())))))***************************((((((((()))))))))))))))(((((()))***************)))((('''&&&&&&(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************)))''''''(((((()))*********++++++,,,...///000111222------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((()))'''(((,,,---***+++---************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++***)))***+++)))))))))*********++++++++++++******++++++,,,---,,,,,,---......---,,,,,,******+++,,,,,,+++******************************(((((()))***+++***)))))))))******+++,,,,,,------------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,***(((((()))+++,,,---------....../////////---------.........//////......////////////......222222222111222222333333333444555666888999::::::>>>DDDLLLPPPQQQSSSXXX]]]]]]```gggnnnuuu{{{mmmiiifffeeehhhmmmqqqsssyyyssskkkhhhiiijjjjjjnnnooopppqqqpppooommmkkkaaa[[[SSSKKKFFFDDDBBBAAA>>>===<<<:::999777666555444333111000000000111111222222111000///...---------...///000111111111111111111111111111000///...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---///000---...............---,,,+++++++++,,,,,,------------------------,,,+++***'''((()))***************))))))************)))))))))))))))))))))******++++++++++++***************(((((())))))*********+++(((((()))***************)))(((&&&%%%&&&''')))***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++************))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))++++++++++++***)))((('''---,,,+++*********++++++&&&'''))),,,///222444555555444333111///---,,,+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((,,,(((''''''&&&%%%)))///************************((())))))***++++++,,,,,,------++++++++++++------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++************++++++***,,,------+++******+++((())))))))))))*********++++++******++++++,,,---,,,,,,---......---,,,,,,,,,,,,............,,,,,,************************)))***+++,,,------,,,+++))))))***+++,,,,,,------------------------------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,,,,---------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++,,,,,,++++++,,,,,,---...+++,,,......---,,,---...////////////......------//////000111222333555666888999;;;===???BBBDDDEEELLLOOORRRUUUWWW[[[aaafffnnnsss{{{}}}zzz~~~}}}{{{zzzyyyxxxuuukkk]]]SSSOOONNNKKKHHHFFFDDDBBBBBBAAA@@@===;;;:::999888666444333222111111111111111111111111111/////////.........------........................***+++,,,,,,------------------------------------,,,,,,,,,---------......+++,,,---...////////////.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************,,,,,,+++***)))))))))***(((((())))))))))))((((((************************))))))(((&&&%%%%%%(((******))))))((('''&&&&&&%%%'''((()))++++++******)))(((((((((((())))))))))))'''(((((()))***++++++,,,***)))(((((((((***+++,,,))))))))))))((('''&&&%%%+++)))'''%%%%%%&&&(((***''''''''''''''''''''''''************++++++++++++------+++***)))'''&&&&&&***)))(((&&&&&&&&&'''((('''''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''******++++++++++++*********)))((('''''''''''''''))))))))))))************,,,------......------,,,+++++++++*********************))))))((('''''''''&&&&&&'''(((+++++++++***)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++,,,+++***))))))+++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++((()))+++,,,+++***(((&&&*********************************)))))))))))))))+++***)))'''''')))***+++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,------...,,,---//////...---...///111111000000000111111222222222333444555777999;;;???CCCIIIOOOSSSTTTSSSRRRPPPSSSWWW[[[___fffnnnsss|||}}}yyykkk```ZZZUUUPPPMMMLLLKKKIIIIIIIIIHHHEEEBBB===<<<;;;999777666555444555555555555555444333333111000000000////////////.../////////////////////++++++,,,---------------------------------------,,,,,,,,,---------......+++,,,---...///////////////......,,,+++***)))))))))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************++++++******************)))))))))******)))))))))************************))))))((('''%%%&&&(((***+++++++++***)))(((((((((&&&'''((()))***))))))(((''''''''''''((((((((((((((((((((())))))*********(((((('''''''''((()))***)))))))))))))))(((''''''''''''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))++++++******)))((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))************)))))))))((((((''''''''''''((((((((()))))))))************++++++,,,,,,++++++***************************(((((((((((((((((((((((('''''''''((())))))(((''')))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++---,,,***)))***+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++)))***+++++++++***((('''************************************))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******************************************************------,,,,,,------...///---...000000///...000111222222111111222555777999999::::::;;;<<>><<<;;;:::666777777777666444222111222111111111111000000000////////////////////////+++,,,------...---------------------------------,,,,,,,,,---------......,,,---......//////////////////---,,,***)))''''''******+++,,,,,,,,,++++++******++++++++++++******))))))))))))***************************+++++++++************************))))))))))))))))))))))))((())))))'''&&&&&&)))+++++++++******))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((())))))************$$$%%%''')))*********)))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***))))))((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))(((((())))))))))))******((())))))******))))))(((((())))))******+++++++++)))))))))((((((((((((((($$$%%%&&&'''((((((((('''((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------+++******+++,,,,,,......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***+++,,,+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++************************''')))+++,,,,,,+++)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,---...............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************......------......///000---...000/////////000222222222111222444888<<>><<<;;;555555444333222111000000/////////.........------.........//////......---......---------,,,,,,,,,,,,,,,,,,---------......---...//////000/////////------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******((()))))))))************((()))***+++++++++++++++,,,,,,+++******+++,,,,,,(((((((((((((((((((((((('''((())))))((((((***+++((((((((((((''''''''''''((((((((()))))))))******((())))))))))))*********))))))))))))(((((((((((((((((()))))))))(((((((((((((((((()))***,,,...///,,,+++)))'''&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))******))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***'''(((((((((((()))))))))(((((())))))))))))((((((''''''((()))******++++++***+++++++++++++++,,,,,,&&&(((******((('''((()))%%%&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***++++++++++++,,,,,,,,,...------,,,,,,++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********++++++++++++++++++++++++))))))******+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************000000//////000000111222///000000000///000333666666666888:::>>>CCCGGGJJJLLLOOOQQQRRRVVV___mmmwww|||xxxvvvuuutttvvvzzz~~~~~~{{{~~~~~~|||xxxtttrrrttttttrrrpppllljjjkkklllhhhhhhhhhggggggiiinnnqqqpppmmmhhhdddaaa```aaaaaaaaahhhpppsssqqqpppqqqsss{{{zzzyyywwwuuutttsssssswwwyyy}}}zzzvvvrrrmmmhhhbbb\\\XXXRRRRRRPPPOOOMMMKKKJJJJJJHHHHHHFFFEEECCCBBBAAAAAA<<<<<<:::888666555333222111000000//////......---/////////000//////...---.........------,,,,,,+++,,,,,,,,,---------.........//////000000/////////,,,,,,---------.........++++++,,,,,,,,,+++************++++++++++++******))))))))))))************((()))+++,,,,,,+++***)))---,,,+++******+++,,,---))))))))))))))))))))))))&&&((())))))))))))***+++************)))))))))))))))))))))))))))***++++++))))))*********+++++++++))))))))))))*********************+++******)))(((((((((((((((***,,,...//////,,,)))'''&&&&&&((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&&&&'''(((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))''''''(((((((((((())))))((())))))******))))))((('''(((((())))))*********%%%&&&(((***,,,///000111...000111///***&&&&&&((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,***((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************111000000000000111222222222222222222222333666999<<<===@@@CCCGGGLLLOOOQQQTTTWWW[[[\\\aaalll|||}}}wwwsssqqqllljjjiiijjjmmmpppssstttrrrrrrrrrqqqpppooommmllllllppptttuuurrrmmmiiigggdddeeefffeeeeeefffiiikkklllkkkjjjiiigggfffeeedddaaadddiiikkklllllloooqqquuuuuussspppmmmjjjgggfffdddfffjjjnnnsssyyyzzzsssllleeeaaa\\\[[[ZZZXXXVVVUUUTTTSSSPPPOOOMMMJJJIIIIIIJJJJJJFFFEEECCC@@@===;;;999888333333222222111000000///000000000000000///......///......---,,,,,,++++++,,,,,,,,,---------......//////000000000000//////---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))************)))***+++,,,,,,+++)))(((,,,+++***))))))***+++,,,************************&&&(((******))))))***,,,))))))))))))************)))(((((('''((()))***+++))))))))))))************))))))******++++++,,,,,,******+++++++++***)))((((((((('''''')))+++---///,,,+++***((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))((((((((())))))((((((((()))((((((''''''''''''((('''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))))))))%%%&&&''')))+++---...///000333555222---***+++---***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///......------......///------------------------,,,,,,---...............------------.........///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************111111000000111111222333444444444444444555999<<>><<<555555444444333222111111000000000000000///......//////...---,,,,,,++++++,,,,,,,,,---------......///000000000000000//////------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))***************+++,,,---,,,***(((''',,,+++)))(((((()))+++,,,************************&&&(((************+++,,,''''''''''''(((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))***+++,,,---------)))***+++++++++)))(((''')))(((''''''(((***,,,...((()))***++++++***))))))''''''''''''''''''''''''************++++++++++++&&&&&&''''''((())))))***((('''&&&&&&&&&((()))***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((---111555444000///111555---,,,***(((((()))+++,,,************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---............---,,,,,,++++++,,,,,,---************************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++***+++---------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***,,,------,,,***)))........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////.........//////000........................---......///////////////---------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************000000000000000111555888<<<<<<:::999:::===CCCHHHHHHNNNVVV[[[^^^___bbbdddhhhlllrrrxxx~~~{{{~~~~~~~~~~~~}}}tttnnnlllhhhaaa]]]^^^ZZZ[[[^^^aaadddfffhhhhhhjjjgggeeeffflllrrruuuvvv}}}~~~~~~~~~~~~yyyqqqkkkrrruuuyyy{{{{{{xxxtttqqqrrruuuxxxyyyzzz|||}}}|||vvvpppiii___\\\bbbddd```bbbjjjyyy||||||wwwttttttssspppooojjjiiimmmssswww|||yyyppplllllloooqqqrrrqqqnnnhhhccc___]]]]]]]]]ZZZXXXTTTPPPLLLHHHEEEDDD===;;;888555444444444555222111000000111000...,,,------............//////000///...------...000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))((()))******+++(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************------,,,+++************+++++++++*********))))))***)))((((((((()))+++,,,))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((())))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))((('''''''''(((((()))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))******************)))(((((((((((((((***'''&&&***+++'''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///000/////////...,,,***'''&&&(((((())))))))))))((((((,,,+++)))((()))***,,,...******++++++,,,+++++++++******+++++++++,,,,,,,,,...---,,,++++++---...000------------------------++++++******++++++,,,---************************,,,,,,,,,++++++*********...------,,,,,,------...,,,+++******)))*********------------------------******+++,,,,,,---......//////////////////.........------,,,++++++++++++...................................................---,,,,,,,,,,,,---.....................------////////////////////////------............------.................................------,,,,,,,,,//////.........------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********333333222111222666<<>>===<<<;;;666444222111222111///---////////////////////////...---,,,,,,,,,---......////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++******))))))******+++++++++************++++++))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********++++++*********++++++,,,+++++++++*********))))))***)))((((((((()))++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((((((((((((((()))))))))************)))(((((((((((((((+++((('''***+++'''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---...///000000111000///...+++***)))(((((()))***+++)))(((''''''''')))+++,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,...---,,,++++++---///000------------------------------,,,+++************************************,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,++++++***************------------------------+++++++++,,,,,,---------........................------,,,,,,+++,,,,,,,,,......................................................---,,,,,,---..............................////////////////////////---......//////......---.................................---------,,,,,,//////.........---------......------------......------------------------,,,,,,,,,,,,+++++++++***333333222222444999AAAGGGHHHJJJLLLNNNRRRWWW]]]aaalllyyy|||wwwrrrnnnlllkkkkkkllllllkkkjjjiiihhhgggggggggddddddfffgggiiiooouuuwwwxxxyyy{{{|||}}}}}}}}}wwwwwwzzz}}}~~~~~~~~~}}}tttooojjjfffeeeggghhhjjjooouuuyyy{{{yyywwwqqqpppoooppprrrssssssrrr{{{wwwnnnhhheeegggiiijjjhhhbbbXXXMMMFFFIIIIIIIIIHHHFFFEEECCCAAA===:::666444333333111000000000000000000000//////......------------......000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++************++++++(((((((((((((((((((((((('''((()))***+++******)))((())))))******))))))((())))))((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))***+++,,,---+++************))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))''''''''''''))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((%%%&&&&&&'''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))''''''((((((((()))))))))***))))))((((((((((((((('''$$$$$$((()))'''&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))+++,,,...000333444555666...,,,)))''''''(((***,,,((((((''''''((()))+++,,,.../////////...---,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000------------------------000///---+++***)))((((((************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---.........................................................---,,,,,,---..............................////////////////////////---......//////......---////////////////////////...............---------/////////............---//////............//////---------------------------,,,,,,,,,,,,,,,++++++555666777999;;;@@@FFFKKKPPPQQQSSSVVV[[[ccclllrrr{{{xxxuuutttrrrsssqqqmmmgggddddddfffhhhgggfffdddaaa_________dddggglllqqquuuyyy~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}wwwrrrqqqsssoooooopppsssvvvtttooojjjgggeeeccccccdddeeefffeeeqqqtttxxx}}}wwwqqqlllmmmmmmkkkfff^^^VVVQQQQQQPPPOOONNNMMMLLLLLLLLLEEEAAA<<<999777666555444222111111111000000//////111111000000000000000000000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++************++++++((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))))))))******)))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++************)))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))***+++,,,&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))'''''''''''''''((()))))))))(((((((((((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))"""$$$''''''''')))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***---000333444555111///---+++)))))))))***))))))))))))***+++,,,---000000000000///...---,,,+++++++++,,,,,,,,,------...------,,,---...//////------------------------///...---+++***)))((((((************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///......................................................------------..................////////////////////////////////////......////////////......///////////////////////////...................../////////...............000//////......//////000........................------------,,,,,,,,,,,,;;;>>>BBBEEEHHHJJJNNNPPPSSSTTTVVV[[[cccppp~~~zzzsssmmmiiifffdddbbbbbbeeefffddd___\\\^^^```ccccccccc```]]][[[\\\]]]dddkkkvvv~~~yyyrrrrrrnnnhhheeeeeeeeeffffffppppppqqqrrrvvv~~~}}}zzzvvvpppkkkgggcccbbb^^^\\\XXXTTTSSSSSSUUUWWWMMMIIICCC???===<<<:::999444444333222111000000///222222222111111000000///000//////...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))))))))(((((()))))))))++++++************++++++))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))************))))))))))))((((((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))+++***))))))((((((((()))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%))))))(((((((((''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))%%%!!!!!!%%%((('''''')))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((&&&'''(((***---///111222333333333222111...+++******))))))*********++++++000000000000///...---,,,++++++,,,,,,,,,---------------------......//////---------------------------,,,++++++******++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,---......///................................................................................./////////000000000000000000000000000000...//////////////////...000000000000000000000000//////////////////////////////////////////////////////............//////........................------------------------>>>BBBHHHMMMPPPRRRSSSUUUVVVXXX\\\cccnnn}}}{{{uuurrrqqqqqqgggccc___\\\ZZZYYYWWWVVVXXX[[[]]]\\\ZZZYYY[[[]]]```bbbbbbaaa^^^^^^aaadddkkktttzzzsssqqqrrrssstttrrrrrrqqqqqqsssyyy{{{wwwuuuuuukkkggg```ZZZVVVVVVWWWYYYSSSOOOJJJGGGDDDBBB@@@>>>888777666555444333222111000000111111000///...---///.........---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******))))))))))))******++++++************++++++))))))))))))))))))))))))'''((()))***+++******))))))******++++++******)))))))))((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))+++***)))(((''''''''''''(((((()))))))))))))))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%&&&******)))(((((('''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((())))))***---(((&&&))))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))+++,,,...///333555777888777444111///***************))))))))).../////////...---,,,,,,,,,,,,,,,,,,------------------......////////////------------------------+++*********+++,,,,,,---***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------...///................................................---...////////////...---.........//////000000111000000000000000000000000...//////000000//////...000000000000000000000000////////////000000000000...////////////000000000//////............//////........................---------............///EEEIIIOOOTTTXXX[[[___aaa```dddjjjqqq{{{wwwnnniiifffdddccc\\\ZZZXXXXXXZZZ[[[[[[ZZZ]]]^^^____________aaabbbeeehhhjjjjjjiiijjjpppuuu|||xxxpppggg```\\\ZZZYYYVVVTTTPPPMMMKKKHHHDDDBBB===<<<;;;:::888777666555111111222222111///...---------------------------........................------------------------...---,,,,,,,,,,,,---...,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++((()))))))))************)))******++++++******)))))))))(((((()))******+++))))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''(((((((((((((((((())))))******'''((()))***+++******))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***************++++++***(((&&&$$$$$$&&&(((***)))(((((('''''''''(((((()))))))))((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((()))))))))******((((((((((((((()))******---(((&&&((()))'''''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******)))(((((((((((()))+++,,,...000222444555666555555/////////...---,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...---......///////////////------------------------+++*********++++++,,,---******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,---.........///......------------...................................................---...///000000///...------......///000000111111000000000000000000000000//////000000000000//////111111111111111111111111//////000000000111111111.../////////000000000000111000000//////000000111........................------......////////////QQQTTTYYY^^^ccciiiooosssmmmqqqwww~~~|||xxxssskkkeeebbb```___^^^]]]\\\\\\^^^aaadddeeeeeehhhhhhggghhhiiijjjjjjkkknnnqqquuuuuuuuuxxx~~~}}}|||yyyppphhhbbb___XXXVVVSSSQQQOOOKKKGGGDDD@@@???>>>===;;;:::888888333333444444333222000///,,,,,,------------------........................------------------------,,,,,,************,,,,,,...------,,,,,,------...++++++************++++++++++++++++++++++++++++++)))))))))((()))******+++******++++++++++++******))))))((())))))***++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&''''''((()))***'''((((((((())))))******'''((()))++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))((('''''''''''''''(((***((($$$""""""$$$(((***(((((('''(((((()))***+++''''''(((((())))))******'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************((((((((((((((()))******&&&!!! $$$''''''))),,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))******&&&&&&%%%%%%%%%'''((()))((()))***---000444666888555555444333222000...---******++++++,,,+++++++++,,,,,,,,,---------......---......///000/////////------------------------,,,++++++***+++++++++,,,*********************************++++++,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,------...//////000///...---------------................................................---...///000000///...------......///000111111222000000000000000000000000//////000000000000//////111111111111111111111111//////000000111111111222.../////////000000111111222222111111111111222222////////////////////////---.........//////000000XXXdddpppuuuxxxvvvnnnllleeedddbbb___^^^```dddhhhjjjiiiiiijjjlllmmmmmmllluuutttrrrrrrtttttttttrrrtttyyy}}}zzzyyy{{{|||zzzpppfffaaa]]]XXXVVVTTTQQQKKKFFFEEEGGGIIIHHHFFFBBB@@@@@@999::::::888444111///........./////////...------////////////...---,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,+++******))))))*********,,,---,,,***(((''''''+++***)))'''''')))***+++))))))*********++++++++++++++++++************)))''''''((()))***++++++,,,,,,+++++++++***)))))))))))))))))))))******************))))))((((((''''''))))))))))))(((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((('''(((((()))***+++((((((((((((((((((((((((***)))((('''''''''))))))))))))************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))******+++,,,---///000111999888777666444333111111......---,,,,,,+++******++++++,,,---......//////---.../////////...,,,+++------------------------------------------------***))))))((()))+++,,,---((()))***+++++++++++++++((())))))))))))*********---------------------------------............///------------------------,,,,,,,,,---------............////////////......000000//////.........---////////////000000000000---......///////////////222111111000000000111111222222333333333333222222111111000000/////////...------......///000000000000000000000000000000000333222000///...///111222111111000000/////////...222444111,,,,,,111111,,,333000------///222222111www{{{sssiiidddddd^^^___aaaaaabbbcccfffiiikkkkkklllooorrruuuvvvwww~~~{{{xxxyyyzzzxxxvvvwwwzzzuuujjjddd]]]YYYWWWUUUQQQNNNKKKLLLLLLKKKIIIFFFFFFFFFAAABBBAAA???:::666444333/////////000000//////...////////////......---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,...//////---+++***++++++***)))(((((()))***+++))))))*********++++++++++++++++++*********))))))(((((())))))******++++++******))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((((((***************)))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))************))))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))******+++,,,......333333333222222111111111//////...------,,,++++++++++++++++++,,,---...///...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///------------------------------........./////////......////////////......000000/////////.........////////////000000000111---...//////000000////////////...............//////000000111111000000///111111000000000/////////...//////000000111222222111111111111111111111111111000///------...///000111111000000000/////////000333111......222333///000---++++++---......---rrrjjjddd``````ccc```dddhhhjjjkkkkkkkkklllkkknnnrrrvvv{{{{{{yyy{{{}}}~~~~~~{{{tttkkkdddaaa```^^^\\\XXXXXXVVVSSSPPPNNNOOOPPPJJJJJJHHHDDD>>>999666555000000000111111111111111///////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,---...///---///111111///---,,,---+++***)))(((((()))***+++***************+++++++++++++++*********))))))))))))))))))))))))*********((((((((((((((()))))))))))))))((((((''''''&&&&&&(((((())))))))))))))))))***************+++++++++((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((())))))******))))))(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$(((((((((((())))))))))))))))))(((((()))******+++---------...//////000000//////......------,,,,,,++++++******+++,,,---//////......---------------------------------------++++++++++++++++++++++++---......---,,,+++***************+++++++++++++++,,,,,,,,,---------......---------------------------------............///------------------------....../////////000000000...//////000000//////...000000////////////....../////////000000000111111......///000000000000000.........------....../////////000000000000//////111111111000000000000000000000111111222333333333222222222222222222222222222111///.........///000111111111000000000000000///222222000000333333111111000...///000000///...{{{yyyxxxxxxxxxpppmmmiiigggggghhhkkkmmmooorrrtttuuusssqqqppppppnnnrrrxxxyyyvvvtttpppmmmkkkiiieee___ZZZWWWWWWXXXUUUTTTRRRLLLEEE???;;;:::222222222222222222222333000/////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---++++++,,,,,,---///000111000222333222///---+++++++++******))))))******+++************************************))))))))))))*********)))))))))))))))'''(((((())))))*********++++++******))))))((((((((((((((())))))******+++))))))***************+++&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''')))(((((((((((())))))***((((((((((((((((((((((((%%%&&&(((***++++++******(((((())))))))))))(((((())))))(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$(((((((((((())))))))))))***))))))((((((((())))))******+++,,,,,,---............---------,,,,,,,,,,,,+++***))))))+++---...///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---------,,,***)))+++++++++++++++++++++,,,------------....................................---------............///............................../////////000000000//////000000000000//////000000////////////////////////000000000111111111...///000000111111000000000000//////000000111111111222222222222222222111111111111111111111111111000111111222333333444444222222222222222222222222444333222111111111222222111111111111111111111111000111333222111111111111111111111111222111000///yyynnnhhheeeddddddcccgggmmmqqquuuxxxyyyyyyyyyzzzyyywwwuuusssssstttxxx}}}~~~{{{vvvnnneee```]]]]]]bbb```\\\UUUMMMFFFBBBAAA777666555444444444555555111111000/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,,,,---...000111222666777777555111...,,,+++++++++************++++++*********************************)))))))))((((((*********))))))))))))))))))))))))******++++++++++++*********)))))))))((((((((())))))******++++++((((((((()))))))))******&&&&&&%%%%%%&&&'''((()))************************))))))))))))))))))))))))+++++++++*********))))))((((((((((((((('''''''''''''''''''''((()))++++++((((((((((((((((((((((((&&&((()))+++,,,,,,++++++(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++*********+++,,,---...---,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......((()))+++,,,,,,,,,+++***,,,,,,+++******++++++,,,,,,,,,,,,,,,------------........................---------............///........................------.........///////////////000000000000////////////000000000000000000000000000000111111111111///000000111222111111111000000000000000111222222222222333333333333222222111111111222222222222222000111111222222333444444444444444444444444444444444333333222222222222222111111111222222222222222111222333333000...///222000000111111000...------{{{uuulllccc]]][[[\\\^^^dddmmmwww{{{}}}yyyyyywwwuuuttttttwwwzzz~~~wwwvvvyyyuuulllfffdddhhhfff```XXXOOOHHHDDDCCC>>>===;;;999888888999999444333111/////////000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---...000111222999::::::888444000...---+++++++++++++++++++++++++++++++++*********************)))))))))((((((((()))))))))))))))*********************++++++++++++'''''''''((((((((((((((())))))******************'''''''''((())))))*********)))((((((((()))***+++************************))))))))))))))))))))))))++++++*********)))))))))'''''''''(((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((()))***++++++++++++'''(((((())))))((((((''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///(((((()))***++++++++++++...---+++******+++,,,,,,+++++++++,,,,,,,,,------........................---------............///........................------.........////////////000000111111000000/////////000000000000111111000000000111111111222222000000111222222222222222////////////000111222222111111222222222222111111222222222222222333333333111111222222333444444444444444444444444444444444222222222222111111000000222222222222222333333333333222333333000...111777;;;;;;:::777333000000000}}}vvvrrrqqqjjjgggccc___^^^```dddgggllluuu{{{{{{|||}}}zzzzzzzzzzzzyyyzzz}}}xxxnnnoooqqqtttzzz~~~uuuqqqnnnlllfff]]]TTTMMMIIIHHHFFFEEEBBB???>>>======>>>666555222000......//////---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,,,,,,,,,,---...///000111555666777666333000......***++++++++++++++++++***+++++++++*********))))))***)))))))))(((((((((((((((((())))))******++++++************))))))))))))&&&&&&''''''(((((())))))++++++******************'''(((((()))******++++++,,,+++)))(((((()))***+++************************)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''(((((())))))******)))((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))*********)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,******+++,,,---------------++++++++++++++++++++++++***++++++,,,------......++++++*********++++++,,,///---,,,******+++,,,---++++++,,,,,,,,,---------........................---------............///............................../////////000000000000000111111111111000000//////000000000111111111000000111111111222222222000111222222333333222222000000000000111222333444222333333444444333333222222222222333333333444444222333333444444555666666555555555555555555555555222222222222222111111000222222222333333333444444444222333444222000666???KKKJJJGGG@@@999444222333|||ooofffcccbbb````````````ccchhhoootttpppwwwzzzvvvuuuzzz~~~}}}pppnnnjjjhhhkkkpppwww{{{~~~}}}yyyvvvppphhh^^^WWWSSSRRRLLLJJJGGGDDDBBBAAAAAAAAA888666333000.........///---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------,,,------...///000///000222111///...------***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))(((((((((((('''(((((()))***++++++,,,******))))))((((((''''''''''''((()))***+++,,,,,,,,,+++++++++***)))))))))((())))))***++++++,,,,,,,,,***((('''&&&'''((()))************************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******---,,,+++)))'''&&&%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***)))***,,,---...---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------///...,,,+++***++++++,,,///...,,,******+++,,,---,,,,,,,,,---------......////////////////////////---------.........//////////////////////////////000000000000111111111111000000111111111111000000//////000000111111111222000111111111111222222222111111222333333333333222333333333333444555666777555666666777777666666555222222222333333444444444444444555555666777777777666666666666666666666666444444555555555444333222222222222333333444444444444222333555444333;;;FFFSSSQQQLLLBBB888111///000|||lllccc___]]]\\\___aaadddgggiiilllpppssstttuuuvvvvvvyyywwwnnnkkknnnqqqpppmmmwwwyyy|||{{{tttkkkccc]]]ZZZUUURRRNNNKKKJJJHHHFFFEEE<<<:::777222//////111333222111000///...///000000...---+++,,,------,,,***,,,,,,,,,---------......---------,,,,,,+++++++++000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))(((((('''''''''&&&************))))))))))))''''''(((((()))))))))***)))************)))(((((())))))))))))))))))******,,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))'''%%%&&&)))***(((&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&%%%&&&(((***+++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((+++(((&&&&&&''''''%%%"""''''''((((((((((((''''''((((((((((((((()))***************)))))))))))))))***))))))))))))******+++,,,,,,,,,++++++,,,------...---,,,,,,++++++++++++...---,,,,,,---...---,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,......///000///...---------------........................,,,------...///000000111000///---,,,,,,---///000000000000111222333333333111111111111111111000000////////////000111222222222222333444333222111000222111111333444555444222555444333333555666666555777666666777999999888666444555777888888777666555888999::::::;;;;;;;;;;;;999777666666777777777666666666666444222111222333333222111222444333222000444444333111111444:::>>>LLLEEE<<<666333333444555vvvkkkdddaaa___]]]ccceeeggghhhiiikkknnnqqqnnnsss{{{{{{~~~~~~~~~wwwtttwww{{{~~~~~~|||xxxyyywwwnnnhhheee]]]ZZZTTTPPPNNNLLLJJJHHHBBB@@@===999555444444555333222000//////000111111...---,,,,,,------,,,***,,,,,,,,,---------......000000/////////...............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++******)))))))))(((((((((************))))))))))))((((((((())))))*********))))))******+++******)))+++******)))))))))******++++++)))((((((((()))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))((((((((('''''')))'''&&&''')))***(((&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&+++*********)))))))))))))))((('''&&&&&&''')))***(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***(((&&&&&&((((((&&&$$$''''''((((((((((((''''''((((((((((((((()))******************))))))))))))*********)))******+++,,,---,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++,,,---...---+++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...///000//////...---------------........................---------......//////000000///---,,,,,,---///000.........//////000000000111111111000000000000///000000000000000111222222555555666666555444222111444555555777999999999888:::999999999;;;<<<<<<<<<============<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@;;;<<<======>>>>>>=========;;;999999:::;;;::::::;;;;;;;;;:::999999999:::888777555666666777555444555666666666555666888:::???;;;777444333444333333zzzwwwssspppnnnkkkhhhfffggghhhiiiiiihhhiiikkkmmmmmmwww}}}}}}yyyzzzyyyvvvmmmhhhaaa[[[VVVSSSPPPNNNDDDCCC@@@===:::888666555444333222000000000111222///---,,,,,,------,,,+++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++***+++---......---,,,***++++++++++++++++++++++++++++++************))))))************)))))))))))))))))))))***************((()))***+++,,,,,,,,,,,,---,,,+++***************+++******)))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))(((((()))(((''''''))))))((('''((((((((())))))(((((('''''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''***)))'''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''((((((((((((((()))*********************************************+++,,,,,,------,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,------,,,---......---+++...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000//////...------------...////////////////////////.............../////////000///...------...///000......//////////////////222222222111111111000000222222222222222222333444333333444555555555555444555666888999;;;<<<<<<<<<;;;<<<===???AAACCCDDDEEEGGGHHHHHHEEEBBBAAACCCEEEEEEFFFGGGHHHHHHHHHHHHGGGCCCDDDFFFGGGHHHHHHGGGGGGFFFDDDAAA@@@AAABBBCCCBBB@@@@@@?????????????????????===:::999999999999888444666888888777555555555444333222333333222000...yyyuuutttsssrrrooosssxxx}}}~~~|||wwwssspppqqqpppnnnlllmmmppprrrwww}}}}}}}}}|||wwwpppqqqtttyyy|||tttkkkddd^^^YYYUUUJJJHHHFFFCCCAAA???<<<999666555333111000000000111///...------......---+++,,,,,,,,,---------......,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,///000111///---,,,,,,,,,,,,,,,,,,+++++++++************************************)))))))))(((******************++++++((()))***+++,,,---------...---,,,+++************+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))))))))((((((((())))))((((((((())))))))))))(((((('''&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''(((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))'''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((())))))***)))***************++++++***)))))))))***+++,,,---...------,,,,,,,,,,,,---...------,,,,,,,,,------///......///000000...------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///000000111111///......---------......000000000000000000000000000000000000000/////////000000///......///000000111111111111111111111111333333333333333333222222444444444444444555555666333444555777999:::<<<<<<999:::===>>>>>>???@@@AAA@@@BBBFFFIIILLLNNNQQQSSSSSSUUUUUUQQQKKKIIIMMMRRRQQQSSSUUUWWWWWWUUURRRPPPQQQSSSUUUXXXYYYZZZZZZYYYSSSPPPLLLJJJKKKMMMNNNNNNKKKJJJIIIIIIHHHHHHFFFDDDHHHEEEAAA?????????>>>>>>999;;;======;;;999999999888777666777777666333000uuujjjeeeeeehhhlllrrrxxx|||~~~|||yyyvvvtttuuuyyy}}}~~~~~~|||{{{nnnhhhggggggjjjqqqzzzyyyooofff```TTTQQQMMMJJJIIIGGGDDDBBB:::888666333111000000000000///---...//////...,,,,,,,,,,,,---------..................////////////......---,,,++++++++++++++++++++++++++++++++++++,,,...000222333111///...------------,,,,,,++++++))))))))))))))))))))))))************)))))))))(((++++++******************'''(((***+++------.........---,,,+++************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))(((((())))))))))))******)))(((''''''&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((((()))***(((((())))))))))))((((((((((((((((((((())))))***))))))******+++++++++,,,)))(((((()))***+++,,,---///...------,,,,,,,,,------------,,,,,,---......000000000111333222000...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000000111111111......---------......///000000000000000000000000222222222111111111111111000000000//////000000000111111111111222222222222222222222333333333444444555555555555666777888888999:::;;;<<<>>>???AAAAAA???AAADDDEEEEEEEEEGGGIIILLLPPPVVVZZZ]]]aaaeeehhhccceeeeeeaaa\\\ZZZ^^^ccceeeiiiooorrrrrrmmmgggbbbdddgggjjjnnnqqqrrrrrrqqqccc___ZZZXXXXXXZZZ\\\]]]___]]][[[ZZZYYYWWWSSSPPPQQQNNNIIIFFFEEEEEEDDDCCCCCCDDDDDDCCCAAAAAAAAABBB???===;;;:::;;;;;;:::999~~~uuujjjccc___```fffmmmxxx}}}zzzwwwyyytttgggeeeccccccgggnnnvvv|||zzzqqq___YYYQQQLLLJJJIIIGGGEEE@@@>>>:::777333111000000111///......//////...---,,,,,,,,,---------......---------------.........///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,---...000222222222111000///......------,,,,,,+++((((((((())))))))))))***************))))))))))))***************)))))))))'''((()))+++,,,------------,,,+++***************)))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((()))******(((((()))***************)))(((''''''%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&'''))))))(((((()))***((())))))******))))))(((((((((((((((((()))******))))))******+++,,,,,,,,,)))))))))******,,,---...000///...---,,,,,,,,,,,,------------------...///000000111222444333000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------....../////////000000111111111...------------...//////////////////////////////111111111111222222222222000000111111111111000000//////000000111222222333111111222333555666777777777777888999:::;;;===>>>@@@@@@@@@???@@@AAABBBBBBEEEIIIMMMOOOOOOPPPSSSVVV]]]ccciiinnnpppssswww{{{xxxzzzzzzxxxuuutttwwwyyy||||||zzzvvvpppmmmmmmppprrrsssuuusssooonnnnnnkkkeeeaaa[[[XXXSSSPPPNNNMMMKKKIIIMMMMMMMMMKKKIIIGGGGGGHHH@@@===;;;:::<<<>>>??????qqqjjjeeedddcccbbbhhhpppyyy{{{~~~rrrpppmmmkkkjjjllloooqqq|||nnneeeXXXOOOLLLLLLJJJIIIGGGDDD@@@;;;777444222111111000...///000000///---,,,,,,,,,---------......*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,---...///000000000000/////////...---,,,,,,,,,)))))))))*********++++++************))))))))))))*********))))))((((((((('''((()))***+++++++++++++++******)))))))))******)))******+++***)))(((''''''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((***+++***(((''')))+++***++++++******(((''''''%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&(((***)))''''''(((***))))))************))))))((((((((((((((()))******))))))***++++++,,,------+++++++++,,,---...///000000///...------,,,,,,,,,---------------...//////...///000222333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......////////////000000000000000---------------...//////......................../////////000000111111111000111111111111111111000//////000111333444555555444555777999;;;===>>>??????@@@AAABBBDDDFFFHHHJJJJJJJJJJJJJJJLLLNNNPPPQQQUUUZZZ```dddeeehhhmmmrrrwww}}}zzzssspppllliiigggdddaaa^^^^^^```aaa___ZZZVVVRRRQQQKKKIIIFFFFFFGGGHHHHHHGGGiiieeedddggghhhfffjjjrrruuuuuuuuuwww}}}|||}}}{{{}}}~~~~~~{{{wwwtttrrrqqqwww{{{uuueeeYYYUUUTTTSSSQQQLLLIIIDDD???:::666444222111000//////000000///...,,,,,,,,,---------......---------....../////////++++++++++++,,,---...///........................,,,,,,,,,---...//////000000000///...------,,,,,,*********++++++,,,,,,,,,************))))))))))))***)))))))))(((((('''''''''((()))***************))))))))))))))))))******)))******++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((***,,,+++(((''')))++++++++++++******(((''''''%%%%%%&&&'''((()))***+++***)))))))))(((((((((((((((((((((((())))))******&&&&&&'''((()))))))))((((((((((((((())))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************''')))+++***'''&&&(((***))))))************))))))((((((((((((((()))******))))))***+++,,,,,,------,,,------...///000222222000000///...---,,,,,,,,,---------------...///000------...111222111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000000000---------------...///000........................,,,------...///000000111111111222222222222111111111111333444666777999999:::;;;===???BBBDDDFFFGGGHHHIIIJJJLLLNNNQQQTTTUUUVVVWWWXXX[[[___cccgggiiijjjpppxxx}}}}}}zzztttwwwyyywwwqqqiiiccc___```^^^\\\[[[ZZZXXXUUUSSSlllkkkjjjkkkmmmmmmlllkkkjjjpppssswww~~~zzz}}}|||{{{||||||~~~~~~xxxuuuwww|||~~~zzztttooossswww{{{{{{{{{~~~~~~}}}}}}|||lllbbb[[[VVVSSSNNNKKKGGGEEEDDD@@@:::444666444222000000000...---------.........------,,,////////////////////////,,,------......------,,,,,,,,,,,,---------..............................000///---,,,++++++,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++******((('''&&&%%%$$$&&&'''((())))))***))))))(((((((((((()))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((()))***************(((((((((((())))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&$$$%%%'''***++++++'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''')))+++///333555444444222000///....................................------...000111000...---+++((((((+++------,,,)))***+++,,,,,,+++***)))------------------------******+++++++++,,,,,,,,,...------------...//////000000000000111111111111111///...///111333333333222111000111444555666666777555555777;;;>>>===<<>>@@@@@@EEEJJJMMMOOOSSSXXX\\\aaafffmmmuuu|||rrruuuxxxwwwtttuuuzzz}}}}}}{{{wwwtttrrrtttvvvwww{{{uuurrrqqquuu~~~xxxlllaaaZZZTTTOOOKKKKKKFFF@@@;;;777444000............---------------..............................////////////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***************************++++++++++++++++++++++++(((((())))))*********+++((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''''''''((((((((((((((()))''''''(((((())))))))))))((())))))******))))))(((''''''(((((()))(((((('''(((((((((((())))))))))))'''''''''(((((()))++++++))))))))))))*********+++************))))))))))))++++++,,,...000000///---+++++++++******)))))))))************************++++++++++++++++++++++++------,,,+++++++++,,,---//////...---,,,,,,,,,,,,...........................------...///000...,,,+++*********+++,,,,,,,,,...---,,,++++++,,,---...------------------------....../////////000000000...............//////000111111111111111111111111---///111333444555555666<<<=========>>>@@@DDDFFFJJJQQQZZZ^^^```eeennnuuu~~~qqqrrrsssqqqooosss|||~~~|||~~~xxxmmmhhhfffgggqqq|||xxxnnncccXXXQQQUUUPPPIIICCC???;;;888666111000...---,,,,,,,,,---...........................//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***************************************************+++*********))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***)))((('''&&&&&&))))))***))))))((('''&&&(((((((((((())))))))))))((((((((())))))******+++((((((((((((((((((((((((((((((((())))))*********((((((((()))))))))))))))'''(((((())))))((((((''')))))))))******))))))((((((((((((((())))))))))))))))))((((((((((((((()))((())))))))))))*********))))))))))))************))))))+++...222333222111......---,,,,,,+++******************************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---...........................------...//////---,,,******++++++++++++,,,,,,---,,,+++******+++,,,------------------------------............////////////............///000000111111111111222222222222222444777999888999;;;======???AAACCCFFFKKKQQQVVV]]]fffpppvvvxxx~~~vvvuuutttqqqqqqvvvtttzzz}}}xxxlllgggdddbbbjjjtttyyyyyykkkaaaYYYUUUNNNHHHDDDAAA???===555444111///------------------------------------//////000000000000//////,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************'''''''''''''''''''''''',,,,,,+++***)))((('''''''''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''***************))))))((((((((((((((())))))))))))***)))(((((('''''''''((((((((((((((())))))))))))(((((()))))))))))))))***((((((***---111444444333222111000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...---,,,,,,,,,,,,,,,---..............................---------......---+++(((***,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------------............//////......//////000111111111222333444555555666666888;;;;;;999:::>>>AAABBBGGGLLLRRRWWW```jjjqqqzzz{{{yyy|||~~~}}}~~~zzzrrrqqqnnnhhhkkksssuuu~~~{{{fff```XXXPPPKKKGGGCCCAAA;;;999666222000/////////........................///000000111111000000///------------------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************((((((((((((((((((((((((++++++******))))))(((((('''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))*********+++'''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))******)))(((((('''(((((((((((())))))))))))(((((('''''''''(((((()))&&&'''''''''((((((((((((''''''((((((((())))))))))))((()))+++///222333333555444333222000///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///...........................---------......,,,***(((***------+++***+++,,,,,,,,,------------,,,,,,---------------------------------........./////////////////////000000111000111222444666777888999888;;;>>>??????CCCJJJPPPXXX]]]dddjjjqqq{{{zzzxxxzzz~~~yyy|||zzzqqqpppvvvxxxyyyrrrhhh]]]UUUOOOJJJGGG???===999555222111000000111111111111111111111111000000111111111111000000//////...---,,,++++++***........................,,,+++*********+++,,,---************************++++++++++++++++++++++++))))))))))))************''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))************)))))))))))))))))))))************))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))+++)))(((***---000111111666666555333111000///...++++++++++++++++++++++++************************,,,------------,,,+++***,,,,,,,,,,,,---...//////...........................---------......,,,***'''***---...+++***+++,,,,,,---...//////...---,,,------------------------............///////////////////////////000111111000111333555777999:::;;;===AAAEEEHHHKKKRRR]]]eeeooouuu{{{}}}{{{{{{~~~}}}{{{}}}rrrggg\\\PPPHHHFFFDDDAAA>>>;;;666000,,,000111333333222222333555333222111000////////////...---,,,,,,+++++++++,,,......,,,,,,,,,,,,......+++++++++++++++++++++++++++++++++*********))))))***)))))))))***+++,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++///---***((((((((('''&&&******++++++++++++******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***,,,---......---***(((&&&,,,***(((((()))******)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++)))'''&&&(((***+++***************)))((('''((((((((()))+++---///111111222444444444222000///,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------...............------------...//////000000000///333222111111222333222111888999:::===AAACCCCCCBBBGGGHHHQQQ]]]eeejjjuuuzzzxxxwwwvvvxxx{{{vvvgggXXXMMMKKKIIIEEEAAA>>>;;;777444333444444444444444444555444444333222111111111111......------------.........---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++...,,,)))(((((()))(((''')))******++++++******)))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,,,,***)))''')))'''&&&&&&((()))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++)))((('''((()))***)))************))))))((())))))))))))***,,,...///000111222333333111///...---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------------------------------........................000000111222222222222222111000111333666888999999<<<<<>><<<777777777777666666666666666666555444333333333333//////.........//////000---,,,+++******+++,,,------------------.........------------,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***(((((()))***)))((()))******++++++******)))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********))))))((('''&&&&&&(((******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))((())))))************)))***))))))******+++------//////000111111000...---......------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,//////......------......------------------------............///////////////000000000111111111111111111222444666999<<<>>>AAADDDIIIPPPWWW___eeehhhvvv}}}{{{zzz{{{zzz|||vvvzzz}}}yyyzzz}}}tttjjjcccZZZQQQKKKFFFBBB@@@<<<;;;:::999999888777666777666555444333333333333111000///...............,,,,,,************,,,,,,---------------.........,,,,,,+++++++++*********((()))+++++++++)))'''%%%++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((((((***+++***)))))))))************))))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))*********))))))***((('''(((+++,,,---,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******+++***)))(((''''''((()))******************************+++++++++------............---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////------------.....................//////000000000000000000000111222222333777888888999:::===AAACCCJJJPPPYYYdddnnnwww}}}yyyxxxzzz~~~wwwtttwwwyyy|||~~~uuunnnmmmqqqzzzyyymmmaaaWWWNNNGGGCCCBBB@@@===<<<<<<;;;999666666555444333333222222222222111000...---,,,,,,,,,,,,,,,************,,,,,,++++++,,,,,,---------...,,,,,,,,,+++++++++******)))***+++,,,+++)))'''&&&******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((()))***+++***))))))))))))******)))))))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))))))))***)))((()))+++------,,,))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))+++++++++***(((''''''((()))***************************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000---------....../////////......//////000111222222333333333333444666777888===>>>@@@AAACCCGGGNNNSSSZZZcccqqq}}}zzzxxx|||xxxuuuvvv{{{}}}qqqkkkiiijjjooouuuuuuiii\\\RRRLLLIIIFFFBBBAAAAAA@@@<<<999555555444333222222222222333222000///---,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,------..................------------,,,,,,---...---,,,+++***))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))((()))++++++***(((((())))))******))))))(((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++******))))))))))))((('''''')))++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++)))((('''((())))))************)))))))))******+++******)))+++++++++++++++,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---------................../////////000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......//////---------...//////000000---...///000111222333444111111111222444777:::;;;;;;???CCCHHHNNNWWWccckkkvvv}}}yyyvvv~~~{{{{{{wwwnnnmmmmmmjjjkkknnnqqq{{{}}}oooccc[[[QQQMMMHHHGGGGGGFFFAAA===555555444333222222222222111111000/////////000000...---,,,++++++,,,---...,,,,,,,,,---....../////////............------------------------.........*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))***++++++)))'''(((((())))))))))))((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))((((((((()))*********)))'''((()))******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((()))************))))))((('''((()))***++++++******++++++***++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------.............../////////000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///---------...///000000000---...///000222333444555333333444555888<<>>:::888666333...///333333222000000111111///...------------------------+++,,,...000111222222222111000...---------...///000...,,,,,,---//////...222---''''''***---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++*********)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))))),,,)))'''((()))***(((%%%))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,,,,***)))(((((()))***,,,,,,+++******++++++******++++++,,,---+++,,,...///000///...---+++,,,...///000///...---------...---++++++---/////////000000111111111222000///---+++++++++---.........//////...---,,,,,,000000000///......------...//////...------///000...//////111333777<<<>>>???BBBDDDFFFKKKTTT___hhhlllsss}}}}}}vvvpppllliiifffeeegggmmmwww||||||wwwqqqmmmiiieee```\\\\\\]]]]]]]]]]]]bbbkkkvvvuuupppiiieeeddddddaaa___ccchhhnnnsssuuuwwwyyy{{{zzzzzz~~~~~~}}}{{{}}}||||||||||||vvvvvvyyy}}}~~~qqqhhh___ZZZTTTLLLJJJMMMFFF@@@;;;888444000111555222111000000111111///...------------------------------...///000111222333000000///...............000...,,,,,,.../////////666000+++)))***+++***'''************************))))))))))))))))))))))))******************************)))(((((()))************++++++++++++*********)))(((((((((((()))***((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******************+++++++++)))'''((()))***(((&&&)))))))))(((((()))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))))))))***++++++++++++*********))))))******+++,,,++++++,,,------------,,,,,,,,,---...............,,,---...---,,,,,,---/////////000000000111111111000...---++++++,,,---.........//////...------,,,000/////////......------...///000/////////111333333444555666888;;;???AAACCCHHHNNNUUU^^^jjjxxxtttjjjgggcccaaaaaabbbaaa``````eeekkkoooooolllhhhfffgggccc___\\\]]]^^^______[[[___gggpppwwwzzzxxxvvvuuuooogggbbb```]]]ZZZVVV\\\___cccfffiiimmmqqqsssxxx|||~~~{{{tttnnnkkkkkkkkkooosssuuuwww|||~~~{{{zzzzzzzzz{{{{{{yyywwwyyyyyy{{{{{{ooofff]]]UUUQQQRRRIIIBBB<<<888333///000333111000//////000111000...------------------------//////......///111222333000111222222222111000///222///------...000000///555000,,,***+++,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))************************+++******))))))******+++******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))(((((((((((((((((((((***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***************************)))******+++,,,)))))))))))))))***++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...,,,.........,,,,,,---...//////000000000000111111///...---,,,+++,,,---............///......---,,,//////.....................///111111000111333555444666888999;;;???CCCGGGOOOUUU```jjjvvv|||qqqrrrrrrssstttyyyqqqfff^^^]]]\\\^^^aaadddeeedddfffhhhkkkoooqqqrrrqqqppppppllliiiggghhhiiijjjjjjkkknnnsssyyy~~~xxxnnnhhhdddaaa^^^[[[___```aaabbbdddgggkkknnnqqqsssrrrmmmeee^^^[[[[[[^^^```bbbccceeekkkttt{{{xxxtttuuuxxx~~~}}}~~~uuuooommmlllooovvvuuujjj```XXXTTTLLLEEE???===999333111333111000//////111111000///........................000000.........000333444333555777888888666444333333000......///000000///...,,,))))))+++------,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))*********++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((())))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))))))))***,,,---***************++++++,,,+++***)))))))))***,,,------,,,+++***+++,,,---...,,,...//////---------...//////000000000000000000...------,,,,,,,,,---...---...............------................../////////000111111111222444666666888;;;>>>BBBIIIRRRYYYcccjjjttt~~~vvvmmmhhhfffggggggggghhhlllqqqvvv{{{~~~{{{uuuoooffffffgggjjjnnnpppqqqppptttwww{{{yyyuuusssrrrpppqqqrrrsssrrrqqqqqqsssuuuvvvvvvtttnnngggaaa^^^^^^____________```eeelllrrr}}}zzzxxxssstttyyy}}}|||yyyyyy~~~ssshhhfffggglllvvvzzznnnaaaXXXRRRKKKGGGEEEBBB;;;666555222111000000111111000///........................000///......///111333555777888;;;======;;;999777333111......///000//////+++)))((()))***+++,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((()))***+++++++++***))))))(((((())))))(((((())))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************++++++)))))))))***+++,,,+++***)))))))))***,,,---,,,++++++++++++,,,------,,,+++*********+++---...---,,,+++***+++,,,---...,,,...///000...------...000000//////////////////---------,,,------------------...............---.........//////000000000111222333333333333666888<<>>888555555333222222222222111///........................///......///000222444666888999<<<>>>>>>===:::999333111...---...//////...++++++***)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))******++++++******)))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))&&&''')))***+++***)))((('''((())))))(((((()))******+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))******************************************************+++,,,*********)))******+++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,...000000///...---...000000////////////......,,,,,,------------------,,,---......///...............///000111111222222333444666888888:::===@@@BBBHHHPPPWWW___lll{{{|||{{{|||~~~tttjjjdddbbbbbbdddbbbeeeiiimmmqqquuuyyy}}}xxxvvvtttssssssuuuwwwxxxyyyxxxwwwwwwwwwtttnnnhhh|||vvvqqqvvv|||zzztttyyy}}}pppkkkkkkqqq~~~yyyhhh]]]SSSNNNIIIBBB<<<:::777666444333333222111///........................,,,---...000222444555666555777999:::::::::888888222000...------...------***++++++******)))******************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******)))***++++++++++++***)))((((((((((((((((((((((((&&&''')))***++++++******))))))))))))))))))))))))"""$$$&&&((())))))((('''&&&(((***)))(((''')))+++***+++,,,......,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...+++,,,,,,---------------,,,,,,---...............,,,...000111000...---...000000/////////.........+++,,,,,,---.........---,,,------...//////.........///000111222333444444555888;;;>>>AAAEEEJJJMMMOOOYYYdddnnnuuu}}}wwwlllmmmqqqwww{{{tttnnnlllnnnrrruuuxxx|||yyysss~~~yyyxxxwwwtttzzzooodddbbbeeeqqq~~~{{{mmm___WWWQQQJJJFFFEEE999777555444444333111///////////////////////////***,,,...111333555666666333444555666777666666555222000---,,,---------,,,''')))***++++++,,,...///))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''(((***+++,,,,,,++++++))))))))))))))))))))))))$$$&&&(((+++,,,,,,,,,+++&&&(((******((('''))),,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************((()))***,,,,,,,,,+++***((()))***,,,,,,+++******++++++******++++++,,,---***+++,,,---...---,,,,,,,,,---...///000///...---,,,...111111000.........000000//////.........---+++,,,------.........---,,,,,,---.../////////...//////000222333444555666777:::???DDDHHHNNNTTTXXXaaalll{{{vvvooolllhhhjjjnnnuuu}}}}}}~~~{{{uuuwwwwwwuuusssqqqrrruuuwwwyyypppiiidddfffmmmuuuuuuhhh^^^TTTLLLFFFAAA<<<777555555444222000////////////////////////---,,,---///222444555444222111111111111333444555555333111...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))************))))))******************************)))(((((('''(((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))((((((((((((+++++++++*********))))))+++,,,---...////////////...---,,,+++************((((((((((((((()))******,,,***)))+++---,,,)))%%%((()))***+++,,,---------...---+++***)))******+++)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,***)))((()))+++...000////////////////////////........................------------------------,,,---......///////////////333666555111111666;;;===AAAGGGMMMUUU^^^hhhnnn~~~wwwoookkkkkkmmmtttqqqrrr{{{yyyrrrmmmnnnoooqqqrrrtttyyy{{{tttllliiikkkkkkwww~~~qqqcccWWWPPPIIIDDD===:::999888555222///..............................000333555555444111000/////////000111222222000...,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))************************+++******))))))))))))***************************+++******))))))))))))))))))))))))))))))))))))(((+++++++++*********))))))+++,,,---////////////......---,,,+++************((((((((((((((()))*********)))(((***---...---+++)))***+++---.../////////...---,,,******)))******)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......///...---,,,---...000111////////////////////////...............---------------------------------,,,,,,---...............111444888999999:::>>>BBBBBBIIITTT___kkkvvvzzzsssnnnnnnqqqttt}}}vvvpppmmmkkkmmmppptttxxx}}}xxxpppnnngggooo|||rrrcccZZZOOOIIIAAA<<<:::888555222111000//////............000//////111444555555444000///......------......------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))************))))))************************+++***************+++,,,************************)))************))))))((())))))))))))))))))))))))+++++++++******************,,,...000000000...------,,,+++***************)))(((((((((((()))*********)))'''(((***,,,,,,+++)))***,,,...///000111111///...,,,+++***))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......//////////////////000000//////////////////////////////.........---------------------------------........./////////000000222333555888<<>>===>>>CCCLLLVVV___cccooo{{{xxxvvvzzz}}}zzzvvvttttttyyy~~~~~~}}}~~~~~~~~~{{{yyyyyyzzz{{{qqqhhh\\\QQQJJJDDD???;;;777555222///.........///......000444777888666444000000000//////---,,,+++***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))************************(((((((((((((((((()))***++++++++++++++++++++++++((())))))************)))((())))))******+++++++++***************+++++++++***++++++++++++++++++++++++******)))))))))*********))))))))))))***++++++***+++,,,+++******+++---((()))***+++,,,---------,,,,,,,,,,,,,,,+++)))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......------///000000///...---////////////////////////........................---------...//////000000/////////000222555777999@@@BBBHHHPPP\\\hhhtttzzz~~~zzzqqqoooqqqvvv}}}uuunnnnnnrrrxxx}}}zzzvvvrrrpppmmmiiifffjjjqqqwwwwwwyyy||||||vvvssstttsssppppppqqqmmmlllnnnttt|||yyyxxx{{{rrrooopppxxxzzz~~~|||nnn```VVVMMMFFFAAA:::888555222000000000111...///222666:::;;;:::888....../////////---,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))************))))))******************************))))))((()))))))))++++++++++++++++++++++++)))))))))))))))******+++((())))))******+++,,,,,,))))))*********++++++++++++***)))(((((()))************))))))))))))************))))))******+++,,,(((***,,,,,,)))((()))+++)))******+++,,,,,,++++++***+++,,,,,,,,,,,,******)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......---...///000000000000000////////////////////////,,,,,,------.../////////---------...///000000000000000111333555999<<>><<<;;;,,,---...///...---,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************************,,,,,,+++***)))))))))***++++++++++++++++++++++++***)))((((((((()))+++,,,((())))))***++++++,,,,,,))))))******+++++++++++++++***(((&&&&&&''')))******)))))))))))))))***************)))******+++,,,'''***,,,***&&&###"""###***++++++,,,,,,++++++***)))***+++,,,---,,,++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,------...///000000111////////////////////////+++,,,,,,---...///000000---------...///000000111444444555777:::>>>BBBEEEQQQ]]]lllxxx|||xxx~~~wwwtttvvvvvvyyy}}}~~~}}}{{{zzzyyyvvvsssnnniiidddaaa___^^^___```aaacccfffiiikkklllkkkkkklllnnnppppppqqqqqqrrruuuyyyzzztttllllllrrrqqqqqqqqqtttwwwzzz{{{zzzuuuqqqpppssstttqqqpppqqqooollljjjmmmrrrwwwxxxxxxwwwyyyzzzyyyxxxvvvwwwwwwvvv{{{|||xxxxxxyyy|||~~~}}}~~~yyyzzzzzzwwwxxxzzz|||}}}~~~{{{yyyyyyyyyyyy{{{zzzyyyyyyyyy{{{~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuusssttttttuuuvvvwwwxxxxxxyyy{{{}}}~~~}}}~~~pppgggkkkhhhiiiqqqvvv{{{xxxwww|||ooo___SSSLLLDDD<<<999777222000000111//////444;;;>>>;;;888000000///...............///...---,,,+++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******++++++++++++*********************)))((((((++++++******************------,,,,,,+++*********))))))))))))))))))))))))******))))))((((((''''''************************---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///////////////......000////////////000000111------------------------111000//////000111111111555777999:::<<>><<<777444333444222000333888:::888555000000///.....................---,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************)))))))))))))))))))))))))))))))))))),,,+++++++++******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))***************)))((((((************************))))))))))))))))))******))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///////////////......000000////////////000000/////////...............000/////////111222333333:::<<>>:::666333222333444000000///.....................---------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))************************+++++++++,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((((())))))************))))))))))))***++++++,,,,,,++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............///000111111111111222111000//////...//////......//////000000111111000333666999;;;AAAIIIOOOZZZhhhyyy|||tttppprrr}}}rrrgggaaa]]]ZZZ\\\```fffhhhkkkmmmpppssswww{{{~~~{{{sssqqqrrrtttzzz}}}|||{{{xxxuuurrrpppnnnmmmpppmmmjjjhhhfffccc```]]][[[ZZZYYYWWWVVVUUUUUUUUUMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMNNNOOORRRSSSSSSTTTVVVXXXZZZ\\\^^^______```bbbdddbbbccceeegggjjjlllnnnoooqqqrrrttttttuuuxxx|||sssqqqpppssszzzzzzqqqwww{{{nnn___QQQKKKKKKEEECCC???:::555222111222000000///...............000///...---------------------,,,,,,,,,,,,++++++------------------------++++++************++++++************))))))))))))************************+++++++++,,,,,,---------******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((()))***************((())))))***++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............///111111222222111000000////////////000000---...///000111333444444222666<<>>:::666333222222333222111111111000/////////111111222333333333222222------,,,,,,,,,,,,------,,,++++++******++++++,,,))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))******+++++++++++++++***+++---......---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---...////////////....../////////000000000111111111111111111111111000000111222444666888999;;;AAAIIIOOOVVVbbbrrr~~~|||pppjjjgggeeedddhhhlllooooooooouuu|||xxxuuussspppmmmkkkccc```\\\YYYWWWVVVTTTRRRIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSRRRPPPOOONNNPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOLLLMMMMMMKKKIIIHHHIIIJJJDDDFFFGGGFFFEEEDDDEEEFFFDDDCCCBBBBBBCCCEEEGGGIIINNNPPPRRRSSSUUUXXX\\\___```dddiiilllnnnrrrwww|||}}}|||zzzuuudddZZZUUUGGGCCC===888444222222333333222222111000///......000000111222333333333333...------,,,,,,------...,,,++++++++++++++++++,,,))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))***+++---------,,,+++***+++---......---+++***++++++,,,,,,,,,---------------------------------++++++,,,---------,,,,,,+++,,,---...////////////000000000000111111111111111111111111111111111111000000111333555888:::;;;@@@HHHTTT]]]eeeppp{{{ooofffccceeeiiilllwww|||~~~{{{xxxsssoookkkfffaaa]]]^^^YYYSSSOOONNNNNNLLLJJJHHHFFFDDDBBBBBBCCCDDDEEEGGGFFFDDDCCCCCCEEEGGGIIIHHHHHHGGGFFFDDDDDDFFFHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQQQQRRRTTTVVVXXXYYYXXXYYYZZZ\\\]]]]]]^^^^^^]]]]]]^^^^^^^^^_________bbbbbbcccdddeeeeeeeeeeeecccbbbbbbccccccccc```^^^]]]]]]\\\]]]^^^]]]ZZZXXXYYYZZZZZZZZZYYYXXXWWWWWWTTTTTTSSSSSSRRRRRRRRRQQQUUUSSSQQQPPPPPPPPPOOOMMMOOOMMMLLLLLLMMMNNNMMMLLLHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDCCCCCCDDDDDDDDDHHHIIIJJJMMMOOORRRUUUVVVZZZ\\\^^^aaafffjjjmmmooouuuwww{{{~~~ppp]]]PPPIIIBBB>>>;;;555333444777555333222222222000...---///111222333222000//////000000///---+++,,,---,,,+++******)))*********))))))))))))))))))))))))************************************************,,,,,,,,,++++++***************)))((((((((((((((()))***---...//////---,,,+++++++++************)))))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((()))))))))))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,------------------------...------,,,,,,------......//////000000000000000...///000111111222222111444444333333222111111111111000222555666777>>>GGGKKKTTT^^^hhhuuu~~~|||{{{vvvpppooonnnkkkhhhhhhmmmtttyyy|||~~~zzzwwwsssooojjjeeeaaa]]]YYYVVVTTTPPPKKKIIIIIIIIIHHHFFFDDDDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBBBBDDDFFFHHHHHHHHHHHHGGGFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSVVVXXXYYYZZZ[[[\\\^^^___aaabbbcccdddddddddeeeeeeeeeeeehhhhhhhhhiiijjjjjjkkkkkkkkklllmmmnnnoooooooooooommmlllllllllmmmllliiigggeeeddddddeeeffffffdddbbb`````````___^^^]]][[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVYYYVVVTTTSSSSSSSSSRRRPPPOOOMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIILLLNNNOOOTTTUUUXXX[[[___dddgggiiimmmqqquuuyyy{{{~~~ppp]]]RRRGGGBBB>>>888555555555333222111222111000......///000222222111000//////000111///---,,,,,,---,,,++++++***************************************************************************************,,,,,,,,,+++++++++************)))(((((((((((((((***+++---/////////...---++++++++++++************************************))))))))))))************))))))))))))(((((((((''')))))))))))))))******+++******+++,,,,,,,,,,,,,,,***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------..................///000111222222222222333333333222222111111111333222444777888:::BBBKKKVVVbbbppp{{{yyypppmmmllliiihhhjjjoooppprrrwww}}}~~~{{{vvvqqqllliiiddd^^^YYYVVVSSSPPPNNNKKKHHHEEECCCDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDEEEFFFHHHJJJKKKLLLMMMLLLLLLNNNPPPSSSUUUWWWYYYZZZ\\\^^^aaadddfffggghhhiiikkkmmmnnnoooqqqppppppoooooopppqqqqqquuuuuuvvvwwwyyyzzz{{{{{{{{{|||}}}~~~~~~~~~}}}||||||||||||zzzwwwuuurrrqqqqqqrrrssssssqqqooollllllkkkjjjhhhfffeeeccc```___^^^]]]\\\ZZZZZZYYY]]]ZZZXXXWWWVVVVVVTTTSSSRRRPPPOOOOOOPPPQQQQQQPPPQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHLLLMMMOOOSSSWWW[[[^^^```dddggglllqqqtttxxx|||}}}}}}mmm^^^NNNFFFBBB===888777333222000000111111000///...///000111222111000///000111111000...------///,,,,,,+++***************************************************************************************,,,,,,,,,++++++++++++*********)))((((((((())))))+++,,,---///000//////...,,,+++++++++***************************************************))))))))))))((((((((((((''''''''')))))))))))))))******+++***+++,,,---...---,,,,,,))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------..................///000111222222222222333222222111111111111222555444555999;;;???IIISSSaaappp|||sssjjjbbb``````aaaffflllyyy~~~}}}{{{~~~}}}{{{xxxuuunnngggbbb```\\\UUUPPPNNNLLLJJJIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGJJJIIIIIIHHHIIIKKKMMMNNNQQQRRRTTTUUUUUUXXX[[[^^^___aaaccceeefffhhhlllnnnqqqrrrtttuuuwwwxxxyyyzzz|||{{{{{{{{{|||}}}}}}zzz{{{{{{zzzxxxuuussspppooojjjiiigggfffcccbbb```___```^^^[[[ZZZYYYXXXVVVUUUWWWUUUSSSSSSTTTUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGIIILLLPPPTTTWWWYYY\\\___dddiiilllppptttvvvxxx||||||vvvwwwyyygggSSSIIIEEE@@@;;;888333111//////000111000000...///000000111111000000000111111111///......000,,,,,,+++************+++************************************************************************++++++++++++++++++++++++******))))))((())))))***+++,,,---///////////////,,,,,,+++++++++*********************************+++++++++******))))))))))))))))))))))))((((((((()))))))))))))))******+++***+++---.........,,,+++******************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...//////000000000000000//////000111222222222222222222111111111111222333666555777<<<@@@GGGSSS^^^ooo}}}tttpppgggaaa]]]___ccchhhrrr|||~~~~~~|||yyywwwtttqqqlllfff___ZZZWWWSSSMMMIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGLLLLLLLLLMMMOOOQQQSSSTTTXXXZZZ\\\]]]___bbbfffiiikkkmmmooopppqqqsssvvvxxx|||}}}|||{{{yyyxxxvvvsssqqqnnnlllkkkfffddd```___^^^\\\ZZZYYY[[[YYYWWWVVVWWWWWWVVVUUURRRRRRSSSRRRRRRRRRQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGIIILLLOOOQQQSSSVVVZZZ^^^aaadddfffiiilllqqquuuyyy}}}|||tttsss}}}nnnYYYOOOJJJDDD???<<<666444111000000111000000......///000000000000000///000111000///...///000---,,,,,,+++***+++++++++************************************************************************++++++++++++++++++++++++******))))))))))))******,,,,,,---....../////////,,,,,,,,,++++++++++++***************************,,,,,,++++++******))))))************************)))))))))))))))******+++***+++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,,,,------............------------.........//////000000000000000///000111222222333333222333222111111111222444555777777;;;BBBIIIRRR```mmm~~~www|||rrriiifff```___bbbiiipppxxx}}}|||zzzwwwuuuqqqnnnjjjfffaaa[[[UUUQQQMMMJJJFFFDDDDDDDDDCCCBBBEEEFFFFFFEEECCCCCCDDDEEEHHHHHHIIIJJJJJJKKKLLLLLLPPPQQQRRRTTTWWWYYY\\\]]]bbbcccfffhhhjjjmmmqqquuuzzz|||~~~|||yyywwwuuuqqqnnnkkkhhhgggfffcccbbbaaa^^^\\\ZZZZZZYYYXXXVVVTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQOOOMMMLLLLLLKKKHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPSSSWWWYYY[[[]]]___aaaiiilllqqqvvvyyy}}}zzzrrrtttxxxfff[[[SSSKKKDDDBBB<<<999555222111111000///........./////////000000...///000000......///000------,,,+++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,******)))))))))***++++++++++++,,,,,,---......///,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,)))))))))))))))******+++******++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,------....../////////............//////,,,------...............///000111222333333333333333333111111222444666888999;;;BBBMMMXXXcccssswwwwww}}}vvvkkkeeecccbbbeeellluuu}}}|||xxxvvvssspppnnngggccc^^^YYYUUUPPPLLLIIIFFFEEECCCBBBCCCDDDCCCBBBDDDFFFHHHHHHFFFFFFHHHKKKMMMMMMMMMOOOQQQTTTWWWXXXYYYZZZ\\\___cccfffiiijjjoooqqqsssuuuwww{{{|||xxxvvvtttssspppnnnjjjhhheeebbbaaa```^^^\\\YYYYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPPPPOOOOOOJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIILLLOOORRRTTTUUUXXXZZZ___bbbhhhlllpppuuuyyy|||}}}~~~{{{~~~vvvjjj___SSSKKKIIIBBB>>>999555333111000///...............///000000---...//////...---...///------,,,++++++++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******))))))******+++,,,******++++++,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++++++++,,,))))))******++++++++++++)))))))))))))))******++++++***)))((((((***+++---************************)))***,,,---...---,,,+++***++++++,,,------...............------.........,,,------...............000000111222333333333333444333222222333555888:::>>>BBBLLLZZZhhhuuuzzz~~~zzzqqqlllkkkmmmmmmpppwww}}}xxxuuurrrnnnkkkhhh```\\\VVVPPPLLLIIIEEECCCEEEDDDCCCDDDFFFFFFEEEDDDDDDGGGJJJKKKJJJKKKNNNQQQRRRRRRSSSUUUYYY]]]bbbdddaaacccfffjjjnnnrrruuuvvv{{{|||~~~|||zzzxxxtttqqqmmmkkkiiigggeeeccc]]]]]]^^^]]]\\\ZZZXXXVVVWWWVVVUUUSSSRRRRRRRRRRRRMMMLLLKKKIIIHHHHHHHHHHHHAAAAAAAAAAAAAAABBBBBBCCCCCCFFFJJJMMMOOOQQQTTTVVVXXX\\\aaafffjjjnnnsssvvv|||~~~~~~vvvhhhYYYPPPNNNFFFAAA;;;666333222000///...............///000000,,,...///...------...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,******))))))***+++,,,,,,************+++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---(((((())))))*********+++)))))))))))))))******++++++***(((&&&''')))+++---)))))))))))))))))))))))))))***,,,......---,,,+++))))))***+++,,,,,,------...------,,,,,,------......//////000000000000000000000111222333333333333555444333222444666:::<<>>999666333222111111000///......---.......................................------,,,,,,,,,)))))))))***+++++++++,,,************************)))************)))(((((()))***++++++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,++++++************++++++,,,++++++******++++++,,,************************(((((()))************)))(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,,,,+++***)))((('''))))))***+++,,,,,,------///............//////000---------.........//////...000222222222111222333222222111333666;;;???BBBFFFTTTfffvvv}}}~~~yyy{{{wwwrrrlllfff```[[[VVVRRRNNNMMMKKKIIIGGGFFFEEEEEECCCDDDEEEEEEDDDFFFIIIKKKOOOQQQSSSUUUWWWZZZ^^^aaaccceeehhhkkknnnrrrwwwzzzzzz||||||xxxuuusssnnnkkkiiigggeeeccc```^^^[[[ZZZWWWVVVVVVUUUSSSQQQSSSSSSSSSRRRQQQOOOMMMLLLHHHFFFDDDCCCDDDDDDCCCBBBCCCBBBBBBCCCEEEHHHJJJLLLNNNPPPSSSUUUXXX\\\aaaeeemmmppptttvvvvvvuuuuuuvvv|||}}}~~~mmm]]]RRRIIIFFFAAA<<<888555333111222111000000/////////000........................,,,,,,,,,,,,,,,+++++++++************++++++++++++************************++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++,,,---...//////...---,,,++++++************+++++++++******))))))******+++*********+++++++++++++++************++++++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***)))++++++,,,,,,------......///............///000000------.........////////////111222333222111222333333555777888999===AAAEEEPPP^^^qqq~~~}}}}}}yyyvvvmmmhhhaaa[[[VVVRRRNNNKKKIIIHHHHHHGGGFFFFFFFFFFFFEEEGGGHHHIIIJJJLLLPPPSSSXXXZZZ]]]```bbbeeejjjmmmnnnqqquuuyyy}}}{{{xxxtttqqqnnnjjjgggddd```^^^[[[ZZZYYYXXXVVVUUUVVVVVVVVVVVVUUUTTTRRRRRRLLLKKKIIIIIIIIIHHHFFFDDDBBBBBBAAAAAABBBDDDEEEFFFFFFIIIKKKNNNQQQUUUYYY]]]dddgggkkknnnoooooopppqqqnnnvvv~~~uuucccWWWMMMIIIDDD???<<<888555222333222111111111111111111........................******+++++++++++++++,,,+++++++++++++++*********************************---------------,,,,,,+++---,,,++++++++++++,,,---))))))))))))***************************************+++---...///......---++++++************++++++***))))))))))))))))))*********++++++,,,,,,------,,,+++*********+++------***++++++,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++------------...........................///000000............////////////111222333333222222333444444888===>>>===@@@GGGMMM___mmmyyyuuuvvvxxxzzz}}}{{{yyyuuuooolllbbb]]]VVVPPPMMMJJJHHHFFFHHHHHHGGGGGGGGGHHHHHHIIIIIIKKKNNNPPPRRRVVV[[[^^^```cccfffjjjmmmqqquuuxxxzzz}}}}}}yyyuuuppplllhhheeeaaa___]]]\\\ZZZXXXXXXXXXXXXWWWWWWVVVVVVUUURRRQQQPPPOOOOOOMMMIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCEEEHHHJJJLLLPPPTTTXXX\\\___cccggghhhjjjkkkmmmhhhppp}}}}}}jjj^^^RRRMMMGGGBBB@@@===999555333222222111111111111111........................******++++++,,,,,,------,,,,,,,,,++++++*********************************---------...---,,,,,,+++---,,,***))))))***,,,---************++++++++++++)))))))))))))))))))))))))))***,,,---.........---++++++************++++++******))))))))))))******+++++++++,,,,,,------...,,,+++)))))))))***,,,...***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,------,,,,,,.........---------------......---......///000111....../////////000000000222333444444222222444666555:::???@@@AAAGGGRRR\\\nnnzzzyyyqqqkkkllluuu~~~zzzuuupppkkkddd```XXXTTTNNNJJJHHHGGGEEEDDDHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPSSSVVVZZZ^^^dddhhhhhhlllpppuuuxxx|||zzzvvvpppmmmhhhdddaaa___]]][[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTQQQNNNKKKIIIHHHFFFEEEDDDCCCBBBBBBAAACCCEEEFFFHHHKKKOOORRRUUUYYY]]]```bbbeeegggiiigggjjjttt||||||vvvkkk[[[TTTLLLGGGDDDBBB===:::333333222111000000000000........................++++++,,,,,,------......---,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,+++******,,,***)))'''''')))***,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))((()))+++---------------++++++************+++++++++++++++******++++++++++++++++++,,,,,,---------+++***((('''((()))+++---)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++((()))***++++++,,,,,,+++------------,,,,,,,,,,,,---------......///111111/////////000000000111111333444444444333444666888777<<>>EEEIIIPPPYYYeeeuuu~~~xxxnnnppprrrvvv}}}xxxuuukkkfff^^^WWWQQQMMMJJJHHHEEEEEEDDDEEEGGGHHHGGGFFFKKKMMMPPPVVV\\\bbbfffiiihhhjjjooosssxxx~~~|||xxxuuukkkjjjgggeeedddccccccccc```]]]ZZZYYYYYYYYYXXXWWWSSSSSSRRRPPPNNNLLLJJJHHHEEEEEEEEEDDDCCCDDDFFFHHHCCCFFFIIILLLOOOQQQUUUXXXYYYZZZ___fffjjjlllqqqxxx}}}~~~xxxwwwzzzgggYYYQQQKKKEEE???;;;:::777555222000///...........................---,,,,,,++++++*********+++++++++,,,,,,---------************************+++,,,,,,,,,,,,+++******)))***++++++++++++***)))(((((((((((())))))))))))************************)))***+++,,,++++++)))(((++++++************++++++******))))))))))))******---,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,++++++,,,------......------******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++,,,------...///000111111,,,,,,------///000111222000111111111111222222222111222333444555888<<<@@@KKKOOOXXXdddrrr}}}|||{{{rrrkkknnnssszzz}}}vvvnnniii```\\\WWWQQQLLLIIIGGGGGGGGGHHHHHHGGGGGGIIILLLOOOQQQTTTYYY^^^ccciiiooossstttyyy|||xxxsssnnnjjjfffbbb___]]]]]]]]]\\\ZZZYYYZZZ[[[VVVUUUTTTSSSSSSQQQNNNKKKHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCDDDGGGJJJMMMPPPRRRUUUXXX[[[^^^bbbhhhooosss{{{~~~yyy}}}ooo___XXXSSSNNNIIICCC;;;444444444222111222000000000///......------++++++++++++++++++++++++---,,,++++++******++++++************************++++++,,,,,,,,,,,,---------------,,,+++***)))(((************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********(((((())))))*********+++++++++++++++++++++++++++************************,,,+++***))))))+++---...************************,,,///222000+++((()))+++++++++++++++++++++++++++..................------......//////000000111111000111333333222222222333555222333888<<<>>>BBBGGGQQQ^^^lllvvv}}}~~~~~~|||~~~xxxvvvwww}}}yyytttmmmeee```VVVSSSOOOKKKHHHFFFFFFGGGHHHIIIKKKLLLMMMQQQUUUYYY^^^aaafffjjjooouuu{{{~~~~~~||||||}}}yyyuuupppllliiicccbbb```^^^[[[YYYYYYYYYYYYWWWVVVVVVVVVTTTQQQOOOMMMLLLJJJGGGEEEDDDCCCCCCBBBBBBCCCDDDFFFHHHJJJLLLQQQSSSWWWZZZ^^^dddjjjooovvvyyy~~~yyyiii\\\TTTMMMJJJGGG@@@999888666111000111111000000//////...------++++++++++++++++++++++++---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,***))))))************************++++++***))))))***++++++,,,,,,,,,++++++*********))))))))))))*********+++++++++++++++++++++++++++************************+++***)))((()))***,,,---,,,,,,,,,+++++++++++++++000444666555000---...000---,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111222333555555333333333444666666888<<<===???HHHRRR]]]jjjyyy}}}}}}{{{|||{{{uuunnnggg```YYYTTTLLLJJJHHHFFFFFFFFFHHHHHHJJJLLLPPPSSSVVV[[[aaaeeehhhkkkooosssxxx~~~~~~|||yyyxxxwwwuuurrrrrrrrrsssrrrqqqqqqooommmmmmnnnooonnnmmmsssssssssssstttuuuvvvwwwyyy{{{}}}}}}||||||}}}~~~~~~~~~xxxssspppllljjjgggccc```\\\ZZZYYY\\\ZZZYYYYYYYYYXXXVVVSSSSSSRRROOOLLLIIIFFFEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGKKKMMMQQQTTTXXX^^^dddiiiooorrrwww}}}{{{}}}yyyjjj]]]VVVRRRLLLFFF@@@===888111///000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------,,,,,,+++***)))************************++++++***))))))***+++++++++++++++++++++*********)))))))))***************++++++++++++++++++++++++***************************))))))((((((***+++,,,---------,,,,,,+++++++++...111222111---+++,,,...---------------.......................................///000000111111222444555666666444444444666777999>>>@@@AAAEEESSSbbbmmmyyy|||~~~|||vvvvvv{{{~~~xxxsssjjjbbb[[[UUUPPPMMMHHHGGGFFFGGGHHHIIILLLMMMOOORRRVVV[[[___eeekkkooonnnqqqvvv{{{~~~|||zzzyyyvvvvvvwwwxxxxxxwwwvvvuuuxxxvvvtttsssssssssqqqpppssspppnnnmmmmmmmmmllljjjlllkkkkkkkkkkkklllnnnooonnnoooqqqqqqooonnnooopppnnnppprrrsssuuuwwwzzz}}}}}}yyyvvvsssooojjjfffbbb___]]]^^^\\\[[[[[[[[[ZZZXXXVVVVVVUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIILLLOOORRRXXX^^^bbbgggkkkpppwww}}}}}}~~~zzz}}}qqqfff___PPPKKKEEEAAA:::222000111222111111000000//////...------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,++++++***************************+++******************++++++++++++***************************************++++++++++++++++++++++++******************************))))))******+++,,,---------,,,++++++*********,,,---,,,***((()))***---------------.....................////////////...//////000111111222222444555666555444444555666:::;;;???DDDHHHPPP```nnnyyy{{{~~~vvvtttxxx}}}yyynnnhhh___XXXSSSOOOMMMKKKGGGGGGHHHIIIKKKNNNPPPRRRWWWZZZ___dddhhhmmmsssvvvyyy}}}}}}}}}|||yyyyyyzzzzzzzzzyyyyyyxxxvvvxxxzzz|||~~~~~~~~~}}}zzzxxx{{{yyyvvvuuuuuutttsssqqqooooooooonnnoooooopppppplllnnnoooooommmllllllmmmiiijjjjjjjjjiiiiiikkklllooouuu|||{{{vvvqqqmmmiiieeeaaa```^^^\\\\\\\\\[[[YYYXXXWWWVVVUUUSSSQQQNNNMMMLLLGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFIIIKKKNNNSSSXXX\\\aaadddjjjqqqwww||||||zzzssshhhWWWPPPIIIDDD>>>666333444222222222111000000//////------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,++++++*********************************++++++*********************************+++++++++***************++++++++++++++++++++++++************************++++++++++++,,,,,,------,,,+++++++++*********)))---......---,,,,,,---...++++++,,,,,,---------............/////////000000//////000000111222222222444444555444333333555777===<<>>999444444333222222111111000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...---------************************)))***+++,,,,,,+++***)))(((((())))))*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))***+++,,,---......///,,,***))))))+++,,,---------------...///000000111---......///000111111222000000000111222222333333333444555555666888===@@@BBBLLL\\\mmmxxxxxxqqqjjjjjjzzz{{{sssllleee^^^VVVPPPLLLJJJHHHHHHKKKNNNPPPRRRTTTXXX^^^dddiiinnnsssvvv|||||||||zzzxxxwwwvvvvvvvvvvvvuuurrrooommmlllllllllnnnoooqqqtttyyy|||vvvoooiiieeebbb``````aaabbbaaa^^^\\\\\\\\\YYYXXXVVVSSSPPPMMMKKKJJJHHHFFFDDDCCCCCCEEEGGGHHHOOOPPPRRRVVV[[[```dddgggoootttzzz}}}nnnXXXOOONNNJJJCCC>>>===;;;888666555333000...222000...---,,,---///000+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++******************************************************************++++++************++++++&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))******------++++++++++++------++++++,,,,,,,,,,,,------,,,------......------,,,///////////////.........//////000222222333333333222333666:::::::::???FFFMMMUUUdddvvvtttkkkkkkvvvxxxssskkkccc]]]VVVPPPKKKKKKJJJIIIJJJMMMQQQUUUVVV^^^aaaggglllqqqvvv|||~~~}}}zzzvvvsssqqqppppppmmmmmmmmmnnnqqquuuxxxzzzwwwqqqmmmkkkjjjfffffffffeeecccbbbaaaaaa[[[ZZZXXXVVVSSSQQQOOONNNKKKIIIFFFDDDDDDDDDFFFGGGIIIJJJNNNRRRXXX___dddgggiiinnnuuu{{{{{{}}}rrr^^^TTTQQQMMMHHHFFF@@@>>>;;;888777555222000111000...---------///000,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++******************************************************************++++++************++++++'''((()))***************************************---,,,++++++************,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,------......------,,,///////////////////////////000111222333333333333444444666:::;;;;;;AAAIIISSS\\\lll}}}}}}xxxppplllppp~~~~~~yyynnniiiaaaYYYSSSNNNJJJGGGJJJKKKLLLNNNRRRWWW[[[^^^hhhkkkpppuuu{{{~~~~~~|||yyywwwwwwqqqpppnnnmmmmmmnnnoooooorrrtttwww||||||xxxuuutttjjjiiihhhgggeeeeeedddddd^^^]]]\\\ZZZWWWVVVTTTSSSPPPNNNJJJGGGEEEEEEEEEEEEEEEFFFIIINNNSSSYYY^^^aaaaaagggnnnuuuzzz|||zzzzzzggg\\\VVVPPPMMMNNNEEEBBB>>>;;;999777444222111000///------......///...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,******++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********)))******++++++++++++++++++++++++++++++000///...,,,+++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------------............------///////////////////////////000111333444555555555666555777:::<<<>>>FFFOOO\\\gggxxxvvvsssnnnnnnvvvwwwpppfffaaaYYYRRRLLLJJJHHHHHHKKKMMMPPPSSSWWW]]]bbbfffmmmqqqvvv||||||zzzxxxvvvtttsssrrrrrrooopppppprrruuu|||{{{rrrooollliiihhhgggffffff``````___]]][[[ZZZYYYXXXUUUSSSOOOKKKHHHFFFEEEEEEEEEFFFGGGJJJMMMQQQUUUWWW\\\aaaiiioootttzzz{{{qqqdddZZZRRROOOQQQIIIEEEAAA===:::777444222000000///............///...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++************************++++++************++++++,,,+++*********+++,,,---++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------------............------///////////////000000000000111222444555777777777777666888;;;>>>BBBMMMWWWfffrrr{{{wwwtttrrrsss|||zzzooohhh\\\YYYSSSMMMIIIHHHIIIKKKNNNQQQVVVZZZ^^^dddjjjooorrrvvv|||}}}~~~~~~}}}}}}vvvuuutttrrrqqqtttyyy}}}{{{uuupppnnnllljjjhhhccccccbbb```___]]]\\\\\\ZZZXXXTTTPPPLLLIIIGGGGGGEEEEEEFFFGGGIIILLLOOOQQQXXX]]]dddhhhlllqqqxxx}}}{{{mmm___TTTOOOPPPLLLHHHBBB===:::777444111000000///..................---,,,++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++***++++++,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......//////......---////////////000000111111000111333555777888999:::999888:::???DDDJJJVVVaaappp|||{{{xxxzzzwwwvvvyyy}}}qqqfff___TTTRRROOOKKKHHHIIILLLOOOUUUYYY___cccgggkkkrrrwwwzzz~~~~~~}}}{{{xxxtttssssssuuutttwww|||wwwsssoookkkhhhggggggeeedddbbbaaa```___]]][[[XXXTTTQQQNNNLLLJJJCCCCCCDDDFFFHHHKKKNNNOOOSSSXXX^^^bbbdddhhhnnnsssuuu{{{vvvhhhZZZRRRQQQOOOJJJCCC>>>999666333111///////////////............------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))***,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......////////////.........//////000000111111222000222444666888:::;;;<<<<<<<<<@@@GGGMMMUUUbbbmmm}}}}}}}}}|||zzzzzz~~~rrrfff\\\VVVQQQQQQPPPNNNMMMNNNSSSWWW^^^ccciiimmmooossszzz|||yyywwwvvvsssuuuvvvxxxzzz}}}}}}xxxrrrmmmlllkkkjjjhhhfffeeecccbbb___]]][[[XXXUUURRRPPPOOOFFFFFFFFFFFFGGGIIIKKKLLLLLLQQQVVVZZZ]]]aaagggkkkmmmuuu~~~sssdddYYYTTTRRRMMMEEE???:::666333111///////////////......---,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++++++++***))))))******************************)))******+++,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------......////////////.........//////000111111222222111222444777:::<<<======???AAAFFFOOOWWW```mmmyyy~~~~~~xxxjjj^^^UUUPPPRRRSSSTTTSSSRRRTTTYYY^^^dddiiipppsssuuuxxx}}}{{{yyyxxxwwwuuutttvvvyyy|||}}}yyyoooooommmkkkiiigggfffeee```___]]]ZZZWWWUUUSSSRRRLLLKKKIIIHHHGGGFFFGGGGGGGGGKKKQQQUUUXXX]]]cccggglllsss}}}{{{lll___XXXTTTOOOGGG@@@;;;777444222/////////000///......---+++,,,............,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***++++++,,,+++***)))''')))))))))))))))))))))))),,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------......////////////.........//////000111222222222111222555888:::<<<>>>>>>BBBDDDKKKVVV___hhhuuuqqqhhhaaaYYYTTTSSSNNNQQQUUUWWWXXX\\\bbbgggkkkoootttxxx|||}}}}}}|||wwwvvvuuuwww}}}~~~wwwtttooommmmmmkkkhhhddddddaaa^^^\\\[[[ZZZXXXVVVTTTQQQMMMIIIFFFEEEEEEFFFIIIJJJLLLOOOSSSWWW[[[]]]eeemmmwwwmmm___\\\RRRIIIDDD???888333222333222111///.........///////////////////////////---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++---------............///---...000000.........////////////000111111222222111222444777;;;???CCCEEEEEEKKKRRRZZZbbbppp|||yyywwwuuuttttttssssssuuuvvvwwwwwwvvvvvvvvvxxx|||uuuhhhaaa\\\VVVRRRQQQPPPTTTYYY[[[]]]```fffjjjqqquuu{{{|||yyywwwxxx{{{~~~xxxrrrpppmmmhhheeefffccc```___^^^]]]\\\ZZZVVVTTTPPPLLLIIIFFFFFFEEEEEEFFFGGGJJJNNNSSSWWWYYYaaaiiisss{{{wwwggg]]]TTTJJJFFFAAA999444222222111///...---------...........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///000111333222111000000111//////000000111111222222333333444777;;;@@@DDDGGGGGGKKKRRRZZZeeevvvzzzzzzyyyyyywwwuuusssqqqqqqpppoooooonnnooopppqqqpppooommmmmmnnnpppssstttvvvwww{{{rrrggg^^^ZZZWWWSSSQQQRRRTTTYYY___bbbdddggglllpppwww||||||zzz}}}|||xxxvvvuuuuuuwww|||zzzuuuqqqllliiiiiifffcccaaaaaaaaa```___ZZZXXXUUUQQQMMMIIIFFFEEECCCCCCDDDFFFJJJNNNRRRUUU[[[bbbllltttzzz|||zzznnn```WWWNNNJJJEEE===777555222111///...---......///........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///111333444333111000000111//////000000111222222222444444444777;;;AAAFFFJJJPPPSSSXXXaaaooo~~~~~~vvvtttvvv|||}}}|||}}}{{{{{{|||||||||{{{zzzzzzuuutttsssqqqppppppooooooooommmkkkiiihhhhhhiiijjjllllllmmmppptttzzzfff^^^WWWVVVUUUSSSRRRUUUYYY^^^eeeiiikkknnnrrrvvv}}}}}}zzzzzz|||}}}zzz{{{{{{}}}~~~~~~||||||~~~~~~{{{zzzsssuuuyyy}}}xxxssspppkkkhhheeecccccccccbbbaaa\\\[[[YYYUUUQQQLLLGGGEEEDDDDDDDDDEEEHHHLLLPPPRRRVVV]]]fffnnntttzzz{{{}}}~~~}}}qqqbbbYYYRRRNNNJJJBBB<<<:::444333111000//////000000........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///000222333222000///...//////000000111111222333333666555555777<<>>EEELLLPPPYYYbbbqqq~~~}}}~~~wwwqqqppppppoooqqqtttsssssstttuuuvvvwwwxxxxxxtttuuuwwwyyy{{{|||}}}}}}xxxyyyzzz{{{}}}~~~}}}{{{{{{|||yyytttpppnnnooorrrtttuuuzzz}}}~~~WWWTTTSSSVVVWWWVVVXXX]]]dddiiippptttwww{{{{{{wwwxxxzzz|||{{{tttiiijjjlllnnnrrrwww{{{}}}yyywwwsssqqqrrrvvvzzz}}}zzzuuusssuuuxxx{{{{{{xxxtttnnniiigggfffdddccc``````^^^\\\XXXTTTPPPNNNHHHFFFCCCBBBBBBDDDGGGIIINNNSSSZZZaaafffnnnvvv}}}|||ggg]]]TTTOOOKKKDDD???>>>444333111...---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///000222333333222111111222000000111111222333333333777777888;;;@@@GGGNNNRRRUUUdddyyy|||}}}~~~~~~zzzxxxwwwwwwyyy}}}}}}~~~|||~~~{{{yyyzzzzzzvvvyyy{{{zzz{{{}}}{{{{{{{{{~~~~~~~~~}}}UUUSSSUUUZZZ]]]]]]aaafffkkkooouuuyyy|||{{{xxxxxx|||wwwkkkkkkmmmooossswww|||~~~|||wwwttttttwww|||}}}zzzxxxwwwwwwzzz~~~~~~vvvpppllljjjhhhgggccccccaaa___\\\ZZZXXXVVVLLLJJJFFFCCCBBBCCCFFFHHHJJJOOOUUU[[[```gggpppwww|||rrrggg[[[TTTMMMFFFAAA@@@888777444111///---,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///...000222222111111222333000111111222222333333444666777999===CCCIIIOOORRRYYYlll|||}}}~~~yyyxxx|||~~~|||~~~~~~|||{{{zzzyyyvvvtttnnnnnnmmmmmmnnnnnnooopppUUUUUUYYY___ccceeejjjpppooosssxxx|||~~~{{{{{{{{{{{{~~~qqqqqqrrrssswww{{{~~~yyyyyy{{{|||yyyrrrssswww}}}vvvqqqnnnkkkiiieeeeeecccaaa___^^^]]]\\\RRROOOJJJFFFEEEEEEGGGIIIHHHLLLRRRWWW\\\ccclllssswww}}}}}}qqqcccZZZRRRIIIDDDDDD>>><<<999555222000//////---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++---------.........//////---------.........//////***,,,.../////////000111000111111222222333444444555777:::???EEEKKKPPPRRRcccvvv{{{yyy{{{|||yyy{{{{{{uuuooojjjfffdddbbbaaaaaaccceeefffXXX[[[___bbbfffjjjooossssssxxxyyyuuuxxx}}}|||xxxwwwzzz||||||yyywwwuuuuuuzzz{{{xxxwwwtttqqqjjjiiifffeeecccaaa^^^[[[XXXTTTOOOKKKIIIHHHGGGGGGEEEIIINNNQQQUUU\\\fffnnnvvvzzzzzzfffYYYSSSOOOHHHBBB???<<<888444222111111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,,,,,,,++++++..................------///////////////000111111222333333333222333666888555999>>>@@@CCCJJJUUU^^^mmm{{{|||}}}rrrlllfffbbb]]]\\\^^^```aaa```\\\___cccfffiiinnnrrrvvvxxx}}}{{{xxxwwwyyy~~~}}}~~~~~~zzzwwwwww{{{~~~yyyuuunnnllljjjhhhgggeeebbb___\\\XXXRRRNNNLLLJJJHHHGGGDDDHHHLLLOOORRRXXXbbbjjjqqqvvv|||pppaaaXXXQQQJJJEEEAAA>>>:::666222111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++,,,,,,---------........................///////////////000111111222333333333333444777999888===BBBEEEIIIPPP\\\eee|||~~~wwwnnniiiccc```___`````````bbbeeehhhkkknnnrrrwwwzzz~~~yyytttuuuyyy~~~}}}yyywwwwwwwww~~~zzzsssqqqnnnlllkkkiiigggeeeaaa]]]WWWSSSPPPMMMJJJHHHDDDFFFIIIKKKMMMSSS[[[bbbjjjnnnuuu|||~~~mmm___UUUMMMHHHDDDAAA===888444222111000000///......------......------------------------------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------)))******+++---......///........................000////////////000111111222333444333333444777:::<<>>CCCJJJPPPWWWaaaoooyyyzzzzzz{{{}}}yyypppllleee```]]]^^^___aaajjjmmmpppssswwwzzz|||{{{|||||||||{{{{{{~~~}}}tttsssrrrrrruuu{{{}}}xxxxxxzzz}}}|||vvvqqqooommmkkkjjjhhheeeaaa]]]YYYUUUOOOLLLGGGGGGFFFEEEFFFJJJNNNRRR\\\aaahhhpppwww~~~}}}wwwppplllmmmsss}}}rrr___SSSNNNJJJHHHCCC>>>888444111000000000///............///........................------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000111222222333444555555555666999<<>>EEELLLUUU]]]fffsss{{{{{{zzzwwwsssqqqsssuuuvvvzzz|||zzzyyy|||}}}sssnnnfffgggjjjnnnsssvvvwwwvvvvvvuuurrrqqqooolllhhheeeiiijjjjjjiiiffffffiiilllpppsssxxx|||zzzzzz|||{{{yyyxxxzzz}}}~~~|||zzzyyyyyyzzzxxxvvvuuuxxx~~~~~~~~~~~~|||zzzxxxwwwvvvzzzvvvsssqqqnnnnnnmmmllljjjfffaaa]]]RRROOOJJJGGGGGGHHHHHHIIIOOOSSSYYY___fffmmmtttyyyzzzwwwwwwqqqiiiooo|||}}}vvvbbbVVVNNNLLLHHHCCC===888555333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,******+++,,,------...///,,,,,,------...///000000111111111000111111222333333444555666666888<<<>>>IIIOOOYYYaaakkkxxx}}}~~~yyyuuupppnnnfffgggiiigggeeedddfffiiigggkkkqqqyyy}}}xxxxxx}}}uuunnniiigggfffhhhlllpppssstttvvvwwwxxxzzzzzzxxxtttqqqqqqssssssqqqmmmlllmmmooorrrvvv{{{~~~|||zzz|||~~~{{{}}}yyyxxx}}}||||||}}}zzzzzz}}}zzzxxxzzz~~~{{{xxxrrrwww}}}yyyvvvpppnnnlllkkkkkkiiifffccc[[[VVVPPPJJJHHHFFFEEEEEEJJJMMMRRRYYY```hhhnnnqqq{{{xxxrrrqqqsssuuu|||eeeVVVOOOKKKFFFBBB@@@===888333111000......//////...---........................------------------------------------------------++++++++++++++++++++++++***)))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,,,,---------.....................///000000000000000111222222222333777444444777888:::AAAHHHLLLRRR]]]iiittt~~~{{{xxxpppkkkgggccc```]]]]]][[[XXXVVVVVVXXXZZZXXX^^^ffflllrrrzzzyyyxxxwwwxxx~~~{{{nnnnnnjjjgggiiilllqqq||||||yyyvvvtttvvvzzz|||xxxxxxttttttxxx|||~~~~~~}}}}}}}}}{{{yyyzzz|||}}}uuuvvvzzz~~~zzztttrrrpppnnnmmmllliiifff___ZZZSSSNNNJJJHHHGGGEEEHHHJJJOOOUUU]]]eeekkknnnyyy~~~|||wwwtttuuuwwwjjj[[[SSSNNNHHHEEEBBB???:::666333111///...///000///...........................------------------------------------------------+++++++++++++++++++++++++++******)))))))))************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,---------........................///000000000000000111222222333333777555555999;;;===CCCKKKPPPVVVbbbppp~~~~~~vvvmmmgggaaa]]]YYYXXXWWWVVVUUUTTTUUUVVVWWWRRRWWW___dddjjjrrr|||~~~yyyuuuvvvzzz~~~zzzzzz}}}uuuqqqoootttzzz}}}{{{~~~zzzuuurrrnnnmmmsssxxxzzz}}}~~~}}}}}}~~~|||yyyuuuuuu{{{yyywwwtttqqqpppooollljjjddd```YYYSSSOOOKKKHHHFFFEEEGGGKKKQQQXXX```fffjjjssszzz}}}zzzyyyyyyssscccVVVQQQKKKGGGDDDAAA===999555222000//////000///...........................------------------------------------------------++++++++++++++++++++++++---,,,+++*********************+++,,,,,,,,,,,,+++,,,++++++******))))))))))))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------........................///000000000000111111222333333444888666777;;;>>>@@@GGGOOOUUU]]]jjjzzzyyyyyy{{{|||rrriiibbb[[[WWWWWWVVVUUUTTTSSSRRRRRRRRRMMMQQQWWW\\\aaahhhqqqwwwvvvrrrsssuuuwwwzzz~~~~~~zzzsssmmmlllpppyyy}}}zzzyyyyyy~~~{{{{{{|||vvvooojjjiiinnntttwww|||xxxsssttt{{{{{{wwwsssqqqooommmlllhhhddd]]]XXXSSSNNNJJJGGGEEEFFFHHHMMMSSS[[[bbbfffmmmuuu~~~~~~{{{zzz{{{jjjWWWRRRKKKGGGEEECCC@@@===666333000////////////...................................................------------------------++++++++++++++++++++++++------,,,+++******************+++,,,,,,,,,,,,+++---,,,,,,+++***))))))(((******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,,,,,,,------------...........................///000000000000111111222333444444777666888===AAADDDKKKSSSZZZdddsss~~~ttttttzzzvvvlllddd___]]][[[XXXVVVTTTRRROOONNNMMMOOOSSSWWW[[[aaahhhnnnuuuvvvyyy|||~~~xxxwwwvvvwwwzzz|||~~~zzzrrrjjjfffhhhnnnttt|||~~~{{{yyyxxxyyy{{{|||}}}zzz|||}}}rrrllljjjnnnsssvvv{{{}}}wwwuuuwwwzzz}}}zzztttqqqooommmllljjjfffaaa\\\WWWQQQLLLIIIFFFFFFGGGJJJOOOWWW^^^bbbgggnnnyyy}}}||||||mmmXXXRRRKKKGGGFFFEEECCCAAA777444000............---................................................------------------------++++++++++++++++++++++++---,,,,,,+++******++++++******+++,,,,,,,,,,,,+++......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---------------.........//////...............///000000///000111222333444555555777666999@@@DDDHHHOOOWWW\\\kkk}}}~~~uuuuuu||||||rrrmmmccc___[[[XXXVVVTTTPPPNNNNNNOOOQQQSSSWWW\\\aaaeeejjjnnnrrrvvv{{{wwwvvv{{{yyypppjjjgggiiilllqqqtttyyy{{{{{{yyywwwwwwssssssrrrsssuuuyyy}}}~~~}}}zzztttoooqqquuuwww|||~~~}}}}}}||||||}}}yyyvvvttttttzzzxxxssspppnnnmmmkkkhhhddd```[[[VVVQQQMMMIIIGGGFFFGGGKKKRRRYYY]]]aaaiiisss{{{~~~|||ooo___XXXOOOJJJHHHGGGFFFDDD:::666222///...//////...................................................------------------------++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++...------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------........./////////...............///000000///000111222333444555666777777;;;CCCHHHMMMTTT\\\bbbtttyyy{{{}}}~~~~~~mmmggg```[[[ZZZWWWTTTQQQOOOOOOOOOPPPSSSWWWZZZ\\\bbbffflllqqqvvv|||zzzooolllpppuuu|||ssskkkgggffffffhhhjjjkkkjjjjjjkkklllmmmmmmnnnqqqtttyyy}}}}}}wwwwwwxxxzzz~~~~~~{{{zzz}}}yyyuuurrrrrrvvv~~~}}}wwwtttqqqpppllljjjgggddd```\\\VVVRRRJJJHHHEEEEEEHHHNNNTTTYYY]]]dddnnnuuuzzz}}}wwwjjjbbbXXXPPPLLLKKKHHHFFF===999444111000000111000................................................------------------------++++++++++++++++++++++++))))))))))))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///............////////////...............///000000///000111222444555666666999:::???GGGMMMRRRYYYaaalll|||yyy~~~ppprrrxxxxxxmmmddd```\\\WWWSSSRRRQQQPPPPPPRRRUUUWWWXXX[[[```ggglllpppvvv~~~ssskkkkkkmmmuuu}}}~~~rrriiiddd___````````````cccgggjjjnnnpppssswww}}}|||zzz{{{{{{~~~{{{~~~~~~yyyvvvnnnpppssszzz{{{wwwtttrrrlllkkkiiifffddd___ZZZVVVKKKHHHDDDCCCEEEJJJQQQUUU[[[aaakkkrrrwww{{{}}}sssjjj^^^UUUPPPMMMJJJGGG@@@<<<666333222222222222........................////////////////////////------------------------++++++++++++++++++++++++''''''(((((()))***,,,---******+++,,,,,,,,,,,,+++***************+++++++++******+++,,,------...///++++++++++++++++++++++++++++++******+++---...///............/////////000...............///000000///000111222444555666777;;;<<>>666111111222//////............/////////////////////...............---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------........................,,,,,,------------------...............//////000............///000111222444555666777999<<<@@@CCCMMMVVV___bbbcccjjjzzzuuuiii[[[PPPOOOSSScccyyyvvvlllbbb___ZZZVVVTTTSSSSSSSSSTTTSSSUUU\\\bbbhhhrrr|||zzzzzz~~~wwwrrrnnnooooooqqquuu}}}~~~~~~wwwwww~~~~~~|||yyyvvvxxx}}}{{{|||~~~}}}zzzxxxwwwtttoookkkiiihhhiiijjjhhhjjjooouuu|||~~~xxxuuuttttttsss}}}{{{yyyvvvsssqqqnnnjjjgggbbb^^^XXXQQQKKKGGGEEEEEEHHHLLLRRRYYY```iiiqqqwww|||~~~}}}}}}zzzpppppp|||}}}gggXXXPPPMMMFFFGGGEEE@@@888222111111//////............//////.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------...............//////////////////......//////000111222333555666777999===CCCGGGUUU]]]eeeggghhhppptttlllbbbYYYPPPKKKOOOWWWeeeyyy~~~rrrddd```[[[WWWVVVVVVUUUTTTSSSQQQSSSYYY___fffrrr|||}}}zzz{{{|||~~~yyyzzz{{{}}}~~~~~~{{{}}}{{{uuuvvvxxxyyyxxxvvvsssqqqmmmmmmllllllnnnrrrvvvxxxttttttvvv{{{~~~zzzwwwvvvpppxxx}}}xxxtttqqqooommmkkkeeeaaa[[[UUUNNNJJJGGGEEEFFFJJJOOOUUU\\\dddmmmrrrxxx||||||wwwuuuxxxssslllrrr|||lll[[[PPPKKKEEEFFFEEEAAA<<<666222111//////............//////.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...///000000000000///////////////000111222222111333555555777<<